SRL Archive - Bot Information and Spottings

Part of optimus?


quazzymodem

2012-07-16 00:18:31

int __stdcall Java_jaclib_ping_IcmpService_run(JNIEnv *env, jobject this)
{
jclass icmp_service_class; // edi@1
jobject this_ref; // eax@1
jmethodID (__stdcall *get_method_id)(JNIEnv *, jclass, const char *, const char *); // edx@1
HHOOK hook; // eax@1
jmethodID (__stdcall *_get_method_id)(JNIEnv *, jclass, const char *, const char *); // edx@1
jmethodID *notify2_method_id; // eax@1
int result; // eax@3
MSG msg; // [sp+30h] [bp-1Ch]@1

icmp_service_class = (*(*env + 31))(env, this);// env->GetObjectClass
this_ref = (*(*env + 21))(env, this); // env->NewGlobalRef
get_method_id = *(*env + 33); // env->GetMethodID
service_this = this_ref;
notify1_method_id = get_method_id(env, icmp_service_class, "notify", "(III)V");
hook_thread_id = GetCurrentThreadId();
hook = SetWindowsHookExA(WH_MOUSE_LL, mouse_hook_func, cur_module, 0);
_get_method_id = *(*env + 33);
mouse_hook = hook;
notify2_method_id = _get_method_id(env, icmp_service_class, "notify", "(I)V");
call_void_method(env, service_this, notify2_method_id, 0);
while ( GetMessageA(&msg, 0, 0, 0) )
{
TranslateMessage(&msg);
DispatchMessageA(&msg);
}
UnhookWindowsHookEx(mouse_hook);
(*(*env + 22))(env, service_this); // env->ReleaseGlobalRef
result = 0;
notify1_method_id = 0;
mouse_hook = 0;
return result;
}




.text:10005DC0 ; =============== S U B R O U T I N E =======================================
.text:10005DC0
.text:10005DC0
.text:10005DC0 ; LRESULT __stdcall mouse_hook_func(int code, int message_id, MSLLHOOKSTRUCT *hook_struct)
.text:10005DC0 mouse_hook_func proc near ; DATA XREF: Java_jaclib_ping_IcmpService_run(x,x)+55o
.text:10005DC0
.text:10005DC0 env = dword ptr -4
.text:10005DC0 code = dword ptr 4
.text:10005DC0 message_id = dword ptr 8
.text:10005DC0 hook_struct = dword ptr 0Ch
.text:10005DC0
.text:10005DC0 push ecx ; preserve ecx
.text:10005DC1 mov eax, jvm_ptr
.text:10005DC6 mov ecx, [eax] ; store the JavaVM *vm in ecx
.text:10005DC8 push esi
.text:10005DC9 push edi ; preserve esi,edi
.text:10005DCA push 0 ; push null for attach args
.text:10005DCC lea edx, [esp+10h+env] ; store &env in edx
.text:10005DD0 push edx ; push &env
.text:10005DD1 mov [esp+14h+env], 0 ; initialize JNIEnv *env
.text:10005DD9 push eax ; preserve eax
.text:10005DDA mov eax, [ecx+10h]
.text:10005DDD call eax ; call vm->AttachCurrentThread(vm, &env, 0)
.text:10005DDF mov esi, [esp+0Ch+hook_struct] ; store the MSLLHOOKSTRUCT *hook_struct in esi
.text:10005DE3 mov ecx, [esi+0Ch] ; store hook_struct->mouseData in ecx
.text:10005DE6 mov edx, [esi+4] ; store hook_struct->pt.y in edx
.text:10005DE9 mov eax, [esi] ; store hook_struct->pt.x in eax
.text:10005DEB mov edi, [esp+0Ch+message_id] ; store message_id
.text:10005DEF push ecx ; push mouseData
.text:10005DF0 mov ecx, notify1_method_id ; store the handle to notify(III)V in ecx
.text:10005DF6 and edx, 0FFFFh
.text:10005DFC shl eax, 10h
.text:10005DFF or edx, eax ; pack coords (y & 0xffff) << 16 | x into edx
.text:10005E01 mov eax, [esp+10h+env] ; push env
.text:10005E05 push edi ; push message_id
.text:10005E06 push edx ; char
.text:10005E07 mov edx, service_this
.text:10005E0D push ecx ; push the notify(III)V method id
.text:10005E0E push edx ; push the IcmpService instance
.text:10005E0F call call_void_method ; call IcmpService.notify(mouseData, (y & 0xffff) << 16 | x, message_id)
.text:10005E14 mov eax, [esp+20h+code] ; store code in eax
.text:10005E18 mov ecx, mouse_hook ; store mouse_hook in ecx
.text:10005E1E add esp, 14h ; reset the stack height
.text:10005E21 push esi ; push hook_struct
.text:10005E22 push edi ; push message_id
.text:10005E23 push eax ; push code
.text:10005E24 push ecx ; push mouse_hook
.text:10005E25 call ds:CallNextHookEx ; continue the hook chain
.text:10005E2B pop edi
.text:10005E2C pop esi
.text:10005E2D pop ecx ; restore edi,esi,ecx
.text:10005E2E retn 0Ch
.text:10005E2E mouse_hook_func endp
.text:10005E2E
.text:10005E2E ; —————————————————————————



What are your thoughts?

Rezozo

2012-07-16 01:40:40

Lol, you think you could put that in Simba-Tags :P

No Idea if its part of Optimus, Doubt it though.

Jake

2012-07-16 01:43:12

I already had a thread about this.
http://villavu.com/forum/showthread.php?t=85688
Nothing to worry about..

Silentcore

2012-07-16 01:44:41

This is not part of optimus as a jagex moderator said that this famous bot nuke doesn't exist and according to them, the optimus thing has been running since may; and look no bots have been broken..

Flight

2012-07-16 05:49:11

From: Ucantseemebot
This is not part of optimus as a jagex moderator said that this famous bot nuke doesn't exist and according to them, the optimus thing has been running since may; and look no bots have been broken..



Joe

2012-07-16 08:39:07

From: Flight


lol


OT: this code has been posted 3 times on other threads. Inb4close

Jos3ph

2012-07-16 09:58:40

Why do I think they're holding out for the 200m…But then second part of me says if they did hit the nuke it would increase the account making to 3x the amount it is now.

I also noticed on the forum someone post that the counter for accounts went up nearly 230k since they made the counter…If there are 230,000 new accounts made why haven't they made new worlds to account for the updated newer players?

Why don't I see 230,000 new players on top of what we use to have…I know there aren't 230,000 new botting accounts running around so I find that number to be bogus considering the fact they only have 100k+ players online at mid peaks so how do they figure there are 200m+ players thats actually a really bad for the fact it shows that RS can't keep there players since there are 200m accounts made but only 150k players online…

Joe

2012-07-16 10:15:57

From: po2n star
Why do I think they're holding out for the 200m…But then second part of me says if they did hit the nuke it would increase the account making to 3x the amount it is now.

I also noticed on the forum someone post that the counter for accounts went up nearly 230k since they made the counter…If there are 230,000 new accounts made why haven't they made new worlds to account for the updated newer players?

Why don't I see 230,000 new players on top of what we use to have…I know there aren't 230,000 new botting accounts running around so I find that number to be bogus considering the fact they only have 100k+ players online at mid peaks so how do they figure there are 200m+ players thats actually a really bad for the fact it shows that RS can't keep there players since there are 200m accounts made but only 150k players online…


How would account making go up?
Mad botters lose their mains = quitting.

Jos3ph

2012-07-16 15:26:50

From: Joe
How would account making go up?
Mad botters lose their mains = quitting.


gold farmers get banned —there company has to restart the process; accounts go up…

exilednoob

2012-07-16 21:56:39

From: po2n star
Why do I think they're holding out for the 200m…But then second part of me says if they did hit the nuke it would increase the account making to 3x the amount it is now.

I also noticed on the forum someone post that the counter for accounts went up nearly 230k since they made the counter…If there are 230,000 new accounts made why haven't they made new worlds to account for the updated newer players?

Why don't I see 230,000 new players on top of what we use to have…I know there aren't 230,000 new botting accounts running around so I find that number to be bogus considering the fact they only have 100k+ players online at mid peaks so how do they figure there are 200m+ players thats actually a really bad for the fact it shows that RS can't keep there players since there are 200m accounts made but only 150k players online…


you have the idea of the counter all wrong.
the counter is tracking how many accounts have been created. that is also counting accounts that havent been active for 7 years and accounts that have been banned.