+1 item detection ;)

04/15/2009 13:37 clintonselke#1
Right,

Mentor's in co have this thing called Mentor Reward, and inside there they have +1 stone contribution. This +1 stone contribution increases by 0.01 everytime one of their apprentices kills a monster that drops a +1 item, so this means Mentors can be used as +1 item drop detection for apprentices...

For this i have made a program, that will monitor +1 stone contribution of the Mentor while the Apprentice hunts, and it will play a "Window Low Battery" sound effect when a +1 item drops from a monster, this lets the person hunting know its time to loot items dropped from the monsters they just killed.

I have the program attached... source code only so u can see that it is not a key logger... However it is not fully working yet, its just a test version, atm it just makes a sound effect when ur Y- map coordinate changes, not when the +1 stone contribution changes... im still looking for the address of this value.


If someone could help me find the +1 stone contribution value address using CheatEngine or a similar too, I would greatly appreciate it :)

EDIT: Found the address 005DBAA8 for +1 stone contribution, scroll down to console co +1 notifier, its the working version which requires no DLLs to run.

EDIT: Replaced plain source code with the console version been fixed as described in posts below. (source code is also included with this version)

EDIT: In my testing of the program, I found something unfortunate... It only made the sound when i opened the mentor rewards window on my mentor... It means that this value is only refreshed client side when the mentor opens that window to check their mentor rewards (and also does not refresh if u keep that window open).
So what i need now is to add some code to find the HWND (window handle), of that check mentor reward button, so that i can make this program keep sending click events to it at 1 second intervals. If anyone can help me find the HWND window handle of the mentor reward button via the window HWND of the co client (checking child windows), I would greatly appreaciate it :D.
04/15/2009 13:45 nofear13#2
uhhh as far as i know +1s are server sided and are determined when you pick them up
so yeah if it actually works, thats just retarded :confused:
04/15/2009 14:02 clintonselke#3
yea, i know +1s are server sided... but this uses the mentor to detect the apprentice killing a monster that drops a +1... using two co-clients... the mentor co client to detect a +1 drop in the apprentice co-client... It work from just constantly checking the Mentor client w/ Alt+Tab manually, but that is just playing annoying... So this program is for having a memory checker do that work for ya w/o the Alt+Tab.
04/15/2009 15:41 clintonselke#4
Found it i think... Address: 005DBAA8 inside conquer's address space, I'll edit the source now and give it a few test runs... Hope this works.
04/15/2009 15:48 Qonquer#5
Nice lateral thinking clintonselke... +1
This works because the +1 stone progress is sent when the item actually drops, just hope tq dont change it to when the apprentice picks it up.
04/15/2009 16:59 clintonselke#6
Alrighty... 4000 kills on noob archer later... detected 1 +1 item... i heard to sound, but i missed the item :( , maybe there is too much of a delay, im not sure.

I'll attach the compiled program here w/ source... Note: You'll need the GTK+ Runtime Environment DLLs to be able to run it, you guys/girls can google that np at all.

(Or even modify the source to use win32api, the gui is only a button and text-box after all)

Let me know if anyone has more luck.
04/15/2009 20:29 geraldof#7
Plz... explain how to exe is or where i extract it... i don know how to use it... plz explain better!...man i tyied andd the exe need many many DLLs. what i need to do?explain better plz!
04/15/2009 23:42 islamadel2010#8
thnx .... But we need someone to scan this one plz:confused:
04/16/2009 03:11 clintonselke#9
Not many know GTK+...
How about i remake the thing so ya need no DLLs at all. The only thing the GUI does is allow ya to change the address to the +1 stone progress, just incase it is in a different location on ur game client (when ya search w/ tool like cheatengine).

I'll compile into console version and give better instructions.

STEP 1: Log in CO-client for your mentor.
STEP 2: Run the console co +1 notifier.
STEP 3: Log in 2nd CO-client for your apprentice.
STEP 4: Hunt using your apprentice.

A sound or message box will occur when a +1 is dropped from a monster killed by your apprentice. (Your apprentice char must be the apprentice of your mentor char AND to be sure it should be the only apprentice of your mentor char.)

I hope this is alot better. I know not many know about GTK+, its a cross platform GUI toolkit, alot more know about .NET and have no trouble finding those runtimes it seems.. oh well, not to worry.

Any more problem??... PM me, drop a post, i'll answer fairly quickly.

Good luck my program testers working for free. :D

EDIT: FIXED errors in program (i had check_for_plus_one() in wrong spot, and i added Sleep(300), so it doesn't use 100% cpu).
04/16/2009 03:14 darkbluekira47#10
for co +1 notifier.zip on Viruschief its clean

Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found

as well as Virustotal its clean too

a-squared 4.0.0.101 2009.04.16 -
AhnLab-V3 5.0.0.2 2009.04.15 -
AntiVir 7.9.0.143 2009.04.15 -
Antiy-AVL 2.0.3.1 2009.04.15 -
Authentium 5.1.2.4 2009.04.16 -
Avast 4.8.1335.0 2009.04.15 -
AVG 8.5.0.287 2009.04.16 -
BitDefender 7.2 2009.04.16 -
CAT-QuickHeal 10.00 2009.04.15 -
ClamAV 0.94.1 2009.04.15 -
Comodo 1115 2009.04.15 -
DrWeb 4.44.0.09170 2009.04.16 -
eSafe 7.0.17.0 2009.04.13 -
eTrust-Vet 31.6.6455 2009.04.14 -
F-Prot 4.4.4.56 2009.04.15 -
F-Secure 8.0.14470.0 2009.04.16 -
Fortinet 3.117.0.0 2009.04.15 -
GData 19 2009.04.16 -
Ikarus T3.1.1.49.0 2009.04.16 -
K7AntiVirus 7.10.704 2009.04.15 -
Kaspersky 7.0.0.125 2009.04.16 -
McAfee 5585 2009.04.15 -
McAfee+Artemis 5585 2009.04.15 -
McAfee-GW-Edition 6.7.6 2009.04.15 -
Microsoft 1.4502 2009.04.15 -
NOD32 4012 2009.04.16 -
Norman 6.00.06 2009.04.15 -
nProtect 2009.1.8.0 2009.04.15 -
Panda 10.0.0.14 2009.04.15 -
PCTools 4.4.2.0 2009.04.15 -
Prevx1 V2 2009.04.16 -
Rising 21.25.24.00 2009.04.15 -
Sophos 4.40.0 2009.04.16 -
Sunbelt 3.2.1858.2 2009.04.15 -
Symantec 1.4.4.12 2009.04.16 -
TheHacker 6.3.4.0.309 2009.04.16 -
TrendMicro 8.700.0.1004 2009.04.15 -
VBA32 3.12.10.2 2009.04.12 -
ViRobot 2009.4.15.1694 2009.04.15 -
VirusBuster 4.6.5.0 2009.04.15 -
04/16/2009 03:24 high6#11
OOOOOOO I SEE, SO YOU DELETE MY POST BUT NOT THE RETARDED NOOB'S POST!
04/16/2009 06:42 geraldof#12
Quote:
Originally Posted by clintonselke View Post
Not many know GTK+...
How about i remake the thing so ya need no DLLs at all. The only thing the GUI does is allow ya to change the address to the +1 stone progress, just incase it is in a different location on ur game client (when ya search w/ tool like cheatengine).

I'll compile into console version and give better instructions.

STEP 1: Log in CO-client for your mentor.
STEP 2: Run the console co +1 notifier.
STEP 3: Log in 2nd CO-client for your apprentice.
STEP 4: Hunt using your apprentice.

A sound or message box will occur when a +1 is dropped from a monster killed by your apprentice. (Your apprentice char must be the apprentice of your mentor char AND to be sure it should be the only apprentice of your mentor char.)

I hope this is alot better. I know not many know about GTK+, its a cross platform GUI toolkit, alot more know about .NET and have no trouble finding those runtimes it seems.. oh well, not to worry.

Any more problem??... PM me, drop a post, i'll answer fairly quickly.

Good luck my program testers working for free. :D

EDIT: FIXED errors in program (i had check_for_plus_one() in wrong spot, and i added Sleep(300), so it doesn't use 100% cpu).


I HEAAARRRDD TO SOUND with this new console ^^

thx but when i heard the console closed =\

and i not found the +1 item! hehehe
04/16/2009 07:08 clintonselke#13
Quote:
Originally Posted by geraldof View Post
I HEAAARRRDD TO SOUND with this new console ^^

thx but when i heard the console closed =\

and i not found the +1 item! hehehe
YEa... its still a bit buggy :D... thanks for testing

Note: that i edited the first post to revel a new bug in my code. Its not working atm, the +1 stone progress happens to only be updated client side when the mentor open's their mentor reward window (not even work if they leave that window open). What im doing now is working on finding the HWND handle to that check mentor rewards button, and im gonna send a click event to it on the event queue so that the mentor rewards are continuously refreshed at a rate of something like once per second. If anyone could help me locate this HWND handle to that button that would be great.
04/20/2009 18:36 clintonselke#14
#closed
I found out from _fobos_, that the mentor reward is not uploaded for like 20 minutes after the items drops. This method is no longer useful. Sorry guys.
04/21/2009 03:54 clintonselke#15
#request close