|
You last visited: Today at 14:19
Advertisement
War Rock Cheat Programming Discussion
Discussion on War Rock Cheat Programming Discussion within the WarRock forum part of the Shooter category.
05/07/2014, 17:59
|
#706
|
elite*gold: 0
Join Date: May 2014
Posts: 25
Received Thanks: 2
|
Hei ich hab ne frage und zwar wenn ich meinen hack starte dann funktioniert superjump, speedhack jedoch crasht kann mir wer helfen?
Code:
void SpeedUP()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
if(GetAsyncKeyState(VK_NUMPAD0) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 0.0f;
}
if(GetAsyncKeyState(VK_NUMPAD1) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 97.0f;
}
if(GetAsyncKeyState(VK_NUMPAD2) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 145.5f;
}
if(GetAsyncKeyState(VK_NUMPAD3) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 194.0f;
}
if(GetAsyncKeyState(VK_NUMPAD4) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 388.0f;
}
if(GetAsyncKeyState(VK_NUMPAD5) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 679.0f;
}
}
}
|
|
|
05/07/2014, 18:04
|
#707
|
elite*gold: 0
Join Date: May 2009
Posts: 2,527
Received Thanks: 4,404
|
Quote:
Originally Posted by Alt'F4
Hei ich hab ne frage und zwar wenn ich meinen hack starte dann funktioniert superjump, speedhack jedoch crasht kann mir wer helfen?
Code:
void SpeedUP()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
if(GetAsyncKeyState(VK_NUMPAD0) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 0.0f;
}
if(GetAsyncKeyState(VK_NUMPAD1) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 97.0f;
}
if(GetAsyncKeyState(VK_NUMPAD2) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 145.5f;
}
if(GetAsyncKeyState(VK_NUMPAD3) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 194.0f;
}
if(GetAsyncKeyState(VK_NUMPAD4) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 388.0f;
}
if(GetAsyncKeyState(VK_NUMPAD5) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 679.0f;
}
}
}
|
Also bevor hier wieder Shitstorm ausbricht über deine "Programmierskills" denke ich mal frei heraus das diese Adresse die du verwendest kein Offset ist.
Mfg
|
|
|
05/07/2014, 18:29
|
#708
|
elite*gold: 73
Join Date: Mar 2011
Posts: 2,908
Received Thanks: 8,548
|
Code:
/*0x1010C*/ float PlayerSpeed;
|
|
|
05/10/2014, 15:46
|
#709
|
elite*gold: 0
Join Date: May 2014
Posts: 25
Received Thanks: 2
|
Hei ich habe wieder eine frage könnte wer bitte mir dabei heilfen? ohne shitstorm, dass ich nichts kann ??
Code:
int D3Dinit(void)
{
DWORD hD3D, adr, *vtbl;
hD3D=0;
do {
hD3D = (DWORD)GetModuleHandle("d3d9.dll");
Sleep(10);
} while(!hD3D);
adr = FindPattern(hD3D, 0x128000, (PBYTE)"\xC7\x06\x00\x00\x00\x00\x89\x86\x00\x00\x00\x00\x89\x86", "xx????xx????xx");
if (adr) {
memcpy(&vtbl,(void *)(adr+2),4);
pReset = (oReset) DetourCreate((PBYTE)vtbl[16] , (PBYTE)Reset ,5);
pEndScene = (oEndScene) DetourCreate((PBYTE)vtbl[42], (PBYTE)EndScene,5);
}
return 0;
}
Code:
DWORD DetourCreate( DWORD dwOldFunc,DWORD dwNewFunc )
{
#define JMP_SIZE 7
DWORD DetourVA, dwProtect, i;
if ( dwOldFunc && dwNewFunc && JMP_SIZE >= JMP_SIZE )
{
DetourVA = (DWORD) VirtualAlloc( NULL, JMP_SIZE + JMP_SIZE, MEM_COMMIT, PAGE_EXECUTE_READWRITE );
if ( DetourVA && VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, PAGE_EXECUTE_READWRITE, &dwProtect ) )
{
for ( i=0; i < JMP_SIZE; i++ )
{
*(BYTE*)( DetourVA + i ) = *(BYTE*)( dwOldFunc + i );
}
*(BYTE*)( DetourVA + JMP_SIZE + 0 ) = 0xB8;
*(DWORD*)( DetourVA + JMP_SIZE + 1 ) = ( dwOldFunc + JMP_SIZE );
*(WORD*)( DetourVA + JMP_SIZE + 5 ) = 0xE0FF;
*(BYTE*)( dwOldFunc + 0 ) = 0xB8;
*(DWORD*)( dwOldFunc + 1 ) = ( dwNewFunc );
*(WORD*)( dwOldFunc + 5 ) = 0xE0FF;
VirtualProtect( (VOID*)dwOldFunc, JMP_SIZE, dwProtect, &dwProtect );
VirtualProtect( (VOID*)DetourVA, JMP_SIZE + JMP_SIZE,PAGE_EXECUTE_READ, &dwProtect );
return DetourVA;
}
}
return (0);
}
Ich weiss nicht welche Parameter ich übergeben muss...
Code:
pReset = (oReset) DetourCreate((PBYTE)vtbl[16] , (PBYTE)Reset ,5);
pEndScene = (oEndScene) DetourCreate((PBYTE)vtbl[42], (PBYTE)EndScene,5);
kann mich wer skype adden und helfen?? pn für skypename
|
|
|
05/10/2014, 19:52
|
#710
|
elite*gold: 0
Join Date: Jul 2012
Posts: 1,426
Received Thanks: 1,370
|
Quote:
Originally Posted by Alt'F4
Hei ich hab ne frage und zwar wenn ich meinen hack starte dann funktioniert superjump, speedhack jedoch crasht kann mir wer helfen?
Code:
void SpeedUP()
{
DWORD dwPlayerPtr = *(DWORD*)ADR_PLAYERPTR;
if(dwPlayerPtr != 0)
{
if(GetAsyncKeyState(VK_NUMPAD0) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 0.0f;
}
if(GetAsyncKeyState(VK_NUMPAD1) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 97.0f;
}
if(GetAsyncKeyState(VK_NUMPAD2) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 145.5f;
}
if(GetAsyncKeyState(VK_NUMPAD3) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 194.0f;
}
if(GetAsyncKeyState(VK_NUMPAD4) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 388.0f;
}
if(GetAsyncKeyState(VK_NUMPAD5) &1)
{
*(float*)(dwPlayerPtr + ADR_SPEED) = 679.0f;
}
}
}
|
Wieso machst du die Funktion nicht über switch  und nimm Offset Addy
|
|
|
05/10/2014, 20:53
|
#711
|
elite*gold: 73
Join Date: Mar 2011
Posts: 2,908
Received Thanks: 8,548
|
Quote:
Wieso machst du die Funktion nicht über switch
|
Genauso unnötig das mit switch zu machen
|
|
|
05/10/2014, 22:08
|
#712
|
elite*gold: 420
Join Date: Jan 2012
Posts: 1,082
Received Thanks: 1,000
|
Serverpointer pl0x
|
|
|
05/10/2014, 22:18
|
#713
|
elite*gold: 73
Join Date: Mar 2011
Posts: 2,908
Received Thanks: 8,548
|
#define WR_SERVER_PTR 0xB17ED8
|
|
|
05/10/2014, 23:33
|
#714
|
elite*gold: 0
Join Date: Mar 2014
Posts: 422
Received Thanks: 324
|
bin gerade über etwas gestolpert
Code:
public enum PacketID : short
{
8448 = UDP_PEER_ADDR,
32256 = MS_FRIEND_MNG,
12544 = UDP_CHAR_MOVE,
12548 = UDP_CHAR_MOVE_A,
12549 = UDP_CHAR_MOVE_B,
12545 = UDP_CHAR_ROLL,
12546 = UDP_CHAR_ZOOMIN,
12547 = UDP_CHAR_EMOTION,
12800 = UDP_OBJ_MOVE,
12801 = UDP_VEHICLE_MOVE,
12802 = UDP_VEHICLE_MOVE_A,
12803 = UDP_VEHICLE_MOVE_B,
13312 = UDP_BULLET,
13315 = UDP_EXPLOSION,
13313 = UDP_DUMMY_INFO,
13314 = UDP_HACK_INFO,
13824 = UDP_TEXT_CHAT,
4369 = GAME_INIT,
24593 = PLAYER_INFO,
24832 = SERIAL_GSERV,
25088 = JOIN_SERV,
28673 = SET_CHANNEL,
25344 = EVENT_MESSAGE,
25600 = KEEPALIVE,
28928 = USER_LIST,
28960 = USER_LIST_EX,
28944 = USER_LIST_MODIFY,
29184 = ROOM_LIST,
29200 = ROOM_INFO_CHANGE,
29201 = ROOM_INFO_CHANGE_EX,
29440 = CREATE_ROOM,
29456 = JOIN_ROOM,
29472 = QUICK_JOIN,
29536 = CLAN_QUICK_JOIN,
29488 = GUEST_JOIN,
29504 = EXIT_ROOM,
29505 = EXPEL_PLAYER,
29520 = INVITATION,
29696 = CHAT,
30000 = GAME_PROCESS,
29952 = GAME_USER_LIST,
29953 = GAME_GUEST_LIST,
29968 = GDATA_INFO,
30001 = GAME_LAUNCH_CLOCK,
30002 = ROOM_DESTROY_CLOCK,
30016 = GAME_UPDATE_CLOCK,
30017 = GAME_UPDATE_DATA,
30032 = GAME_SCORE,
30048 = GAME_RESULT,
29984 = BOMB_PROCESS,
29985 = MISSION_PROCESS,
30208 = ITEM_PROCESS,
30224 = ITEM_DESTROY,
30209 = COSTUME_PROCESS,
30225 = COSTUMEITEM_DESTROY,
29971 = CITEM_CHANGE,
31079 = COSTUME_BONUS,
30230 = COSTUME_CSHOP,
30464 = IMARKET_PROCESS,
29970 = BITEM_CHANGE,
29972 = INVEN_REFRESH,
31490 = AI_GOAL,
31492 = KILL_STREAK,
31495 = GET_KILL_STREAK,
31494 = AI_WAVE_NOTIFY_CLI,
13441 = AI_DESTROY_BONUS,
13442 = AI_DESTROY_TIME,
31094 = AI_MASK_EVENT,
29776 = MESSENGER,
30992 = EVENT_COUPON,
31075 = LOTTO_RESULT,
31076 = CS_BONUS_EVENT,
31008 = PROMOTION,
31024 = OVER_BEGINNER,
30997 = EVENT_ALPHABET,
31072 = TEST_ALPHABET_EVENT,
31080 = SNOWBALL_EVENT,
31081 = SEMESTER_BONUS,
31088 = FOOLSDAY_BONUS,
31089 = INGAME_BONUS,
31090 = CHALLENGE_TIME,
31091 = CHARACTER_BONUS,
31092 = MAYEVENT_BONUS,
31093 = MAYEVENT_ITEM,
31104 = HAMMER_COUNT,
31105 = HAMMER_ITEM,
30774 = SQUEAKYHAMMER_EVENT,
30998 = EVENT_PUZZLE,
31057 = TEST_PUZZLE_EVENT,
31120 = BALLON_EVENT,
30775 = PEAK_TIME_EVENT,
13443 = AI_CHARIOT_KILL,
30776 = LOGIN_EVENT,
30777 = ONGAMENET_EVENT,
30784 = THANKSDINAR_EVENT,
30999 = EVENT_KILL_COUNT,
13444 = SAKURA_KILL,
31109 = REWARD_EVENT,
30786 = GOURD_EVENT,
30995 = ITEM_COMBINATION,
30996 = ITEM_COMBINATION_INGAME_NOTIFY,
30993 = EVENT_DAILY_REWARDS,
30480 = SERVER_COUNT_EVENT,
30481 = SERVER_COUNT_EVENT_NOTICE,
21281 = RANDOM_HOTTIME_ITEM,
26464 = EVENT_HOT_TIME_CLAN_WAR,
30720 = NCASH_PROCESS,
30976 = SBI_CHANGE,
30977 = SBC_CHANGE,
30772 = COUNTMISSION_PACKET,
30752 = CSHOP_DEPOT,
24576 = CLOSE_WARROCK,
30768 = GET_AMPEDCASH,
30769 = POPUP_TOPUP,
30241 = BOAST_ITEM,
22040 = CS_KEEPALIVE,
13431 = GAME_WAVE_STATE,
13432 = GAME_AI_SPAWN,
13433 = GAME_AI_CONTROL_PLAYEROUT,
30053 = GAME_AI_SCENARIO,
30256 = LUCKYSHOT_UPDATE,
30272 = LUCKYBOX_INFO,
30273 = LUCKYBOX_PROCESS,
25601 = GET_SERVER_TIME,
26384 = CLAN_SYSTEM,
25605 = COUPON_SHOP,
25606 = COUPON_EXCHANGE,
31505 = INFECTIONMODE_CHANGE,
31507 = INFECTION_PROCESS,
30981 = SBI_RANDOM_ITEM_INFO,
30816 = RANKING_INFO,
25607 = TODAY_OVER
}
und noch was gefunden lol
Code:
public enum GCMDCodes : short
{
READY_CLICK = 0x32, // @005BF25B
MAP_CLICK = 0x33, // @005BDC3B
TYPE_CLICK = 0x34, // @005C079F
AILEVEL_CLICK = 0x3F, // @005B6C30
ROUND_CLICK = 0x35, // @005BF306
TIME_CLICK = 0x36, // @005C0142
KILL_CLICK = 0x37, // @005BF326
TEAM_CLICK = 0x38, // @005C001D
SCORE_CLICK = 0x39, // @005BF326
HOLD_CLICK = 0x3A, // @005BD189
PING_CLICK = 0x3B, // @005BE8FE
VOTERATE_CLICK = 0x3C, // @0050C9DD
VOTE_KICK = 0x3D, // @005C08FF
AUTOSTART_CLICK = 0x3E, // @005B6C50
BRANCH_CLICK = 0x64, // @005B6CEF
HEALING_PLAYER = 0x65, // @005BC948
HEALING_UNIT = 0x66, // @005BCED4
RELOAD_PLAYER = 0x69, // @005BF296
DAMAGED_PLAYER = 0x67, // @005BA52D
DAMAGED_UNIT = 0x68, // @005BA52D
PLAYER_REGEN = 0x96, // @005BE91E
UNIT_REGEN = 0x97, // @005C080F
PLAYER_DIE = 0x98, // @005B79C1
UNIT_DIE = 0x99, // @005B79C1
PLAYER_DENY = 0x9A, // @0050C9DD
CHANGE_WEAPONS = 0x9B, // @005B6D06
TOTALWAR = 0xA5, // @005C01E6
REWARD_CHEAT = 0xA7, // @005C0171
SUMMON_UNIT = 0xA6, // @005BFBD1
COMBAT_SUPPORT = 0xA8, // @005B6DF0
SUMMON_COOLTIME = 0xA9, // @005BFA9D
CONQUEST_CAMP = 0x9C, // @005B6ED1
SUICIDE = 0x9D, // @005BF346
SUICIDE_UNIT = 0x9E, // @005BF620
FIRE_ARTILLERY = 0x9F, // @005B8DFA
ITEM_DROP = 0x190, // @005BD247
ITEM_PICKUP = 0x191, // @005BDB92
OBJECT_RIDE = 0xC8, // @005BE486
OBJECT_CHANGE_SEAT = 0xC9, // @005BE1FC
OBJECT_ALIGHT = 0xCA, // @005BDC62
OBJECT_NETSTART = 0xCB, // @005BE474
DUMMY_PACKET = 0x12C, // @0050C9DD
GO = 0x193, // @005B94F4
CRASH_OBJECT = 0x1F4, // @005B75E5
INVALID_BULLET = 0x6B, // @0050C9DD
ISHERO = 0x2BC, // @0050C9DD
HERO_SKILL = 0x2BD, // @005BD109
HERO_HEAL_SKILL = 0x2BE, // @005BCFE6
HACK_PREVENT = 0x320, // @005BC927
AI_DAMAGE_SP = 0x384, // @005B6A87
AI_ITEM_DROP = 0x385, // @005B6AE7
AI_ITEM_PICKUP = 0x386, // @005B6C19
AI_ITEM_DELETE = 0x387, // @0050C9DD
TRACE_GAS = 0x388, // @005C074E
RANDOM_ITEM_DROP = 0x15E, // @005BF0D2
RANDOM_ITEM_PICKUP = 0x15F, // @005BF1D3
INFECTION_SKILL = 0x2BF // @005BD1A4
}
|
|
|
05/16/2014, 13:22
|
#715
|
elite*gold: 0
Join Date: Mar 2014
Posts: 422
Received Thanks: 324
|
Kennt ihr wenn man bei AI auf dem Pserver eine granate zwischen 20 zombies schmeißt und dann disconnected wird weil der Server falsche packets bekommt?
Das Problem ist, dass WarRock versucht mehrere Packets auf einmal zu schicken. Die wr-packets enden bekannterweise mit einem Linefeed (\x0A). Aber nicht jedes TCP-packet endet so, da der rest vom letzten wr-packet mit dem nächsten TCP-packet kommt.
Hier eine Funktion mit der man zu große Packets wieder zusammenfügen kann:
Code:
public static InPacket[] GetPackets(byte[] RawData, byte Key, ref byte[] Overlapped)
{
List<InPacket> mList = new List<InPacket>();
for (int iIndex = 0; iIndex < RawData.Length; iIndex++)
RawData[iIndex] ^= Key;
string RawPacket = System.Text.Encoding.Default.GetString(RawData);
string overlappedData = System.Text.Encoding.Default.GetString(Overlapped);
RawPacket = overlappedData + RawPacket;
Overlapped = new byte[0];
int lastIndex = RawPacket.LastIndexOf((char)0x0A);
if (lastIndex < 0 && RawData.Length >= 1452) // 1466 == MTU (substract headers length)
{
Overlapped = System.Text.Encoding.UTF8.GetBytes(RawPacket);
return new InPacket[0];
}
if (RawPacket[RawPacket.Length - 1] != '\x0A' && lastIndex >= 0)
{
overlappedData = RawPacket.Substring(lastIndex + 1);
RawPacket = RawPacket.Substring(0, lastIndex);
Overlapped = System.Text.Encoding.Default.GetBytes(overlappedData);
}
foreach (string splitPacket in RawPacket.Split(new string[] { Convert.ToChar(0x0A).ToString() }, StringSplitOptions.RemoveEmptyEntries))
{
if (splitPacket.Length <= 1)
continue;
InPacket tPacket = new InPacket(splitPacket);
// removed UnpackingSuccess check for logging inside serverclass
mList.Add(tPacket);
}
return mList.ToArray();
}
Man muss für jeden empfangs-buffer auch einen 'überlappenden' empfangs-buffer angeben, damit dieser beim nächsten mal angefügt und mitverarbeitet werden kann. Man sollte aber aufpassen dass die Daten nicht zu viel werden, man könnte so kontinuierlich Daten ohne linefeed schicken und somit den Buffer immer weiter füllen bis es eine OutOfMemory exception gibt.
|
|
|
05/19/2014, 00:23
|
#716
|
elite*gold: 0
Join Date: Apr 2012
Posts: 80
Received Thanks: 37
|
Abbies Logger here ? :3
|
|
|
05/19/2014, 10:17
|
#717
|
elite*gold: 73
Join Date: Mar 2011
Posts: 2,908
Received Thanks: 8,548
|
Quote:
no abbys here sry but here some addys
Code:
#define DEVICE_PTR 0xB16F74
#define WR_PLAYER_PTR 0xB1D710
#define WR_SERVER_PTR 0xB17ED8
|
|
|
05/19/2014, 16:17
|
#718
|
elite*gold: 0
Join Date: May 2012
Posts: 643
Received Thanks: 846
|
Quote:
Originally Posted by Kazbah__
no abbys here sry but here some addys
Code:
#define DEVICE_PTR 0xB16F74
#define WR_PLAYER_PTR 0xB1D710
#define WR_SERVER_PTR 0xB17ED8
|
Gut
Er provoziert oder?!
|
|
|
05/19/2014, 18:22
|
#719
|
elite*gold: 297
Join Date: Dec 2010
Posts: 1,129
Received Thanks: 1,687
|
Behindert, unnötig und ineffizient.
Edit: Die gute Person über mir hat das, worauf sich das bezogen hat, entfernt.
|
|
|
05/19/2014, 18:36
|
#720
|
elite*gold: 26
Join Date: Nov 2013
Posts: 410
Received Thanks: 249
|
Anyone have bypass HackShield?
|
|
|
Similar Threads
|
[Farmville2]Rock&Wood Cheat.
10/28/2012 - Facebook - 0 Replies
Credits:
http://www.pwnthis.net/2012/10/farmville-2-cheats -vanishing-rocks.html
1. Gehe auf deine Farm.
2. Öffne Cheat Engine.
3. Öffne den flash plugin bei Firefox.
4. Ändere den Value type auf Text.
5. Scanne: obstruction_rock.
6. Wähle alle Ergebnisse aus und nutzen dann den roten Pfeil.
|
Can you help me in Cheat Engine for the rock paper scissor please ?
08/04/2011 - 4Story - 4 Replies
With Cheat Engine 6 I tried to modifie the number of victories:
I win one time, I put 1 and do first scan
I win twice, I put 2 and I do next scen
I win three times and I put 3 and next scan and I found the adress number:
07482200
I modifie for put 15 and I try to leave and he didn't work I repaet operations and I try to continue but didn't work either =(
Do you know how make that ?
|
help war rock cheat
04/14/2008 - Say Hello - 3 Replies
can some 1 give me some cheat for war rock thx.
[email protected]:confused:
|
All times are GMT +1. The time now is 14:19.
|
|