mein "bullshit ;>" hat sich eher darauf bezogen, dass der von dir "lag-frei" genannte thread absolut unoptimiert war. es ist immerhin unnötig, register zu verwenden, die nicht verwendet werden müssten - gerade, wenn man auf ressourcen achten will.
void ASMThread( void )
{
__asm
{
loc_playerthread:
mov eax, dword ptr ds:[ADR_PLAYERPOINTER]
test eax, eax
jz loc_callsleep
mov float ptr ds:[ADR_FASTAMMO],99
mov float ptr ds:[ADR_FASTHEALTH],99
mov float ptr ds:[ADR_FASTREPAIR],99
mov float ptr ds:[ADR_FASTFLAG],99
jz loc_callsleep2 [color=red]JUMP ZERO ohne bedingung?[/color]
loc_serverthread:
mov esi, dword ptr ds:[ADR_SERVERPOINTER][color=red]eher ecx / edx nutzen.[/color]
test esi,esi
jz loc_callsleep2
mov int ptr ds:[esi + OFS_SLOT5], 1[color=red]int ptr? byte = align 1, word = align 2, dword align 4...[/color]
push 10
call 10[color=red]du legst den wert 10 auf den stack, callst dann etwas fehlerhaftes an [0Ah] (error) und weil das kein stdcall ist, da fehlerhaft, fehlt pop um es vom stack runterzunehmen[/color]
[color=red]... usw... kein bock mehr alles zu kommentieren, 95% bullshit.[/color]
jz loc_jumptoprone
loc_prone:
test dword ptr ds:[OFS_GAMEMODE], 1
push 30
call 30
mov int ptr ds:[ADR_MEMCQCPRONE], 1; not sure which operand CQCPRONE is
jz loc_callsleep
loc_callsleep:
push 30
call 30
jmp loc_playerthread
loc_callsleep2:
push 50
call 50
jmp loc_serverthread
loc_jumptoprone:
push 25
call 25
jmp loc_prone
}
}
vielleicht solltest du erstmal lernen, was die einzelnen befehle bewirken. asm ist keine sprache, die man spielend erlernen kann, wie etwa c oder c++.
int zum beispiel steht nicht für integer, sondern für interrupt. statt "int ptr" solltest du eher "dword ptr" verwenden. ein fehler, den du immer wieder machst. auch versuchst du, funktionen via adressen zu callen, die kleiner sind als möglich für funktionen. dementsprechend kannst du dir auch nicht sicher sein, dass diese funktionen die standard calling convention haben, bei der die funktion selbst den stack aufräumt.
du solltest dir auch überlegen, welche register schon verwendet werden, immerhin castest du den thread zu DWORD __stdcall (__in LPVOID). einhergehend mit der standard calling convention sind einige register benutzt.
Eine eine geöffnete While die immer und immer wieder läuft sprich eine nicht endende schleife, die jedes mal dirn Sleep von 100 Ms oder 20 Ms gibt beides ****.
Und das soll Lagg frei sein? rofl wenn du praktisch 1000000x 100 MS Sleep hast, da net alle die **** Funktion nutzen.
Wenn ich das so mach, wird das dadurch ausgelöst:
Sobald man Player ist sprich InGame wird Plantany = 1 wenn nicht bekom ich x mal 100 MS Sleep sprich wenn ich ein Game suche, dazu kommt, das immer 20 MS Sleep bekome, n1 code muss ich dir sagen ..
switch (MC_QuickPlant){
case 0: MemEditing((void*)(ASM_QUICKPLANT),(PBYTE)"\x7D\x16",2); break;
case 1: MemEditing((void*)(ASM_QUICKPLANT),(PBYTE)"\xEB\x34",2); break;}
// Off/On Bytes Searched by Me (Source by me)
Code:
#define ASM_QUICKPLANT 0x004D30A7
// ADDY by Alexkyse
Ich weiß nicht ob die Addy funktioniert, ist nicht von mir.
Eine eine geöffnete While die immer und immer wieder läuft sprich eine nicht endende schleife, die jedes mal dirn Sleep von 100 Ms oder 20 Ms gibt beides ****.
Und das soll Lagg frei sein? rofl wenn du praktisch 1000000x 100 MS Sleep hast, da net alle die **** Funktion nutzen.
Wenn ich das so mach, wird das dadurch ausgelöst:
Sobald man Player ist sprich InGame wird Plantany = 1 wenn nicht bekom ich x mal 100 MS Sleep sprich wenn ich ein Game suche, dazu kommt, das immer 20 MS Sleep bekome, n1 code muss ich dir sagen ..
es macht im asm code zeilentechnisch keinen unterschied, ob du
*g_pPlayer ? /* do something */ : Sleep(20);
Sleep(100);
oder
if(*g_pPlayer)
/* do something */
Sleep(*g_pPlayer ? 20 : 120);
verwendest.
auch die else abfrage würde nur einen weiteres label verwenden und ist damit also noch aufwendiger.
WTB Flyff Source code snippets 04/01/2012 - Flyff Trading - 0 Replies Hellow I posted this because I wanted to buy a fix scroll of unbinding.Which removes soul-link of an item.If you have its code snippets PM me.Don't sell me a code which is release because all of them are not working.I wanted to buy a fix one and a non-buggy code
Payment:via Paypal
[Autoit] Youtube Code Snippets 07/29/2011 - AutoIt - 5 Replies Tag Zusammen.
Wie wohl die meisten von euch mitbekommen haben, bieten derzeit sehr viele User hier sogenannte Youtube Services an, bei denen man Abos, Likes, Dislikes etc. kaufen kann.
Doch wer wirklich Erfolg haben will, braucht natürlich viele Abonnenten und Likes, was per Hand Tage dauern würde.
Deshalb werden hier in letzter Zeit immer mehr Youtube Bots verkauft.
Was, wie ich finde, ein ziemliche Abzocke ist, da das meist nur sehr schlechte Bots sind, die lediglich den Internet...
Some Code-Snippets[PSERVER] 07/15/2011 - Kal Hacks, Bots, Cheats & Exploits - 17 Replies This is the code of the hack which Fremo released..
I got new methods so I dont need this anymore & maybe it'll help some people...
G31 Adult Skill
if(comboBox4->Text=="Panther'crit'")
{
KC->Chat(255," Panther Skill ON");
KC->Threads=1;
KC->lasttime = timeGetTime()-15000;
}
else if(comboBox4->Text=="Tiger'otp'")
[Release] Code Snippets Manager 01/21/2011 - Coding Releases - 0 Replies Code Snippets Manager
http://upit.cc/images/1d47d78e.jpg
Hab mich heute mal rangesetzt, und einen kleinen Manager für
Code-Snippets(Code-Fetzen) gecodet, da ich alles sortiert
in einer Anwendung wollte.
Da es sicherlich jemand nützlich finden wird, lad ich es hier mal hoch.