TheBytemaster Posted September 12, 2013 Share Posted September 12, 2013 Hello, fellow Technic forum user. Welcome to; -TheBytemaster's GlovePIE Script Emporium- Now, what is this thread for, you ask? This thread is a place for everything related to GlovePIE scripts. What are GlovePIE scripts, and what is this “GlovePIE”, you ask? GlovePIE is an amazing little free piece of software that allows you to do many things. Many many many many amazing and wonderful things. Very easily. GlovePIE is mostly intended for use as a way to translate input from one device to another. For example, using a joystick to control your mouse, or using a Wiimote to play touhou on your computer via Bluetooth, or using your keyboard as a midi controller, or using voice commands to launch your favorite programs, or using Kinect to turn off your computer when you jump more than a meter in the air, or even playing games with a neural headset... GlovePIE has a pretty much infinite amount of different uses. I have found it useful in a plethora of ways, such as automation of repetitive tasks, macros that are far more complex and powerful than I can create otherwise, setting my own key bindings for games that are not configurable, and trolling the ever-loving heck out of my friends by making their computers behave oddly or chastise them via speech synthesis when they do/type/say certain things, (For example, using IE). Sweet! Can you make me a script to help me win at LoL/Dota2/<insert multiplayer game of choice here>? NO. Have a note from the author. "You may not use this software to cheat at online or multiplayer games. What constitutes cheating depends on the game and the server. Just using a different input device shouldn't be considered cheating, but complex scripted actions to make things easier may be considered cheating. Don't get GlovePIE banned, or you will hurt everyone who wants to play with an unusual input device. But feel free to cheat at single player!" I would ask you to follow this rule. Please don't be that one guy who ruins it for everyone else because he can't follow a simple rule. (Nobody likes that guy. Not even his mom.) So what are GlovePIE scripts, you ask? Wow. You ask a lot of questions. A GlovePIE script is simply a little program that runs in GlovePIE. I've made lots of them, and am going to share some with you/help you make some of your own! How can you learn to make GlovePIE scripts? Documentation is included in the .zip file. You can access this, (and other useful things), in the "help" dropdown menu of GlovePIE. Does GlovePIE work on Mac or Linux? Short answer: No. Long answer: Maybe. It is primarily designed for windows. (98 to Vista). It has not been officially tested on windows 7, but I have never run into any problems using it. I have been told it also works on windows 8. -(Mooseman9) But as for Mac and Linux, I have heard of people getting it to work using the WINE compatibility layer if you need this that badly. No guarantees everything will work though, and no, I will not help you set WINE up. There are many tutorials for how to do that already. Where do I get this wonderful thing, you ask? http://glovepie.org/glovepie.php NOTE: I would highly recommend that you not type “glovepie.org” into your browser as an address. For whatever reason, the page at “www.glovepie.org” appears to have been defaced some time ago, and has never been fixed. You should use the address/link above to go directly to the part of the site that deals with GlovePIE. Is this program going to, "give me a virus"? As far as I can tell, no. I have run the .zip of the latest version's download through VirusTotal, and it came up clean. Here is the SHA256 sum; 1b036eedc35c5c344b8be4f5995e6018d48fb8fff05a26b06854f8ed6e9416db Do note that glovePIE runs with administrator privileges by default. If you would like to disable GlovePIE running as admin by default, you can simply delete “PIEFree.exe.manifest” from the folder where GlovePIE is located. However, GlovePIE needs administrator privileges for some functions, like injecting input into full-screen games. If at any point something is changed due to user input, (or I blatantly steal something from someone and add it to one of my posts/scripts in this thread), they will be mentioned by a "-(username)" I hope you thank them for their contribution to science! -(lukeb28) TIPS on making your own scripts! Read/search through the documentation! It has the solutions to most problems! GlovePIE is not case-sensitive as far as I can tell. Please correct me if I am wrong. You can set the location of the mouse cursor and the status of keys on the keyboard artificially! This is great for macros! But if you want to type something, just use the type" " command! You can also "swallow" the keyboard and mouse, which will prevent everything but GlovePIE from receiving those inputs. Very useful for keeping your scripts clean when you want to change what a key does. GlovePIE also has a "GUI" tab that will automatically detect what devices you want to emulate. This is useful if you are scared of manual scripting or do not know how to refer to a certain input in your script. Link to comment Share on other sites More sharing options...
TheBytemaster Posted September 12, 2013 Author Share Posted September 12, 2013 Scripts! Mouse cursor coordinate script v1.0 This script prints the coordinates of the mouse cursor to GlovePIE's debug window. It will lock them if you hit the L key and unlock them if you press the K key. This script is really good for making other scripts that deal with the location of things on the screen or have you setting the location of the mouse. Works well in conjunction with window.title, which lets you find out the title of the active window. For example, if window.title = Internet Explorer then you set the mouse to the default location of the close button and click it; etc, etc. if key.L = true var.lock = true endif if key.k = true var.lock = false endif if var.lock = false debug = mouse.CursorPos endif Keyboard to mouse script. v1.0 This script will allow you to move the mouse with your arrow keys, click with your Z and X keys, and slow the mouse movement down by holding shift. My record using this script to play Wasteland Kings is two rounds cleared. //Written by TheBytemaster in glovePIE 0.45 //For use with a keyboard //Arrow key -> mouse movement conversion if key.LeftShift = true //Use shift to move the cursor at half speed //Useful for precision Mouse.DirectInputY = Mouse.DirectInputY + key.Up*(-5) Mouse.DirectInputY = Mouse.DirectInputY + key.Down*(5) Mouse.DirectInputX = Mouse.DirectInputX + key.Right*(5) Mouse.DirectInputX = Mouse.DirectInputX + key.Left*(-5) else Mouse.DirectInputY = Mouse.DirectInputY + key.Up*(-10) Mouse.DirectInputY = Mouse.DirectInputY + key.Down*(10) Mouse.DirectInputX = Mouse.DirectInputX + key.Right*(10) Mouse.DirectInputX = Mouse.DirectInputX + key.Left*(-10) endif // Stops other programs from "seeing" the arrow keys, as well as //the Z and X keys Swallow key.Up Swallow key.Down Swallow key.Right Swallow key.Left Swallow key.X Swallow key.Y //Z key = left mouse button Mouse.LeftButton = key.Z //X key = right mouse button Mouse.RightButton = key.X "Youtube" detection troll script. v1.0 If the victim of this script types the string "youtube", this script will cause their computer to go completely mental. You can disable the script and kill GlovePIE with the built-in shortcut. For best results, I recommend you run the script and then minimize glovepie to the system tray using the [ .] button next to the help menu. Use carefully. I'm not responsible if you do something stupid with this. //Written by TheBytemaster in glovePIE 0.45 //For use with a keyboard, mouse, speakers, and a person with a //sense of humor you can trust to not murder you later //helps protect against false positives if key.space = true var.y = false var.o = false var.u = false var.t = false var.b = false endif //detects the string "youtube", unless you hold shift while //typing the final letter //Yes, I know this is ugly and terrible. If you find a better way //to do this, let me know. If key.y = true Var.y = true Endif If key.o = true if var.y = true Var.o = true else var.y = false Endif Endif If key.u= true If var.o = true Var.u = true Else Var.y = false Var.u = fals Endif Endif If key.t = true If var.u = true Var.t= true Else Var.y = false Var.o = false Var.u = false Endif Endif If key.b = true If var.t = true Var.b = true Else Var.y = false Var.o = false Var.u = false Endif Endif If key.e = true If var.b = true and key.shift = false Var.tableflip = true Var.sing = true var.spazz = true var.flick = true Else Var.y = false Var.o = false Var.u = false Var.t = false Var.b = false Endif Endif //flips the tables. But mostly flips the screen. If var.tableflip = true screen.orientation = 90 Wait 15 s Screen.orientation = 270 Wait 15 s Endif //sings If var.sing = true Say "fart fart slap slap fart fart slap" Wait 2.8s Endif //causes the icon to spazz If var.spazz = true Mouse.cursor = random(21) Endif //makes the mouse cursor move erratically if var.flick = true var.xci = (wiimote.PointerX * 200) var.Yci = (wiimote.PointerY * 200) Mouse.DirectInputX = var.Xci Mouse.DirectinputY = var.Yci endif //secret backdoor that also covers your tracks by closing glovePIE If key.w and key.o and key.space = true Var.tableflip = false Var.spazz = false var.fart = false var.flick = false screen.Orientation = 0 exitProgram exitPIE Endif Play Minecraft with a Wiimote and Nunchuck script. ) v0.5.1 (Uses bluetooth and an IR bar. IR works best if you are at least a couple of feet away from your screen. Using a TV set would be ideal.) Not finished yet. I would appreciate any help you can give! (Yes, I am aware that other scripts exsist for this. I wanted to make my own better version that doesn't rely on motion plus) //Written by TheBytemaster in glovePIE 0.45 //For use with Nintendo Wiimote & Nunchuck (with IR sensor bar) via Bluetooth //NOTE: This is written for the default minecraft keybindings. //Pretty lights! If you don't want your wiimote's LEDs to flash while, //while the script is running, just delete or comment out the section below while wiimote.HasNunchuk do wiimote.Leds = 9 wait 0.7 s wiimote.Leds = 6 end while //Nunchuck joystick --> WASD 'Nuff said WASD = Nunchuck.Joy //Mouse clickey-doodle stuff. If you can't figure out what this part does, //maybe you should just go eat a popsicle or something. Mouse.LeftButton = Wiimote1.B Mouse.RightButton = Wiimote1.A //Mouse movement controls. Work in progress. Motion and pointer/motion hybrid //controls should hopefully be coming soon var.IRvisible = wiimote.PointerVisible while var.IRvisible = true do Mouse.DirectInputX = Mouse.DirectInputX + 100*deadzone(wiimote.PointerX) Mouse.DirectInputY = Mouse.DirectinputY + 100*deadzone(wiimote.PointerY) endif //Swing the Wiimote down as if you were beating a drum to //place a block/right click. If you don't want this, //comment out or delete the line below Mouse.RightButton = Wiimote.DrumBeat //Crouch Key.Shift = Wiimote1.Down //Pause/Escape key Key.Escape = Wiimote1.Plus //Throw Item Key.q = Wiimote1.Minus //Inventory controls if Nunchuck1.C = true then Mouse.Wheelup = true wait 5 ms Mouse.Wheelup = false endif if Nunchuck1.Z = true then Mouse.Wheeldown = true wait 5 ms Mouse.Wheeldown = false endif //open invintory Key.E = Nunchuck1.Z and Nunchuck1.C //Hit both buttons at once if said ("open the pod bay doors", 6 ) say "you know I can't do that dave" endif Link to comment Share on other sites More sharing options...
TheBytemaster Posted September 12, 2013 Author Share Posted September 12, 2013 More scripts! "coming soon" Link to comment Share on other sites More sharing options...
dwwojcik Posted September 13, 2013 Share Posted September 13, 2013 :swoon: Minecraft with a wiimote! :D Link to comment Share on other sites More sharing options...
TheBytemaster Posted September 13, 2013 Author Share Posted September 13, 2013 Minecraft with a wiimote! And nunchuck, yes. "The sensor bar is just a bunch of Infra Red lights which are always on. You can make your own fake sensor bar with candles, Christmas tree lights, or Infra-Red remote controls with a button held down. Or you can order a wireless sensor bar off the internet, or you can build your own. Or you can use your Wii’s real sensor bar, by connecting the Wiimote to the PC first, then turning your Wii on with the console’s power button." -(official documentation) Link to comment Share on other sites More sharing options...
dwwojcik Posted September 13, 2013 Share Posted September 13, 2013 Ooh, neat. I didn't realize the sensor bar was just a beacon sort of thing, I assumed it was fancier then that. Does the script work well? Hey mom, is it ok if I play on the computer? No. You're on it too much. Hmph. Well, can I play Wii? Ok, that's fine. :D Link to comment Share on other sites More sharing options...
TheBytemaster Posted September 13, 2013 Author Share Posted September 13, 2013 Ooh, neat. I didn't realize the sensor bar was just a beacon sort of thing, I assumed it was fancier then that. Does the script work well? The buttons and joystick? Should work fine. As for the pointer, I don't know, and I likely won't have time to test it today. Want to give 'er a whirl? EDIT: fixed a little derp. Lights will only flash on your Wiimote if you have a Nunchuck plugged in that GlovePIE recognizes now. Link to comment Share on other sites More sharing options...
dwwojcik Posted September 13, 2013 Share Posted September 13, 2013 I doubt Ill have the chance to try it out before you do, as the only computer I have access to is a desktop located 10 yards away from the TV. (Which is a nice big one, so it should be awesome!) Unfortunately it's a "family" computer, hopefully I'll get my own soon. Link to comment Share on other sites More sharing options...
TheBytemaster Posted September 13, 2013 Author Share Posted September 13, 2013 I doubt Ill have the chance to try it out before you do, as the only computer I have access to is a desktop located 10 yards away from the TV. (Which is a nice big one, so it should be awesome!) Unfortunately it's a "family" computer, hopefully I'll get my own soon. Ah. I see. Well then, I guess I'll try to find some time. I'm really just not sure about exactly what numbers wiimote.pointerX and wiimote.pointerY return, so I might have to do some tweaking. Link to comment Share on other sites More sharing options...
dwwojcik Posted September 13, 2013 Share Posted September 13, 2013 I meant was I might not get to try it today. I won't have to wait to get another computer (That was just a side note =P) Link to comment Share on other sites More sharing options...
TheBytemaster Posted September 13, 2013 Author Share Posted September 13, 2013 I meant was I might not get to try it today. I won't have to wait to get another computer (That was just a side note =P) Oh. Well, tell me how it goes then! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now