KekBoxer 2.0 - User Commands and bindable keys

Posts 115 of 188 · Page 1 of 13
KekBoxer 2.0 - User Commands and bindable keys
I've done my best to release this version as soon as possible due to many errors occurring because of my lazy coding :P

Previous post

FIRST TIMERS IMPORTANT INFO:
1. To send keys to the other clients please press the bound broadcast key you had set
2. Cant teleport,write in chat,use inventory etc... use your bound hide iPanel key to get direct input to your projector (remember to enable when in need of broadcasting)

FIXED:
-Creating a profile with 'Muledump Format' now actually works
-The program will now create the required folders (#Sharedobjects\*\...)

CHANGED:
-You are now not allowed to launch if you have not visited the settings and hit accept
-The settings will now nag the user if his input is incorrect and will not allow to accept if the input is incorrect
-Setting a profile to a client is now done differently:
1.Click on item list (once) to select index
2.Profile will now be set when the selected item in the profile drop down list is changed

ADDED:
-Projector path can now be chosen with a FileDialog which opens when you press the '...' button
-Added User Binds tab for the following features:
-Keybinds for Hiding iPanel , Broadcasting , and Switching client box with the main client box
-Added Macros and user commands (read on macros)



User Commands:
note: this is optional and is not required to launch the boxer
You are now able to bind keys to actions within the boxer using a set of actions I find useful
The command MUST be written in the command format meaning:
-No spaces
-Parameters are written FULL CAPS (except for <key> parameters)
-Commands ARE case sensitive
-Commands MUST be separated with dots (example: CommandOne().CommandTwo())
-Commands are divided to Types: Event , Target , Action (read on macros). Each command must at least have one of EACH.
-To eliminate the typo factor there are buttons present to ease the writing process - I suggest always using them especially for entering <key> values, because the keys are from windows events and some times their name is not as obvious as it seems (left minus is 'OemMinus'), the following are the buttons:
1. OnKey(<key>) BindingBox - When a key is pressed on this binding box an OnKey(<YOUR PRESSED KEY>) command is written(added) to the command field
2. <key> BindingBox - When a key is pressed on this binding box, <YOUR PRESSED KEY> is written(added) to the command field
3. Macro List - On item double-click writes(adds) the clicked item command to the command field (commands with no parameters are closed while ones with parameters remain open)
4. ')' button - Writes(adds) ')' to command field
5. 'Add' button - Adds the command written in the command field to the user made command list (if the command is valid)
6. 'Remove' button - Removes user made commands that are checked in the user made commands list

List of valid key names can be found here:
https://msdn.microsoft.com/en-us/lib...v=vs.110).aspx
Although I recommend the usage of the BindBoxes.

Macros:
 
Macros
---Event--- (Tells the command when to execute)
OnKey(key) - param 'key' is the name of the key (from the key list) - Command will execute when 'key' is pressed

---Target--- (Tells the command which clients to target, can use multiple target macros, example: .ToClass(Paladin).ToClass(Priest) or .ToAll().ToAll() - to execute twice (I think this one works haven't checked))
ToAll() - Adds all client boxes to the targeting
ToMain() - Adds the Main client to the targeting
ToSides() - Adds the Side clients to the targeting
ToSelf() - Enables send to self (can only be used once, example: .ToSelf().ToSelf() will be pointless and will not preform action twice)
ToClass(class) - param 'class' is the class of the client's profile - Adds all the client boxes with a profile that its class matches 'class'

---Action--- (Tells the program what action to preform on the targets when the event is handled)
SendKey(key) - Sends key param 'key' to selected targets
SwapMain() - Swaps the caller's client with the main client (note: this does not require targeting but a valid command does, use .ToSelf() because its the most lightweight) - omg just realized this action is useless because the bind does the same thing and there is no targeting... whatever
Broadcast(TOGGLE/HELD/TRUE/FALSE) - Allows interaction with the broadcast mode for selected targets - param mode:
1. TOGGLE - When the event occurs - toggles broadcast mode
2. HELD - When the event starts - start broadcast , when even stops - stop broadcast
2. TRUE - Enabled broadcast
4. FALSE - Disabled broadcast
HideIPanel() - Hides the iPanel of selected targets (note: there is no activation command for iPanels and must be done manually or through the help panel provided)
ToggleSidePanel() - if enabled, stretches the client window to hide the map UI , inv and trading (useful when you wish to broadcast XY in the true ratio and allows for prettier gameplay when your side clients are in fullscreen hack, this action stretches in hardcoded values and UI must have a scale hack or it will look funky)
ReloadClient(optional DISPLAYNAME) - if no parameter is given this action will reload the client with itself, if parameters are given there are a few options:
1. name - Your profile display name (not ingame name) - Will reload the caller to a new client with the login of 'name'-s profile
2. @inuPT - Will reload the caller to a profile similarly to option 1 but instead will open an InputBox which will allow to input profile 'name' in realtime
(note: this does not require targeting but a valid command does, use .ToSelf() because its the most lightweight)

---Optional--- (plain macros that are not necessarly required to write a command)
ForwardInput(TRUE/FALSE) - Tells the command whether or not to send the key used for the event to the current client after preforming the command


Command examples (the keybinds in the menu are hardcoded commands):

Hide iPanel when pressing 'H' = OnKey(H).ToSelf().HideIPanel()

Enable/Disable Broadcasting when pressing 'B' = OnKey(B).ToSelf().Broadcast(TOGGLE)

Swap client box with main on key 'F9' = OnKey(F9).ToSelf().SwapMain()


Pressing space will only do abilities for 'Wizard' and 'Knight' and pressing 'H' will activate healing abilities (2 commands (ADD SEPARATELY)):

OnKey(Space).ToClass(Wizard).ToClass(Knight).SendK ey(Space).ForwardInput(FALSE)
OnKey(H).ToClass(Paladin).ToClass(Preist).SendKey( Space)

Enjoy!

virustotal
0/60
jotti
0/18

KekBoxer_mpgh.net.rar27 KB · 3,723 downloads Clean
Looks good mate
Is there any major difference between Kronkboxer and This?
Quote Originally Posted by Seiikatsuu View Post
@Scamproof this is free/doesnt require a cracked version lmao
Well yeah, that parts obvious. I guess my question is: Besides being free, is there any other major differences?
Quote Originally Posted by Scamproof View Post

Well yeah, that parts obvious. I guess my question is: Besides being free, is there any other major differences?
The currently added command features and toggling broadcast mode I think? (haven't used kronkboxer 2 used the old beta lel)
Thanks man! Can you add the thing what manages speed of users? Like you can set the speed to like 50. So each char must have maxed and you can set all to 50 so its better to move around.
Quote Originally Posted by Mongolia1 View Post
Thanks man! Can you add the thing what manages speed of users? Like you can set the speed to like 50. So each char must have maxed and you can set all to 50 so its better to move around.
I do not have access to the speed of characters nor to the way they move in
I just send the input to multiple windows, if you wish for a feature like this I suggest suggesting that feature to the dev of the hacked client to your liking.
Kronkboxer 2 uses a custom hacked client which is much more suited for multiboxing than your everyday hacked client and in that I must say my multiboxer lacks, but i don't see myself changing that in the near future.
Also, pls partner with CrazyJani hes client CrazyClient! Would be so good.
Btw is it possible you to add more layouts? Like 2 left side, 1 smaller up and right down is the main? Please make so that you can rezise client sizes

- - - Updated - - -

But like. The macros is it like autopaladin and priest buff?
Quote Originally Posted by Mongolia1 View Post
Also, pls partner with CrazyJani hes client CrazyClient! Would be so good.
Btw is it possible you to add more layouts? Like 2 left side, 1 smaller up and right down is the main? Please make so that you can rezise client sizes

- - - Updated - - -

But like. The macros is it like autopaladin and priest buff?
No it is not its more like:
press Q to teleport all clients to you (using /setmsg 2 /teleport <playername> from crazy client)

And if CrazyJani wants to I'll be happy to partner, but I cant say that I'll be of much help except suggesting features which the boxer would be able to execute and the means of executing them.

I just wanted to get this patch out asap so ill try adding a layout editor in the next build
Quote Originally Posted by KW7 View Post
No it is not its more like:
press Q to teleport all clients to you (using /setmsg 2 /teleport <playername> from crazy client)

And if CrazyJani wants to I'll be happy to partner, but I cant say that I'll be of much help except suggesting features which the boxer would be able to execute and the means of executing them.

I just wanted to get this patch out asap so ill try adding a layout editor in the next build
Im using /follow <mainaccount> on each account with crazyclient. Each time i enter dungeon i write /follow <mainaccount> so alts will stack behind my main acocunt. But would be cool if crazyclient had /setmsg 2 /follow <username> would make my day faster haha Cause without crazyclient follow my alts are not stacked and its bad..
Nice update. Gonna try the macros once the file is approved :P
Quote Originally Posted by Mongolia1 View Post
Im using /follow <mainaccount> on each account with crazyclient. Each time i enter dungeon i write /follow <mainaccount> so alts will stack behind my main acocunt. But would be cool if crazyclient had /setmsg 2 /follow <username> would make my day faster haha Cause without crazyclient follow my alts are not stacked and its bad..
yeah that would be useful, I suggested being able to write a command that is stored in your clipboard when pressing a keybind, that way ill be able to send a /follow <Main profile name> or /teleport to selected client
Quote Originally Posted by KW7 View Post
yeah that would be useful, I suggested being able to write a command that is stored in your clipboard when pressing a keybind, that way ill be able to send a /follow <Main profile name> or /teleport to selected client
I mean for real. Crazyclient and this kekboxer is <3 Works good
Anyone got a video on how to do this stuff, I'm so confused
Posts 115 of 188 · Page 1 of 13

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?