|
You last visited: Today at 02:45
Advertisement
Warrock - Code Snippets
Discussion on Warrock - Code Snippets within the WarRock forum part of the Shooter category.
08/08/2012, 16:17
|
#136
|
elite*gold: 351
Join Date: Jul 2012
Posts: 427
Received Thanks: 430
|
Mich wundert es, dass ihr die Beste unl Ammo sowie beste Auto Medic source nicht benutzt (ueber Packets), diese wurde von UPK schonmal public gemacht und funktioniert am Besten und benötigt KEINEN Bypass.
Da ich nicht mehr für WarRock in Sachen Hacks programmiere, hier mal meine Artillery Source (Ich weiß nicht ob sie up2date ist, ich habe sie das letzte mal am 2/8/2012 geupdated.)
Source:
Bytes:
Code:
BYTE EINNOP [] = { 0x90 };
BYTE ZWEINOPS [] = { 0x90,0x90 };
BYTE DREINOPS [] = { 0x90,0x90,0x90 };
BYTE VIERNOPS [] = { 0x90,0x90,0x90,0x90 };
BYTE FUENFNOPS [] = { 0x90,0x90,0x90,0x90,0x90 };
BYTE SECHSNOPS [] = { 0x90,0x90,0x90,0x90,0x90,0x90 };
BYTE OFF_ART_1 [] = { 0x75,0x49 }; // \x75\x49
BYTE OFF_ART_2 [] = { 0x75,0x12 }; // \x75\x12
BYTE OFF_ART_3 [] = { 0x75,0x73 }; // \x75\x73
BYTE OFF_ART_4 [] = { 0x7D,0x73 }; // \x7D\x73
BYTE OFF_ART_5 [] = { 0x74,0x24 }; // \x74\x24
BYTE OFF_ART_6 [] = { 0xE9,0x2D,0x02,0x00,0x00 }; // \xE9\x2D\x02\x00\x00
BYTE OFF_ART_7 [] = { 0x7A,0x73 }; // \x7A\x73
BYTE OFF_ART_8 [] = { 0x0F,0x85,0x94,0x00,0x00,0x00}; // \x0F\x85\x94\x00\x00\x00
BYTE OFF_ART_9 [] = { 0x0F,0x85,0x70,0x02,0x00,0x00}; // \x0F\x85\x70\x02\x00\x00
BYTE cRetn [] = { 0xC3 };
BYTE cJe [] = { 0x74 };
BYTE cAddeax [] = { 0x03,0xD2 };
BYTE cMoveax [] = { 0xB8,0x00,0x00,0x00,0x00 };
Source:
Code:
void Saftladen()
{
DWORD PlayernN = *(DWORD*)adr_ptr_player;
if( PlayernN != 0)
{
if(Artillery)
{
MemWrite((LPVOID)(ADR_Artillery1),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery2),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery3),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery4),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery5),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery6),(LPBYTE)FUENFNOPS,5);
MemWrite((LPVOID)(ADR_Artillery7),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery8),(LPBYTE)SECHSNOPS,6);
MemWrite((LPVOID)(ADR_Artillery9),(LPBYTE)SECHSNOPS,6);
}else{
MemWrite((LPVOID)(ADR_Artillery1),(LPBYTE)OFF_ART_1,2);
MemWrite((LPVOID)(ADR_Artillery2),(LPBYTE)OFF_ART_2,2);
MemWrite((LPVOID)(ADR_Artillery3),(LPBYTE)OFF_ART_3,2);
MemWrite((LPVOID)(ADR_Artillery4),(LPBYTE)OFF_ART_4,2);
MemWrite((LPVOID)(ADR_Artillery5),(LPBYTE)OFF_ART_5,2);
MemWrite((LPVOID)(ADR_Artillery6),(LPBYTE)OFF_ART_6,5);
MemWrite((LPVOID)(ADR_Artillery7),(LPBYTE)OFF_ART_7,2);
MemWrite((LPVOID)(ADR_Artillery8),(LPBYTE)OFF_ART_8,6);
MemWrite((LPVOID)(ADR_Artillery9),(LPBYTE)OFF_ART_9,6);
}
}
Addys: (Wie gesagt, muesst ihr gucken ob sie stimmen)
Code:
static const DWORD ADR_Artillery1 = 0x4DBEE5;// -883 RICHTIG
static const DWORD ADR_Artillery2 = 0x4DC12B;// -883 RICHTIG
static const DWORD ADR_Artillery3 = 0x56B7A1;// -740 RICHTIG
static const DWORD ADR_Artillery4 = 0x56B834;// -740 RICHTIG
static const DWORD ADR_Artillery5 = 0x56B57C;// -740 RICHTIG
static const DWORD ADR_Artillery6 = 0x54FA0D;// -985 RICHTIG
static const DWORD ADR_Artillery7 = 0x56B71B;// -740 RICHTIG
static const DWORD ADR_Artillery8 = 0x56B8B1;// -740 RICHTIG
static const DWORD ADR_Artillery9 = 0x54F9CF;// -985 RICHTIG
Quote:
Originally Posted by .SiroSkill'
PHP Code:
char* WeaponList[227] = {
"EMPTY" ,
"[0] DA_M7" ,
"[1] DA_KNUCKLE" ,
"[2] DA_STILETTO" ,
"[3] DA_SWORD" ,
"[4] DA_KNUCKLE_2" ,
"[5] DA_SQUEAKY_HAMMER" ,
"[6] DA_STILETTO_JP" ,
"[7] DA_SWORD_JP" ,
"[8] DB_COLT" ,
"[9] DB_DESERT_EG" ,
"[10] DB_MP5K" ,
"[11] DB_MAGNUM" ,
"[12] DB_GLOCK" ,
"[13] DB_BERETTA_D" ,
"[14] DB_THROWING_KNIFE" ,
"[15] DB_MICRO_UZI" ,
"[16] DB_BERETTA_M93R" ,
"[17] DB_MP5K_GOLD" ,
"[18] DB_MP5K_SW" ,
"[19] DC_AK47" ,
"[20] DC_K2" ,
"[21] DC_M4A1" ,
"[22] DC_FAMAS" ,
"[23] DC_L85A1" ,
"[24] DC_XM8" ,
"[25] DC_TYPE89" ,
"[26] DC_SIG550" ,
"[27] DC_TAR_21" ,
"[28] DC_M16A4" ,
"[29] DC_AN94" ,
"[30] DC_HK416" ,
"[31] DC_M16A4_Silver" ,
"[32] DC_AK47_SW" ,
"[33] DC_M4A1_GOLD" ,
"[34] DD_G36C" ,
"[35] DD_G36C_D" ,
"[36] DD_AKS74U" ,
"[37] DE_G36" ,
"[38] DE_G36_D" ,
"[39] DF_MP5" ,
"[40] DF_P90" ,
"[41] DF_UZI" ,
"[42] DF_TMP9" ,
"[43] DF_K1" ,
"[44] DF_MP7A1" ,
"[45] DF_SCORPION_D" ,
"[46] DF_Spectre_M4" ,
"[47] DF_MAC10" ,
"[48] DF_UMP45" ,
"[49] DF_CX4STORM" ,
"[50] DF_P90_Silver" ,
"[51] DF_K1_GOLD" ,
"[52] DF_CX4STORM_SW" ,
"[53] DG_PSG_1" ,
"[54] DG_BARRETT_M82" ,
"[55] DG_AUG" ,
"[56] DG_SSG" ,
"[57] DG_M24" ,
"[58] DG_DRAGUNOV_SVD" ,
"[59] DG_AI_AW" ,
"[60] DG_AW50F" ,
"[61] DG_M21" ,
"[62] DG_WA2000" ,
"[63] DG_SR25" ,
"[64] DG_M40A1" ,
"[65] DG_AI_AW_GOLD" ,
"[66] DG_PSG_1_SW" ,
"[67] DG_SSG_Silver" ,
"[68] DH_M60" ,
"[69] DH_M249" ,
"[70] DI_WINCHESTER_1300" ,
"[71] DI_M4SUPER90" ,
"[72] DJ_PZF_3" ,
"[73] DJ_M136AT_4" ,
"[74] DJ_RPG_7" ,
"[75] DJ_JAVELIN" ,
"[76] DJ_RPG_7_GOLD" ,
"[77] DJ_RPG_7_SW" ,
"[78] DK_STINGER" ,
"[79] DK_SG" ,
"[80] DL_TMA_1A" ,
"[81] DL_HA_SUPPLY" ,
"[82] DM_K400_GRENADE" ,
"[83] DN_K400_GRENADE_ASSULT" ,
"[84] DN_SACRIFICE" ,
"[85] DO_SMOKE_G" ,
"[86] DO_FLASH_BANG_1" ,
"[87] DO_FLASH_BANG_2" ,
"[88] DP_CLAYMORE" ,
"[89] DP_CLAYMORE_SWITCH" ,
"[90] DP_PDA" ,
"[91] DP_SWITCH_C4" ,
"[92] DP_C4" ,
"[93] DP_HACKING_TOOL" ,
"[94] DQ_MEDIC_KIT_1" ,
"[95] DQ_MEDIC_KIT_2" ,
"[96] DQ_MEDIC_KIT_3" ,
"[97] DR_SPANNER" ,
"[98] DR_PIPE_WRENCH" ,
"[99] DS_ADRENALINE" ,
"[100] DS_PARACHUTE" ,
"[101] DS_STAMINA" ,
"[102] DS_HP_KIT" ,
"[103] DS_DETECTOR" ,
"[104] DS_TELESCOPE" ,
"[105] DS_FLASH_MINE" ,
"[106] DT_MG3" ,
"[107] DT_M134" ,
"[108] DT_MK1S" ,
"[109] DT_HK69" ,
"[110] DT_HK69_Silver" ,
"[111] DU_AMMO_BOX" ,
"[112] DU_M14" ,
"[113] DU_TEARGAS" ,
"[114] DV_MEDIC_BOX" ,
"[115] DW_K203" ,
"[116] DW_TELESCOPE" ,
"[117] DW_SILENCER" ,
"[118] DU_NIPPERS" ,
"[119] DZ_HA_SUPPLY" ,
"[120] D0_DRUM_PIECE" ,
"[121] D1_SLOT_CHG_6TH" ,
"[122] D2_SNOWBALL" ,
"[123] D5_SCORPION_D_8TH" ,
"[124] D5_G36C_D_8TH" ,
"[125] D6_TMP9_8TH" ,
"[126] D6_MP7A1_8TH" ,
"[127] D7_AI_AW_8TH" ,
"[128] D7_BARRETT_M82_8TH" ,
"[129] D8_M60_8TH" ,
"[130] D8_G36_8TH" ,
"[131] D9_M249_8TH" ,
"[132] D9_M134_8TH" ,
"[133] DC_XM8_RED" ,
"[134] DF_SCORPION_D_RED" ,
"[135] DT_MK1S_RED" ,
"[136] DG_BARRETT_M82_CAMO" ,
"[137] DT_HK69_CAMO" ,
"[138] DC_AK47_EX" ,
"[139] DA_SQUEAKY_HAMMER2" ,
"[140] AW_STRIKE" ,
"[141] AW_LUMBER" ,
"[142] AW_HOOK" ,
"[143] AW_SHAFT" ,
"[144] AW_CRUSH" ,
"[145] AW_SUICIDAL" ,
"[146] AW_INFECT" ,
"[147] DC_FAMAS_BR" ,
"[148] DC_FAMAS_DE" ,
"[149] DC_FAMAS_FR" ,
"[150] DC_FAMAS_IT" ,
"[151] DC_FAMAS_MX" ,
"[152] DC_FAMAS_NL" ,
"[153] DC_FAMAS_PT" ,
"[154] DC_FAMAS_ES" ,
"[155] DC_FAMAS_UK" ,
"[156] DC_FAMAS_US" ,
"[157] DC_FAMAS_KR" ,
"[158] DC_FAMAS_JP" ,
"[159] DC_FAMAS_EN" ,
"[160] DM_K400_SB_GRENADE" ,
"[161] DN_K400_SB_ASSAULT" ,
"[162] DN_T_GRENADE" ,
"[163] DP_CLAYMORE_A" ,
"[164] AW_CRASH" ,
"[165] DB_GLOCK17C" ,
"[166] DG_PSG_1_20B" ,
"[167] DG_BARRETT_M82_NERVE" ,
"[168] DF_BIZON" ,
"[169] DG_TAC_15" ,
"[170] D2_S_Water_Balloon" ,
"[171] D2_B_Water_Balloon" ,
"[172] DG_DRAGUNOV_SVD_RED" ,
"[173] DJ_M202A1" ,
"[174] DC_GALIL_AR" ,
"[175] DI_SPAS-12" ,
"[176] DG_AR-7" ,
"[177] DN_K400_P_ASSULT" ,
"[178] DN_K400_P_GRENADE" ,
"[179] DB_M500" ,
"[180] DG_NTW_20" ,
"[181] DJ_FGM_172_Predator" ,
"[182] DF_Flame_BIZON" ,
"[183] DJ_PZF_3_DUAL" ,
"[184] DJ_M202A1_DUAL" ,
"[185] DA_Blallistic_Knife" ,
"[186] DA_Gurkha" ,
"[187] DJ_MORTAR" ,
"[188] DJ_CRUISEMISSILE" ,
"[189] DJ_STRIKEBOMB" ,
"[190] AW_SUICIDAL2" ,
"[191] DC_FAMAS_AU" ,
"[192] DC_FAMAS_BE" ,
"[193] DC_FAMAS_EE" ,
"[194] DC_FAMAS_GR" ,
"[195] DC_FAMAS_HU" ,
"[196] DC_FAMAS_IN" ,
"[197] DC_FAMAS_IE" ,
"[198] DC_FAMAS_PL" ,
"[199] DC_FAMAS_SA" ,
"[200] DC_FAMAS_SI" ,
"[201] DC_FAMAS_CH" ,
"[202] DC_FAMAS_AT" ,
"[203] DC_FAMAS_CA" ,
"[204] DC_FAMAS_FI" ,
"[205] DC_FAMAS_IL" ,
"[206] DC_FAMAS_NO" ,
"[207] DC_FAMAS_RO" ,
"[208] DC_FAMAS_SE" ,
"[209] DC_FAMAS_TR" ,
"[210] DC_FAMAS_AE" ,
"[211] DC_FAMAS_GOLD" ,
"[212] DC_Famas_G2_SD" ,
"[213] DC_Famas_G2_TR" ,
"[214] DF_MP7A1_Snow_Camo" ,
"[215] DC_FAMAS_Snow_Camo" ,
"[216] DU_IMPACT_WRENCH" ,
"[217] DC_T65" ,
"[218] D2_BIG_SNOWBALL" ,
"[219] DC_XM8_CAMO" ,
"[220] DJ_M202A1_CAMO" ,
"[221] DG_WA2000_CAMO" ,
"[222] DC_M16A4_PINK" ,
"[223] DF_K1_PINK" ,
"[224] DJ_RPG_7_PINK" ,
"[225] DG_AI_AW_PINK" };
PHP Code:
char *pClass[] = {"NONE","ENGINEER", "MEDIC", "SNIPER", "ASSAULT", "HEAVY TROOPER"};
Die Speed Source Kriegt ihr bei mir in Skype !!!
Added mich  D
|
ganz cooler, fehlt so viel. Vor dem Nexon update ging die List schon bis 280.
hier die nächsten 2:
"DN_K400_C_GRENADE [226]",
"DN_K400_C_ASSULT [227]",
|
|
|
08/08/2012, 16:52
|
#137
|
elite*gold: 0
Join Date: Jul 2012
Posts: 1,426
Received Thanks: 1,370
|
addys sind falsch
|
|
|
08/08/2012, 18:45
|
#138
|
elite*gold: 0
Join Date: Apr 2012
Posts: 1,510
Received Thanks: 3,014
|
Quote:
Originally Posted by Chowniіqhtz
Mich wundert es, dass ihr die Beste unl Ammo sowie beste Auto Medic source nicht benutzt (ueber Packets), diese wurde von UPK schonmal public gemacht und funktioniert am Besten und benötigt KEINEN Bypass.
Da ich nicht mehr für WarRock in Sachen Hacks programmiere, hier mal meine Artillery Source (Ich weiß nicht ob sie up2date ist, ich habe sie das letzte mal am 2/8/2012 geupdated.)
Source:
Bytes:
Code:
BYTE EINNOP [] = { 0x90 };
BYTE ZWEINOPS [] = { 0x90,0x90 };
BYTE DREINOPS [] = { 0x90,0x90,0x90 };
BYTE VIERNOPS [] = { 0x90,0x90,0x90,0x90 };
BYTE FUENFNOPS [] = { 0x90,0x90,0x90,0x90,0x90 };
BYTE SECHSNOPS [] = { 0x90,0x90,0x90,0x90,0x90,0x90 };
BYTE OFF_ART_1 [] = { 0x75,0x49 }; // \x75\x49
BYTE OFF_ART_2 [] = { 0x75,0x12 }; // \x75\x12
BYTE OFF_ART_3 [] = { 0x75,0x73 }; // \x75\x73
BYTE OFF_ART_4 [] = { 0x7D,0x73 }; // \x7D\x73
BYTE OFF_ART_5 [] = { 0x74,0x24 }; // \x74\x24
BYTE OFF_ART_6 [] = { 0xE9,0x2D,0x02,0x00,0x00 }; // \xE9\x2D\x02\x00\x00
BYTE OFF_ART_7 [] = { 0x7A,0x73 }; // \x7A\x73
BYTE OFF_ART_8 [] = { 0x0F,0x85,0x94,0x00,0x00,0x00}; // \x0F\x85\x94\x00\x00\x00
BYTE OFF_ART_9 [] = { 0x0F,0x85,0x70,0x02,0x00,0x00}; // \x0F\x85\x70\x02\x00\x00
BYTE cRetn [] = { 0xC3 };
BYTE cJe [] = { 0x74 };
BYTE cAddeax [] = { 0x03,0xD2 };
BYTE cMoveax [] = { 0xB8,0x00,0x00,0x00,0x00 };
Source:
Code:
void Saftladen()
{
DWORD PlayernN = *(DWORD*)adr_ptr_player;
if( PlayernN != 0)
{
if(Artillery)
{
MemWrite((LPVOID)(ADR_Artillery1),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery2),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery3),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery4),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery5),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery6),(LPBYTE)FUENFNOPS,5);
MemWrite((LPVOID)(ADR_Artillery7),(LPBYTE)ZWEINOPS,2);
MemWrite((LPVOID)(ADR_Artillery8),(LPBYTE)SECHSNOPS,6);
MemWrite((LPVOID)(ADR_Artillery9),(LPBYTE)SECHSNOPS,6);
}else{
MemWrite((LPVOID)(ADR_Artillery1),(LPBYTE)OFF_ART_1,2);
MemWrite((LPVOID)(ADR_Artillery2),(LPBYTE)OFF_ART_2,2);
MemWrite((LPVOID)(ADR_Artillery3),(LPBYTE)OFF_ART_3,2);
MemWrite((LPVOID)(ADR_Artillery4),(LPBYTE)OFF_ART_4,2);
MemWrite((LPVOID)(ADR_Artillery5),(LPBYTE)OFF_ART_5,2);
MemWrite((LPVOID)(ADR_Artillery6),(LPBYTE)OFF_ART_6,5);
MemWrite((LPVOID)(ADR_Artillery7),(LPBYTE)OFF_ART_7,2);
MemWrite((LPVOID)(ADR_Artillery8),(LPBYTE)OFF_ART_8,6);
MemWrite((LPVOID)(ADR_Artillery9),(LPBYTE)OFF_ART_9,6);
}
}
Addys: (Wie gesagt, muesst ihr gucken ob sie stimmen)
Code:
static const DWORD ADR_Artillery1 = 0x4DBEE5;// -883 RICHTIG
static const DWORD ADR_Artillery2 = 0x4DC12B;// -883 RICHTIG
static const DWORD ADR_Artillery3 = 0x56B7A1;// -740 RICHTIG
static const DWORD ADR_Artillery4 = 0x56B834;// -740 RICHTIG
static const DWORD ADR_Artillery5 = 0x56B57C;// -740 RICHTIG
static const DWORD ADR_Artillery6 = 0x54FA0D;// -985 RICHTIG
static const DWORD ADR_Artillery7 = 0x56B71B;// -740 RICHTIG
static const DWORD ADR_Artillery8 = 0x56B8B1;// -740 RICHTIG
static const DWORD ADR_Artillery9 = 0x54F9CF;// -985 RICHTIG
ganz cooler, fehlt so viel. Vor dem Nexon update ging die List schon bis 280.
hier die nächsten 2:
"DN_K400_C_GRENADE [226]",
"DN_K400_C_ASSULT [227]",
|
der rest:
Code:
"DG_AR_7 [228]",
"DG_AR_7_CAMO [229]",
"DB_MAG_7 [230]",
"DA_Shovel [231]",
"DB_USP [232]",
"DA_SW_MP1BD [233]",
"DJ_M72LAW [234]",
"DJ_9K32_Strela_2 [235]",
"DB_APS [236]",
"DI_KSG [237]",
"DA_Claw_knife [238]",
"AW_Claw_knife [239]",
"DT_MG3_Box [240]",
"DM_K400_Water [241]",
"DN_K400_Water [242]",
"DF_MP7A1_Cheetah [243]",
"DG_AW50F_CAMO [244]",
"DC_FAMAS_IND [245]",
"DC_FAMAS_RED [246]",
"DB_DESERT_EG_GOLD [247]",
"DJ_M72LAW_CAMO [248]",
"DC_T65k2 [249]",
"DF_T77 [250]",
"DF_T77_D [251]",
"AW_Tonfa [252]",
"AW_Tonfa2 [253]",
"AW_Grenade [254]",
"AW_M240H [255]",
"DU_M93_Hornet_Mine [256]",
"DH_M240B [257]",
"DH_M240B_Foregrip [258]",
"DH_M240B_Tactical [259]",
"DT_EX_41_Luncher [260]",
"DB_SR_2_Veresk_Dot [261]",
"DB_SR_2_Veresk_Dual [262]",
"DB_SR_2_Veresk [263]",
"IF_CRUSH [264]",
"IF_PIPE [265]",
"DF_SCORPION_D_GOLD [266]",
"DI_SPAS_12_CAMO [267]",
"DH_M60_TUR [268]",
"DC_AK47_Dual [269]",
"DC_FAMAS_NavyCamo [270]",
"DG_PSG_1_NavyCamo [271]",
"DF_MP7A1_NavyCamo [272]",
"DC_XM8_NavyCamo [273]",
"DG_AW50F_NavyCamo [274]",
"DC_T65K2_CAMO [275]",
"DF_UMP45_CAMO [276]",
"DC_TAR_21_GOLD [277]",
"DC_TAR_21_RED [278]",
"AW_JUMP_ATTACK [279]",
"DH_Degtyaryov [280]",
"DC_HK_G11 [281]",
"DF_K1_Snow_Camo [282]",
"DG_DRAGUNOV_SVD_SC [283]",
"DC_M4A1_Snow_Camo [284]",
"DC_AK47_TUBE [285]",
"AW_JUMP_BREAKER [286]",
"DA_BIGHEAD_HAMMER [287]",
"DB_dumpling [288]"
(Ist vor dem aktuellen Update, weiss nicht ob sich etwas geändert hat)
|
|
|
08/08/2012, 20:26
|
#139
|
elite*gold: 351
Join Date: Jul 2012
Posts: 427
Received Thanks: 430
|
Danke, habs schon mitbekommen. Die Addys haben sich anscheind geändert, aber ihr Skiller koennt sie sicher updaten
|
|
|
08/08/2012, 22:39
|
#140
|
elite*gold: 26
Join Date: Dec 2010
Posts: 4,343
Received Thanks: 2,395
|
WarRock bypass
|
|
|
08/09/2012, 01:00
|
#141
|
elite*gold: 0
Join Date: Aug 2012
Posts: 9
Received Thanks: 6
|
Quote:
Originally Posted by hero9910
WarRock bypass
|
confirmed working
|
|
|
08/09/2012, 11:57
|
#142
|
elite*gold: 13
Join Date: Feb 2011
Posts: 333
Received Thanks: 90
|
hat wer die opk onbytes?
wie updatet man eine detour?
|
|
|
08/09/2012, 23:23
|
#143
|
elite*gold: 0
Join Date: Aug 2012
Posts: 45
Received Thanks: 31
|
So leute, wegen dem Bypass, es haben mich schon zich leute angeschrieben wegen dem fehler im bypass wo das "MemWrite" Nicht deklariert ist.
Ihr müsst das so einfügen damit MemWrite Deklariert ist !
PHP Code:
void MemWrite ( void* pxAddress, BYTE *code, int size ) { unsigned long Protection; VirtualProtect((void*)pxAddress, size, PAGE_READWRITE, &Protection); memcpy((void*)pxAddress, (const void*)code, size); VirtualProtect((void*)pxAddress, size, Protection, 0); }
DWORD WINAPI Bypass() { DWORD HSEhsvc = 0; do{ HSEhsvc = (DWORD)GetModuleHandleA("Ehsvc.dll"); Sleep(30); }while(!HSEhsvc); MemWrite((LPVOID)(HSEhsvc+0x007C139),(PBYTE)"\xC3",1); MemWrite((LPVOID)(HSEhsvc+0x000A048),(PBYTE)"\x74",1); MemWrite((LPVOID)(HSEhsvc+0x009A520),(PBYTE)"\x03\xD2",2); MemWrite((LPVOID)(HSEhsvc+0x0097F6F),(PBYTE)"\xB8\x00\x00\x00\x00",5); return 1; }
Credits
BlackLegend (Addys)
BuBBLe (hat mir die Source damals gegeben)
shared by hero9910
|
|
|
08/10/2012, 00:14
|
#144
|
elite*gold: 351
Join Date: Jul 2012
Posts: 427
Received Thanks: 430
|
Quote:
Originally Posted by .SiroSkill'
So leute, wegen dem Bypass, es haben mich schon zich leute angeschrieben wegen dem fehler im bypass wo das "MemWrite" Nicht deklariert ist.
Ihr müsst das so einfügen damit MemWrite Deklariert ist !
PHP Code:
void MemWrite ( void* pxAddress, BYTE *code, int size ) { unsigned long Protection; VirtualProtect((void*)pxAddress, size, PAGE_READWRITE, &Protection); memcpy((void*)pxAddress, (const void*)code, size); VirtualProtect((void*)pxAddress, size, Protection, 0); }
DWORD WINAPI Bypass() { DWORD HSEhsvc = 0; do{ HSEhsvc = (DWORD)GetModuleHandleA("Ehsvc.dll"); Sleep(30); }while(!HSEhsvc); MemWrite((LPVOID)(HSEhsvc+0x007C139),(PBYTE)"\xC3",1); MemWrite((LPVOID)(HSEhsvc+0x000A048),(PBYTE)"\x74",1); MemWrite((LPVOID)(HSEhsvc+0x009A520),(PBYTE)"\x03\xD2",2); MemWrite((LPVOID)(HSEhsvc+0x0097F6F),(PBYTE)"\xB8\x00\x00\x00\x00",5); return 1; }
Credits
BlackLegend (Addys)
BuBBLe (hat mir die Source damals gegeben)
shared by hero9910
|
Alter wenn ich so eine Scheiße schon wieder Lese:
Quote:
|
Ihr müsst das so einfügen damit MemWrite Deklariert ist !
|
Krieg ich wieder einen zu viel.
Ich kann das auch FailNexon oder whatever nennen. Es ist egal wie man die Funktion nennt. Und es gibt mehrere Arten "MeMWrite" zu machen.
Und hört mal auf falsche Credits zu posten.
Credits fuer den Bypass gehen zu SilentChris' und King7 fürs sharen.
Addys Original auch von Silent geupdated von x und wieder geupdated von y.
Außerdem wurde der Bypass in diesem Thread schon mindestens 2x gepostet!
Haltet euch bitte an die Regeln (auch wenn ich das gerade auch nicht wirklich mache!)
1 ServerOnlyList:
Code:
5 International 109.234.77.203 5340
109.234.77.203 = IP
5340 = PORT
edit://
Code:
[00:46:26] Chowniiqhtz: wie alt bist du?
[00:46:31] Thomas Aka. SiroSkill: 12
[00:46:49] Thomas Aka. SiroSkill: Aber musste gerade flüssten deswegen etwas kiddy stimme
[00:47:16] Thomas Aka. SiroSkill: sonnst habe ich ehr so eine stimme wie meist die 14 jähriegen
wird mir einiges klar
|
|
|
08/10/2012, 00:28
|
#145
|
elite*gold: 0
Join Date: Aug 2012
Posts: 45
Received Thanks: 31
|
Hier habe ich mal für euch einpaar Codes Zusammen gestellt.
NoBounds:
PHP Code:
MemPatch <int> NoBounds(ADR_NOBOUNDS, 0);
if (cPlayer.CH_NoBounds) { NoBoundsP.Patch(); } else { NoBoundsoP.Restore(); }
|
|
|
08/10/2012, 08:54
|
#146
|
elite*gold: 0
Join Date: Jul 2012
Posts: 1,426
Received Thanks: 1,370
|
Quote:
Originally Posted by .SiroSkill'
Hier habe ich mal für euch einpaar Codes Zusammen gestellt.
NoBounds:
PHP Code:
MemPatch <int> NoBounds(ADR_NOBOUNDS, 0);
if (cPlayer.CH_NoBounds)
{
NoBoundsP.Patch();
}
else
{
NoBoundsoP.Restore();
}
MoonJump:
PHP Code:
if (cPlayer.CH_MoonJump )
{
if (GetAsyncKeyState ( VK_SPACE ) )
{
p_Player->pLocal->GravityY = 350.0F;
}
}
Speed:
PHP Code:
if( cPlayer.CH_Speed ==1 )
{
FailUpdate<double>((void*)ADR_SPEED,97);
}
if( cPlayer.CH_Speed ==2)
{
FailUpdate<double>((void*)ADR_SPEED,200);
}
if( cPlayer.CH_Speed ==3 )
{
FailUpdate<double>((void*)ADR_SPEED,300);
}
if( cPlayer.CH_Speed ==3 )
{
FailUpdate<double>((void*)ADR_SPEED,400);
}
if( cPlayer.CH_Speed ==4 )
{
FailUpdate<double>((void*)ADR_SPEED,500);
}
if( cPlayer.CH_Speed ==5 )
{
FailUpdate<double>((void*)ADR_SPEED,600);
}
if( cPlayer.CH_Speed ==6 )
{
FailUpdate<double>((void*)ADR_SPEED,700);
}
NoFallDamage:
PHP Code:
if(cPlayer.NFD)
{
*(long*)(dwPlayerPtr + (DWORD)((OFS_NOFALLDAMAGE) ) ) = -99999999;
}
UserFinder:
(Source)
PHP Code:
if( cUser.SelectUser )
{
int i;
DWORD UserName = NULL;
DWORD UserIP = NULL;
CPlayerInfo *pInfo = GetGlobalInfo(cUser.SelectUser);
i = (cUser.SelectUser-1);
UserName = (ADR_UserName + (0x1D00 * i));
UserIP = (ADR_UserIP + (0x1D00 * i));
sprintf(UserNameMenu,"%s ",(void*)UserName);
sprintf(UserIPMenu,"%s ",(void*)UserIP);
sprintf(UserHPText,"%d% ",(void*)(pInfo->Health/10));
sprintf(UserPointText,"%d ",(void*)pInfo->points);
sprintf(UserPingText,"%d ",(void*)pInfo->ping);
sprintf(UserDinar, "%i ",(void*)pInfo->Health);
sprintf(UserKills, "%i ",(void*)pInfo->kills);
}
else
{
sprintf(UserNameMenu, "User Name ");
sprintf(UserIPMenu, "User IP ");
sprintf(UserHPText, "User HP ");
sprintf(UserPointText,"User Score ");
sprintf(UserPingText, "User Ping ");
sprintf(UserDinar, "User Dinar ");
sprintf(UserKills, "User Kills ");
}
if(cUser.KillUser)
{
if(cUser.SelectUser)
{
if(p_Player->pLocal && p_Player->pGlobal)
{
CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser - 1];
if(pPlayer)
{
pPlayer->PosX = p_Player->pLocal->PosX;
pPlayer->PosY = p_Player->pLocal->PosY;
pPlayer->PosZ = p_Player->pLocal->PosZ;
}
}
}
}
if(cUser.FollowPlayer==1){
if(!p_Player->pGlobal || !p_Player->pLocal){
}else {
CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser-1];
if(pPlayer)
{
p_Player->pLocal->PosX = pPlayer->PosX;
p_Player->pLocal->PosY = pPlayer->PosY;
p_Player->pLocal->PosZ = pPlayer->PosZ;
}
}
}
UserFinder:
(Userfinder Box)
PHP Code:
if(cUser.SelectUser)
{
pMenu->DrawBox((float)250,(float)7,(float)100,(float)18,Background2,pDevice);
pMenu->DrawRectangle((float)250,7,(float)100,(float)18,1,Border,pDevice);
pMenu->DrawTextC(298, 10, YELLOW, "UserSelect", pFont);
pMenu->DrawBox((float)250,(float)26,(float)150,(float)105,Background,pDevice);
pMenu->DrawRectangle((float)250,26,(float)150,(float)105,1,Border,pDevice);
pMenu->DrawTextC(285, 35, YELLOW, "UserName : ", pFont);
pMenu->DrawTextC(350,35,RED,UserNameMenu,pFont);
pMenu->DrawTextC(280, 50, YELLOW, "UserIp : ", pFont);
pMenu->DrawTextC(350,50,RED,UserIPMenu,pFont);
pMenu->DrawTextC(282, 65, YELLOW, "UserHp : ", pFont);
pMenu->DrawTextC(350,65,RED,UserHPText,pFont);
pMenu->DrawTextC(283, 80, YELLOW, "UserPoint: ", pFont);
pMenu->DrawTextC(350,80,RED,UserPointText,pFont);
pMenu->DrawTextC(283, 95, YELLOW, "UserPing : ", pFont);
pMenu->DrawTextC(350,95,RED,UserPingText,pFont);
pMenu->DrawTextC(281, 110, YELLOW, "UserKills: ", pFont);
pMenu->DrawTextC(350,110,RED,UserKills,pFont);
}
|
aha ist schon eh Public außerdem hast du das von xDizzy and Pumio Base Kopiert und wurde schon 1x gepostet...
|
|
|
08/10/2012, 12:52
|
#147
|
elite*gold: 0
Join Date: Aug 2012
Posts: 45
Received Thanks: 31
|
Quote:
Originally Posted by ~ExoduS~*
aha ist schon eh Public außerdem hast du das von xDizzy and Pumio Base Kopiert und wurde schon 1x gepostet...
|
Ich sage ja nicht das ich das selber geschrieben habe ich habe nur gesagt ich habe es zusammen gestellt damit man das nicht immer suchen muss
|
|
|
08/10/2012, 12:59
|
#148
|
elite*gold: 0
Join Date: Jul 2011
Posts: 3,812
Received Thanks: 1,840
|
Quote:
Originally Posted by .SiroSkill'
Hier habe ich mal für euch einpaar Codes Zusammen gestellt.
NoBounds:
PHP Code:
MemPatch <int> NoBounds(ADR_NOBOUNDS, 0);
if (cPlayer.CH_NoBounds) { NoBoundsP.Patch(); } else { NoBoundsoP.Restore(); }
MoonJump:
PHP Code:
if (cPlayer.CH_MoonJump ) { if (GetAsyncKeyState ( VK_SPACE ) ) { p_Player->pLocal->GravityY = 350.0F; } }
Speed:
PHP Code:
if( cPlayer.CH_Speed ==1 ) { FailUpdate<double>((void*)ADR_SPEED,97); } if( cPlayer.CH_Speed ==2) { FailUpdate<double>((void*)ADR_SPEED,200); } if( cPlayer.CH_Speed ==3 ) { FailUpdate<double>((void*)ADR_SPEED,300); } if( cPlayer.CH_Speed ==3 ) { FailUpdate<double>((void*)ADR_SPEED,400); } if( cPlayer.CH_Speed ==4 ) { FailUpdate<double>((void*)ADR_SPEED,500); } if( cPlayer.CH_Speed ==5 ) { FailUpdate<double>((void*)ADR_SPEED,600); } if( cPlayer.CH_Speed ==6 ) { FailUpdate<double>((void*)ADR_SPEED,700); }
NoFallDamage:
PHP Code:
if(cPlayer.NFD) { *(long*)(dwPlayerPtr + (DWORD)((OFS_NOFALLDAMAGE) ) ) = -99999999; }
UserFinder:
(Source)
PHP Code:
if( cUser.SelectUser ) { int i; DWORD UserName = NULL; DWORD UserIP = NULL; CPlayerInfo *pInfo = GetGlobalInfo(cUser.SelectUser); i = (cUser.SelectUser-1); UserName = (ADR_UserName + (0x1D00 * i)); UserIP = (ADR_UserIP + (0x1D00 * i)); sprintf(UserNameMenu,"%s ",(void*)UserName); sprintf(UserIPMenu,"%s ",(void*)UserIP); sprintf(UserHPText,"%d% ",(void*)(pInfo->Health/10)); sprintf(UserPointText,"%d ",(void*)pInfo->points); sprintf(UserPingText,"%d ",(void*)pInfo->ping); sprintf(UserDinar, "%i ",(void*)pInfo->Health); sprintf(UserKills, "%i ",(void*)pInfo->kills); } else { sprintf(UserNameMenu, "User Name "); sprintf(UserIPMenu, "User IP "); sprintf(UserHPText, "User HP "); sprintf(UserPointText,"User Score "); sprintf(UserPingText, "User Ping "); sprintf(UserDinar, "User Dinar "); sprintf(UserKills, "User Kills "); } if(cUser.KillUser) { if(cUser.SelectUser) { if(p_Player->pLocal && p_Player->pGlobal) { CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser - 1]; if(pPlayer) { pPlayer->PosX = p_Player->pLocal->PosX; pPlayer->PosY = p_Player->pLocal->PosY; pPlayer->PosZ = p_Player->pLocal->PosZ; } } } } if(cUser.FollowPlayer==1){ if(!p_Player->pGlobal || !p_Player->pLocal){ }else { CPlayer* pPlayer = p_Player->pGlobal[cUser.SelectUser-1]; if(pPlayer) { p_Player->pLocal->PosX = pPlayer->PosX; p_Player->pLocal->PosY = pPlayer->PosY; p_Player->pLocal->PosZ = pPlayer->PosZ; } } }
UserFinder:
(Userfinder Box)
PHP Code:
if(cUser.SelectUser) { pMenu->DrawBox((float)250,(float)7,(float)100,(float)18,Background2,pDevice); pMenu->DrawRectangle((float)250,7,(float)100,(float)18,1,Border,pDevice); pMenu->DrawTextC(298, 10, YELLOW, "UserSelect", pFont);
pMenu->DrawBox((float)250,(float)26,(float)150,(float)105,Background,pDevice); pMenu->DrawRectangle((float)250,26,(float)150,(float)105,1,Border,pDevice); pMenu->DrawTextC(285, 35, YELLOW, "UserName : ", pFont); pMenu->DrawTextC(350,35,RED,UserNameMenu,pFont); pMenu->DrawTextC(280, 50, YELLOW, "UserIp : ", pFont); pMenu->DrawTextC(350,50,RED,UserIPMenu,pFont); pMenu->DrawTextC(282, 65, YELLOW, "UserHp : ", pFont); pMenu->DrawTextC(350,65,RED,UserHPText,pFont); pMenu->DrawTextC(283, 80, YELLOW, "UserPoint: ", pFont); pMenu->DrawTextC(350,80,RED,UserPointText,pFont); pMenu->DrawTextC(283, 95, YELLOW, "UserPing : ", pFont); pMenu->DrawTextC(350,95,RED,UserPingText,pFont); pMenu->DrawTextC(281, 110, YELLOW, "UserKills: ", pFont); pMenu->DrawTextC(350,110,RED,UserKills,pFont); }
|
Quote:
|
Originally Posted by xxfabbelxx
Falls ihr einen Sourcecode hier releasen wollt, ladet ihn auf pastebin hoch und posted den Link hier rein. Ich werde ihn dann bei nächter Gelegenheit der Liste hinzufügen.
|
Was bitte schön ist daran nicht zu verstehen??
 (NoMenu)
Damit , falls man mehr NXCash als 0 hat und es ausmachen will man wieder die normale anzahl an NXCash hat.
|
|
|
08/10/2012, 13:24
|
#149
|
elite*gold: 0
Join Date: Jul 2012
Posts: 19
Received Thanks: 25
|
Code:
BYTE EINNOP [] = { 0x90 };
BYTE ZWEINOPS [] = { 0x90,0x90 };
BYTE DREINOPS [] = { 0x90,0x90,0x90 };
BYTE VIERNOPS [] = { 0x90,0x90,0x90,0x90 };
BYTE FUENFNOPS [] = { 0x90,0x90,0x90,0x90,0x90 };
BYTE SECHSNOPS [] = { 0x90,0x90,0x90,0x90,0x90,0x90 };
Unötiger geht es nicht ?
Hoffe das war ein Witz
|
|
|
08/10/2012, 13:36
|
#150
|
elite*gold: 351
Join Date: Jul 2012
Posts: 427
Received Thanks: 430
|
Quote:
Originally Posted by honk1990
Code:
BYTE EINNOP [] = { 0x90 };
BYTE ZWEINOPS [] = { 0x90,0x90 };
BYTE DREINOPS [] = { 0x90,0x90,0x90 };
BYTE VIERNOPS [] = { 0x90,0x90,0x90,0x90 };
BYTE FUENFNOPS [] = { 0x90,0x90,0x90,0x90,0x90 };
BYTE SECHSNOPS [] = { 0x90,0x90,0x90,0x90,0x90,0x90 };
Unötiger geht es nicht ?
Hoffe das war ein Witz 
|
Man könnte auch NOP[] = { 0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90,0x90, 0x90,0x90 };
und dann je nach dem nach der Funktion die entsprechende Anzahl schreiben, ich mache es aber lieber so.
Wieso sollte das ein Witz sein?
|
|
|
Similar Threads
|
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!)
|
All times are GMT +1. The time now is 02:45.
|
|