& nun zu dir du lappen du schreibst auch nicht Credits hin obwohl ich dir sources gegeben hab
Die Scene früher war viel gechillter und nicht so Arrogant wie jetzt.
es würde früher viel mehr geholfen & now denken jeder is babo o.O
Was bist du denn für neh Käsemilbe?
Heulst in deinem "Abschiedsthread" herum, dass ja alle so scheiße sind und dich fertig machen, aber selber biste nicht besser. Wenn du die Leute hier beleidigst, die dir helfen wollen bzw. dich darauf hinweisen, dass nicht DU der Verfasser des Quellcodes bist, brauchst du dich ueberhaupt nicht wundern, wenn Du dann auch mal etwas abbekommst.
Eigentlich ist es peinlich, auch noch zu wollen, dass die Credits an dich gehen - wenn man sich den Code mal genauer anschaut ....
EDIT:// Außerdem ist Kazbah / Zyzz schon seit 2011/2012 dabei.
Im Beispiel wird eine SEH-Exceptions aufgefangen, die geworfen wurde, als nullptr dereferenziert wurde. Der ExceptionCode dieser Exception ist EXCEPTION_ACCESS_VIOLATION und die für uns im folgenden interessanteste.
Was muss ich bei der Benutzung von seh_exception beachten?
Um das benutzen zu können, muss man in Visual Studio die Einstellung /EHa setzen: Projekt > Eigenschaften > C/C++ > Codegenerierung > C++ Ausnahmen aktivieren > Ja bei SEH-Ausnahmen (/EHa)
SEH-Exceptions werden für jeden Thread, der seh_exception::enable_for_this_thread() aufgerufen hat, aktiviert.
Das deaktiveren ist für den jeweiligen Thread mit seh_exception::disable_for_this_thread() möglich, aber optional. seh_exception::handle übernimmt das jeweils für euch.
Die Funktion _set_se_translator sollte nicht innerhalb von seh_exception::handle verwendet werden.
Ist das zweite Parameter von seh_exception::handle nicht spezifiziert, ist es &seh_exception::ignore; diese Funktion macht nichts.
Wichtig ist außerdem, dass DisableThreadLibraryCalls nicht für ein Modul benutzt werden darf, das seh_exception benutzt. Grund dafür ist, dass seh_exception TLS (Thread-Local Storage) benutzt.
Warum seh_exception die Stabilität eurer Cheats erhöhen kann? Ein weiteres Beispiel (Pseudo-Code):
pseudo-code.cpp
Code:
// solange der cheat aktiv ist
while(cheat_is_enabled())
{
// warte, bis der spieler ingame ist
wait_until_player_is_ingame();
// führe die player cheats aus
player_cheats();
}
Aber was ist, wenn der Spieler das Spiel verlässt, während player_cheats() ausgeführt wird?
Es crasht! Der Playerpointer ist dann nämlich nullptr, bei dessen Zugriff eine EXCEPTION_ACCESS_VIOLATION auftritt.
Um das zu verhindern wollen wir also bei Auftritt einer solchen Exception wieder zu wait_until_player_is_ingame() springen.
Wir wollen also seh_exception::handle so benutzen:
Code:
// solange der cheat aktiv ist
while(cheat_is_enabled())
{
// warte, bis der spieler ingame ist
wait_until_player_is_ingame();
// jetzt kommt der spannende trick
seh_exception::handle([]
{
// rufe player_cheats auf und breche bei einer seh_exception ab
player_cheats();
}, [](const seh_exception &err)
{
// das wird aufgerufen, wenn eine seh_exception stattgefunden hat
write_to_log(err.what());
});
}
Da wir hier in einem Deutsch / Englisch sprachigem Forum sind und da Programmiersprachen meistens Englisch sind, sollte man die Funktionen auf Deutsch oder Englisch beschriften.
Da wir hier in einem Deutsch / Englisch sprachigem Forum sind und da Programmiersprachen meistens Englisch sind, sollte man die Funktionen auf Deutsch oder Englisch beschriften.
Da hast Du natürlich Recht.
Hier geht's aber nicht darum, den Benutzern dieser Funktion alles recht zu machen.
Kann ja jeder so nennen, wie er möchte.
Daher ist der gewählte namen für die Klassen i.O.
Name : Walk Position or PlayerHeight
Author : CyberMask
Description : With this function you can establish walk position & increase player height
Screen :
Code:
switch ( pPlayerHacks->WalkHeight )
{
default : MakeFloat(0x8C89A4,40.0f);break;
case 1: MakeFloat(0x8C89A4,70.0f);break;
case 2: MakeFloat(0x8C89A4,100.0f);break;
case 3: MakeFloat(0x8C89A4,150.0f);break;
case 4: MakeFloat(0x8C89A4,200.0f);break;
case 5: MakeFloat(0x8C89A4,300.0f);break;
}
Source made by me and Addy found by me
Enjoy and give credits
Name : Walk Position or PlayerHeight
Author : CyberMask
Description : With this function you can establish walk position & increase player height
Screen :
Code:
switch ( pPlayerHacks->WalkHeight )
{
default : MakeFloat(0x8C89A4,40.0f);break;
case 1: MakeFloat(0x8C89A4,70.0f);break;
case 2: MakeFloat(0x8C89A4,100.0f);break;
case 3: MakeFloat(0x8C89A4,150.0f);break;
case 4: MakeFloat(0x8C89A4,200.0f);break;
case 5: MakeFloat(0x8C89A4,300.0f);break;
}
Source made by me and Addy found by me
Enjoy and give credits
Code:
oO ist VirtualJump other coders found it since 3years xD :)
WarRock EU - Code Snippets 07/12/2012 - WarRock - 7490 Replies Hi Leute,
in diesem Thread könnt ihr:
-> Nach Sourcecodes fragen(Beispiel unten)
-> Eure Sourcecodes posten(Wenn sie nicht von euch sind mit Credits!)
-> Fragen ob eure Source evtl. einen Fehler hat
-> Fragen was welcher Fehler bedeuted
-> Sourcecodes entnehmen(Bitte beim Release dann Credits angeben!)