ELSE - multi-class ControlClick bot

12/21/2007 10:54 MushyPeas#226
Quote:
Originally Posted by evanxxxm View Post
XY destination, input destination instead of actual clicking
As far as I can tell this is not gonna work with just simple memory writes, just so you know.
The others should be possible, though the goldguard one might be tricky since it's probably DMA.
12/21/2007 11:02 evanxxxm#227
gorgone@
=)

MushyPeas@
thats fine, as u can see, i give up on figuring that already
however if someone can detect it, i am gladly to change my ELSE to a background/minimize bot
what exactly is DMA anyways?
the goldguard one is actually quite simple if one have cheatengine...
just search goldguard as text and change it to space
resummon guard, done

anyways, just made a zoom program with memory write:
Code:
IniRead, MAddress, %A_ProgramFiles%zoom.ini, section1, MAddress
if MAddress=Error
{
MAddress:=0x45EE0C
IniWrite,%MAddress% , %A_ProgramFiles%zoom.ini, section1, MAddress
}
winget, iddd, ID, [Conquer2.0]   
TID := DllCall("GetWindowThreadProcessId", "int", iddd, "UInt *", PID, "UInt") 
ProcessHandle := DllCall("OpenProcess", "int", 2035711, "char", 0, "UInt", PID, "UInt")
varsetcapacity(input, 4)  
input:=2937027434
function := DllCall("WriteProcessMemory", "UInt", ProcessHandle, "UInt", MAddress, "Uint*", input, "Uint", 4, "Uint *", 0)
DllCall("CloseHandle", "int", ProcessHandle)
of course i am not going to release something simple like that
probably i will make it for the snake boss quest
12/21/2007 11:06 MushyPeas#228
Quote:
Originally Posted by evanxxxm View Post
MushyPeas@
thats fine, as u can see, i give up on figuring that already
however if someone can detect it, i am gladly to change my ELSE to a background/minimize bot
what exactly is DMA anyways?
the goldguard one is actually quite simple if one have cheatengine...
just search goldguard as text and change it to space
resummon guard, done
Dynamic Memory Allocation.

Requiring ppl to get cheatengine, learn how to use it and look up a memory address on each use isn't quite user friendly though :/
12/21/2007 11:08 evanxxxm#229
MushyPeas@
i just edit my last post if u would like how i make a edit memory ahk program
next time i will try is to make a search memory ahk program like cheatengine...
of course not something that big, but like given a range, find that text or int
12/21/2007 13:56 MushyPeas#230
Quote:
Originally Posted by evanxxxm View Post
MushyPeas@
i just edit my last post if u would like how i make a edit memory ahk program
next time i will try is to make a search memory ahk program like cheatengine...
of course not something that big, but like given a range, find that text or int
I already posted AHK memory writing code long ago though.. so I don't see what I could learn from you doing the same :P
Searching is really something you should avoid since it's just not very professional / reliable.
I could code something to do that though.. but like I said, it's not good practise.
12/21/2007 15:11 evanxxxm#231
MushyPeas@
my archer just turn 120 and i switch back to bow
so i dont think i will use ELSE anytime soon
that means the update is not going to happen unless someone have new ideas/bugs
12/21/2007 15:34 MushyPeas#232
Quote:
Originally Posted by evanxxxm View Post
MushyPeas@
my archer just turn 120 and i switch back to bow
so i dont think i will use ELSE anytime soon
that means the update is not going to happen unless someone have new ideas/bugs
Well I'll be working a bit on my own project of defeating some DMA values, planning to learn more about DLL injection, probably won't put too much work in during the holidays though.
You can already use the HP reading from my sig as an option for users of your bot (so they select it if they have a1blaster's multi) for memory based HP checking.
The topic has AHK code in it so all you would have to do is some copy-pasting.
12/21/2007 16:11 evanxxxm#233
MushyPeas@
i will add that when the bot can fully minimized/background
it means nothing to switch that right now
just different method
actually with that function, i dont even know if i should run ELSE, boundary and HPcheck 3 programs at the same time, or should i add it inside the boundary/ELSE exe.
if so, what happens when in the future actually we have one more XY detect function
or whatever options there are
since everyone has red color health bar, i will still stick with color pixel
try releasing a bot that must require a certain specific client, i think that will only cost me troubles

or another way is make a hp bot, then disable AutoHP in ELSE function
the accident dc, i dont think people will have that problem after few time using it
actually if u have notice, screensaver will make the bot dc
so if we have ur function, probably ur character will just stand doing nothing
12/22/2007 12:11 NapsO#234
WoW nice bot man, u do more, for new patch leaves no use, u create other and very thanks!. BB
12/22/2007 13:57 Kondzior#235
when u edit ELSE write plz for what patch is it and i have question what diffrents betwene File Type: rar ELSEBeta3.rar
AND
File Type: rar ELSEv4.2.rar

???
12/22/2007 16:35 evanxxxm#236
Kondzior@
ehm, lets just say ELSE v1,2,3,4...etc
will work on all patches because its color pixel
(not including the boundary function, u need to come check the hex code if it has changed)
12/22/2007 17:09 mikerphone#237
this i flicking awsome
12/22/2007 19:22 evanxxxm#238
need help
Request for my dds files (v1 or 2)
i deleted the thread download link and figure out i dont have access of my hometown desktop....

anyways, ani file has been made.
just missing those dds images

anyways, i made a program for ani edit
here is the script in AHK:
Code:
;----Put the MapItemIcon.ani file on desktop
;----It takes 10mins for my laptop P42.8Ghz to edit all 60000+ lines


line=1
loop 70000
{
anb:=ana
FileReadLine, ana, %A_Desktop%MapItemIcon.ani, %line%
StringGetPos, pos, ana, 8]
StringGetPos, poss, ana, 9]
line++

if ana !=
{
if ana = %anb%
{
msgbox, done!
exitapp
return
}
}

if poss > 1 
{
FileAppend, %ana%`n,%A_Desktop%MapItemIconEDIT.ani
FileAppend, FrameAmount=1`n,%A_Desktop%MapItemIconEDIT.ani
FileAppend, Frame0=data/MapItemIcon/test.dds`n,%A_Desktop%MapItemIconEDIT.ani
line+=2
}
else if pos > 1
{
FileAppend, %ana%`n,%A_Desktop%MapItemIconEDIT.ani
FileAppend, FrameAmount=1`n,%A_Desktop%MapItemIconEDIT.ani
FileAppend, Frame0=data/MapItemIcon/test.dds`n,%A_Desktop%MapItemIconEDIT.ani
line+=2
}
else
{
FileAppend, %ana%`n,%A_Desktop%MapItemIconEDIT.ani
}
}
msgbox, done
12/22/2007 19:23 lanoblesse#239
evanxxxm

Could you change the name again
[Conquer..] to [Conquête2.0]

for the else 4.2 ? thx
12/22/2007 19:55 evanxxxm#240
here u go