VB6 ftw

04/25/2009 22:09 IAmHawtness#1
I recall someone saying that asm + VB6 = not a good idea. However, I made this little tool to prove the person wrong.

All it does, for now, is jumping to the coordinates you want it to (can't jump longer than the normal range, though) by calling the jump function directly in CO (only works with the first CO window you've opened).

So yeah, funny thing, huh :eek:?
No .dlls required or anything =x

Edit: Forgot to say it's for patch 5121 :p.
Edit2: The program now does actions, dances, jumps up/down/left/right (you click arrows :p) and on specific coordinates.
Edit3: New .exe with new features and stuff. Test it for me, please :)?
04/26/2009 01:31 _fobos_#2
Quote:
Originally Posted by IAmHawtness View Post
I recall someone saying that asm + VB6 = not a good idea. However, I made this little tool to prove the person wrong.

All it does, for now, is jumping to the coordinates you want it to (can't jump longer than the normal range, though) by calling the jump function directly in CO (only works with the first CO window you've opened).

So yeah, funny thing, huh :eek:?
No .dlls required or anything =x
O.O!!!!
Thats pretty cool! :p
(That person most likely was me :p)
I havnt tested but i know you wouldnt release if it didnt work :p
So instead of injecting a dll youre doin code injection right?
writing the bytes to memory.
Now i wonder how did you get code to execute remotely! :p
Couldnt you come up with that months ago xD woulda saved me work XD
04/26/2009 01:36 IAmHawtness#3
Quote:
Originally Posted by _fobos_ View Post
O.O!!!!
Thats pretty cool! :p
(That person most likely was me :p)
I havnt tested but i know you wouldnt release if it didnt work :p
So instead of injecting a dll youre doin code injection right?
writing the bytes to memory.
Now i wonder how did you get code to execute remotely! :p
Couldnt you come up with that months ago xD woulda saved me work XD
Yeah, code injection. I found a nice japanese (or chinese, whatever) site about VB6 and assembly.

I can just inject and execute any code I like with my program, so it's pretty nice, and I don't have to worry about coding DLLs and that :D.

[Only registered and activated users can see links. Click Here To Register...]
04/26/2009 01:48 high6#4
I think this section is more if you post the source too...
04/26/2009 01:49 IAmHawtness#5
Quote:
Originally Posted by high6 View Post
I think this section is more if you post the source too...
But.. People will just laugh at my coding :(!
04/26/2009 01:52 _fobos_#6
Quote:
Originally Posted by IAmHawtness View Post
Yeah, code injection. I found a nice japanese (or chinese, whatever) site about VB6 and assembly.

I can just inject and execute any code I like with my program, so it's pretty nice, and I don't have to worry about coding DLLs and that :D.

[Only registered and activated users can see links. Click Here To Register...]
Haha indeed, cant go more basic then this!
Awesome find! wanna share the site ? :p:o
and yeaaa share source ;D
I wont laugh :D
04/26/2009 01:55 IAmHawtness#7
Quote:
Originally Posted by _fobos_ View Post
Haha indeed, cant go more basic then this!
Awesome find! wanna share the site ? :p:o
and yeaaa share source ;D
I wont laugh :D
Here's the .cls file
[Only registered and activated users can see links. Click Here To Register...]

And this is an example of the class file being used to all sorts of things:
[Only registered and activated users can see links. Click Here To Register...]
04/26/2009 01:59 _fobos_#8
Quote:
Originally Posted by IAmHawtness View Post
Here's the .cls file
[Only registered and activated users can see links. Click Here To Register...]

And this is an example of the class file being used to all sorts of things:
[Only registered and activated users can see links. Click Here To Register...]
Awesome find! :D:D:D
04/26/2009 02:01 IAmHawtness#9
Quote:
Originally Posted by _fobos_ View Post
Awesome find! :D:D:D
Ye I know right. I never thought this would be possible with VB6, but I was fucking amazed when I first got it working :p.
04/26/2009 02:05 _fobos_#10
Quote:
Originally Posted by IAmHawtness View Post
Ye I know right. I never thought this would be possible with VB6, but I was fucking amazed when I first got it working :p.
I was like O.O when I read it, I mean thats just awesome!
tomorrow Ill look some more into this, this actually sounds fun! :p
Im too sleepy now worked all day and its 2 AM :p

Good night XD
04/26/2009 02:07 IAmHawtness#11
Quote:
Originally Posted by _fobos_ View Post
I was like O.O when I read it, I mean thats just awesome!
tomorrow Ill look some more into this, this actually sounds fun! :p
Im too sleepy now worked all day and its 2 AM :p

Good night XD
Cool, I'm on my way to bed, too. Gnite =]!
04/26/2009 04:16 InfamousNoone#12
Personally, I find this much easier to obtain opcodes like this, running it once you have the opcodes is easily done, lol.

(In VC++, Right click, View Disassembly)
#undef arg is at the end of the method, but I cut it off.

[Only registered and activated users can see links. Click Here To Register...]
04/27/2009 09:40 IAmHawtness#13
Edited first post: uploaded a new .exe with a couple of modifications.
I would appreciate if anyone could test it and look for bugs, thanks =)

Edit:
I now made a memory based auto-follower which can be seen here:
[Only registered and activated users can see links. Click Here To Register...]

All I need to do now is to make other player coordinates addresses static.
05/02/2009 04:01 clintonselke#14
Quote:
Originally Posted by IAmHawtness View Post
Edited first post: uploaded a new .exe with a couple of modifications.
I would appreciate if anyone could test it and look for bugs, thanks =)

Edit:
I now made a memory based auto-follower which can be seen here:
[Only registered and activated users can see links. Click Here To Register...]

All I need to do now is to make other player coordinates addresses static.
I think your own coordinates address is static (until TQ updates their binaries) so u can half get the effect (I.e. if the follower and the followee are both on ur computer).

You can open handles to two seperate processes of conquer. One for your follower, one for your followee.

Scan the coordinates from your followee and use that information for ur follower.

i hope it makes sense xD

(followee == the person who gets followed)
(follower == the person who follows)

(kinda like bankee and banker :p)

Edit: I think the following are the address for 5121
0x005DAE2C <-- x-coordinate
0x005DAE30 <-- y-coordinate
05/06/2009 05:24 arab4life#15
Quote:
Originally Posted by IAmHawtness View Post
I recall someone saying that asm + VB6 = not a good idea. However, I made this little tool to prove the person wrong.

All it does, for now, is jumping to the coordinates you want it to (can't jump longer than the normal range, though) by calling the jump function directly in CO (only works with the first CO window you've opened).

So yeah, funny thing, huh :eek:?
No .dlls required or anything =x

Edit: Forgot to say it's for patch 5121 :p.
Edit2: The program now does actions, dances, jumps up/down/left/right (you click arrows :p) and on specific coordinates.
Edit3: New .exe with new features and stuff. Test it for me, please :)?
ill skip this.
The requested URL could not be retrieved

While trying to retrieve the URL:

[Only registered and activated users can see links. Click Here To Register...]
attachments/co2-programming/21968d124076
6539-vb6-ftw-mycotoolthing.rar

The following error was encountered:

The requested object is INFECTED with the following viruses: Backdoor.Win32.Hupigon.gsbw


Please contact your service provider if you consider it incorrect.
Generated:
Tue May 05 23:23:54 2009
Kaspersky Internet Security 2009