Hello,
Here is my attempt at making some functions witch I hope to eventually make a full Memory based bot out of.
Anyways below are the functions I have found so far for Sending Chat and Automating Skill Usage without the need for key presses or a complicated packet based system. With these functions you could make a bot that can work with the game client minimized. With the SkillUse func you could easily make it use AOE based on any factor that you can read from memory, such as mobs surrounding you or just have it spam AOE until turned off.
I detoured this function and pass my own custom text through it witch results in a chat text being sent without the need for the chatbox using something like this: SendChat("Some Random Jibberish!");
After detouring this func I can pass the parameter for each skill slot and it will automatically execute whatever skill is in that skill slot bypassing the keypress all-together. It looks like this:
UseSkill(1, 0, 0, 0); // This will execute the skill in slot #1
UseSkill(1, 0, 0, 1); // This will execute the skill in slot#2
ect. ect.. ect...
Example program is attached to this post.
Place a skill, either a buff or Attack Skill(pref AOE) into the first skill bar slot. Hit NumPad2 to execute the skill. I have only tested this with fujin skills so I don't know about any others.
Press NumPad4 to see a nice custom chat sent to the server.
[Only registered and activated users can see links. Click Here To Register...]
The false positives here are on account of the injector. If you don't trust it don't bother using it.
Here is my attempt at making some functions witch I hope to eventually make a full Memory based bot out of.
Anyways below are the functions I have found so far for Sending Chat and Automating Skill Usage without the need for key presses or a complicated packet based system. With these functions you could make a bot that can work with the game client minimized. With the SkillUse func you could easily make it use AOE based on any factor that you can read from memory, such as mobs surrounding you or just have it spam AOE until turned off.
I detoured this function and pass my own custom text through it witch results in a chat text being sent without the need for the chatbox using something like this: SendChat("Some Random Jibberish!");
Code:
____________ \\Send Chat\\ ____________ 0051CDFE |. 51 PUSH ECX ; /Arg1 0051CDFF |. B9 A0AA5900 MOV ECX,TwelveSk.0059AAA0 ; | 0051CE04 |. E8 E76FF0FF CALL TwelveSk.00423DF0 ; \TwelveSk.00423DF0
UseSkill(1, 0, 0, 0); // This will execute the skill in slot #1
UseSkill(1, 0, 0, 1); // This will execute the skill in slot#2
ect. ect.. ect...
Code:
_________________________________ \\Execute Skillz from SkillBar\\ _________________________________ 00471C01 |> \E9 2F060000 JMP TwelveSk.00472235 00471C06 |> 6A 01 PUSH 1 ; /Arg4 = 00000001 00471C08 |. 6A 00 PUSH 0 ; |Arg3 = 00000000 00471C0A |. 6A 00 PUSH 0 ; |Arg2 = 00000000 00471C0C |. 8B55 F8 MOV EDX,DWORD PTR SS:[EBP-8] ; | 00471C0F |. 52 PUSH EDX ; |Arg1 // Skill slots from 0-9(0 = 1, 1= 2 ect...) 00471C10 |. 8B4D F0 MOV ECX,DWORD PTR SS:[EBP-10] ; | 00471C13 |. E8 38300000 CALL TwelveSk.00474C50 ; \TwelveSk.00474C50 00471C18 |. E9 18060000 JMP TwelveSk.00472235
Place a skill, either a buff or Attack Skill(pref AOE) into the first skill bar slot. Hit NumPad2 to execute the skill. I have only tested this with fujin skills so I don't know about any others.
Press NumPad4 to see a nice custom chat sent to the server.
[Only registered and activated users can see links. Click Here To Register...]
The false positives here are on account of the injector. If you don't trust it don't bother using it.
Quote:
AhnLab-V3 2011.01.07.00 2011.01.06 -
AntiVir 7.11.1.35 2011.01.06 -
Antiy-AVL 2.0.3.7 2011.01.07 -
Avast 4.8.1351.0 2011.01.06 -
Avast5 5.0.677.0 2011.01.06 -
AVG 9.0.0.851 2011.01.07 -
BitDefender 7.2 2011.01.07 -
CAT-QuickHeal 11.00 2011.01.07 -
ClamAV 0.96.4.0 2011.01.07 -
Command 5.2.11.5 2011.01.07 W32/Heuristic-KPP!********
Comodo 7323 2011.01.07 -
DrWeb 5.0.2.03300 2011.01.07 -
eSafe 7.0.17.0 2011.01.06 -
eTrust-Vet 36.1.8085 2011.01.06 -
F-Prot 4.6.2.117 2011.01.06 W32/Heuristic-KPP!********
F-Secure 9.0.16160.0 2011.01.07 -
Fortinet 4.2.254.0 2011.01.06 -
GData 21 2011.01.07 -
Ikarus T3.1.1.90.0 2011.01.07 -
Jiangmin 13.0.900 2011.01.07 -
K7AntiVirus 9.75.3461 2011.01.06 Trojan
McAfee 5.400.0.1158 2011.01.07 -
McAfee-GW-Edition 2010.1C 2011.01.06 -
Microsoft 1.6402 2011.01.07 -
NOD32 5765 2011.01.06 -
Norman 6.06.12 2011.01.07 -
nProtect 2011-01-06.01 2011.01.06 -
Panda 10.0.2.7 2011.01.06 -
PCTools 7.0.3.5 2011.01.07 -
Prevx 3.0 2011.01.07 -
Rising 22.81.04.04 2011.01.07 -
Sophos 4.61.0 2011.01.07 -
SUPERAntiSpyware 4.40.0.1006 2011.01.07 -
Symantec 20101.3.0.103 2011.01.07 -
TheHacker 6.7.0.1.111 2011.01.06 -
TrendMicro 9.120.0.1004 2011.01.07 -
TrendMicro-HouseCall 9.120.0.1004 2011.01.07 -
VBA32 3.12.14.2 2011.01.06 -
VIPRE 7985 2011.01.07 -
ViRobot 2011.1.7.4241 2011.01.07 -
VirusBuster 13.6.132.0 2011.01.06 -