Aide Crée un item sur votre compte

    Publicités

Users Who Are Viewing This Thread (Total: 0, Members: 0, Guests: 0)

MomszoiiRS

Membre
Oct 23, 2015
43
0
207
Salut aujourd'hui je vais vous apprendre un crée un item ou à modifié des enchantes sur votre compte


Important

Vous ne pouvez pas commencer une partie avec ces articles | il est juste la partie comment vous pourriez créer des objets!



Voici le code

#include <Windows.h>
#include <process.h>
#include <stdio.h>
#include "xmlParser.h"
#include <string>
#include <sstream>

template <typename T>
bool getValueFromString(const std::string & value, T & result) // ~ Credits to xxxx... dont remember his name
{
std::istringstream iss(value);
return !(iss >> result).fail();
}

DWORD dwBaseAddr = (DWORD)GetModuleHandle(0);

void *DetourFunction(BYTE *src, const BYTE *dst, const int len)
{
BYTE *jmp = (BYTE*)malloc(len + 5);
DWORD dwBack;

VirtualProtect(src, len, PAGE_EXECUTE_READWRITE, &dwBack);
memcpy(jmp, src, len);
jmp += len;
jmp[0] = 0xE9;
*(DWORD*)(jmp + 1) = (DWORD)(src + len - jmp) - 5;
src[0] = 0xE9;
*(DWORD*)(src + 1) = (DWORD)(dst - src) - 5;
for (int i = 5; i<len; i++) src = 0x90;
VirtualProtect(src, len, dwBack, &dwBack);
return (jmp - len);
}
void WriteASM(DWORD dwAddy, DWORD dwASM, int len)
{
unsigned long Protection;
VirtualProtect((void*)dwAddy, len, PAGE_EXECUTE_READWRITE, &Protection);
memcpy((void*)dwAddy, (const void*)dwASM, len);
VirtualProtect((void*)dwAddy, len, Protection, NULL);
}

DWORD Item_Create_Loop = dwBaseAddr + 0xB4B7F8;
DWORD Item_Create_Loop_End = Item_Create_Loop + 0x5C;

DWORD Call_01 = dwBaseAddr + 0xB6EEF0;
DWORD Call_02 = dwBaseAddr + 0x6535B0;

unsigned int Item_Looper = 0;
unsigned int Item_Looper_end = 0;

unsigned int ItemList [1000][10];
unsigned int EffectList [1000][100];

XMLNode xMainNode;
XMLNode xEffect_Node;

struct S4_Effect
{
unsigned int effect_id;
unsigned int unknown_1;
unsigned int unknown_2;
unsigned int unknown_3;
unsigned int unknown_4;
unsigned int unknown_5;
};
struct S4_Item
{
unsigned long Unique_Id;
unsigned long Position;
unsigned long Item_Id;
unsigned long unknown_1;
unsigned long Perm_Type;
unsigned long unknown_2;
unsigned long Color_Id;
unsigned long unknown_3;
unsigned long unknown_4;
unsigned long unknown_5;
unsigned long Count_Time;
S4_Effect *Effect_Begin;
S4_Effect *Effect_End;
unsigned long unknown_6;
unsigned long MP_Value;
unsigned long Entchant_Lvl;
unsigned long unknown_7;
unsigned long unknown_8;
};

S4_Item * Item;
S4_Item* Get_Item(int i);


__declspec(naked) void Item_Create_Detour(void)
{
_asm
{
mov [Item_Looper], 00
mov [Item_Looper_end], 00
Reloop:
inc [Item_Looper]
pushad
}
Item_Looper_end = ItemList[0][0];
_asm
{
popad
mov eax,[Item_Looper_end]
cmp[Item_Looper], eax
ja Ende
pushad
}
Item = Get_Item(Item_Looper);
_asm
{
popad
lea edx, [ebp-0x40]
mov [ebp-0x20], edx
mov eax, [ebp-0x20]
mov [eax], 00000000
mov ecx, [ebp-0x20]
mov[ecx+0x04], 00000000
mov edx, [ebp-0x20]
mov[edx+0x08], 00000000
mov[ebp-0x04], 00000000
mov edx, [Item]
lea edx, [edx]
push edx
mov ecx, [ebp+0x0C]
call Call_01
mov[ebp-0x04],0xFFFFFFFF
lea ecx,[ebp-0x40]
call Call_02
jmp Reloop
Ende:
jmp Item_Create_Loop_End

}
}

S4_Item* Get_Item(int i)
{
Item = new S4_Item;
DWORD END;

Item->Unique_Id = ItemList[0];
Item->Position = ItemList[1];
Item->Item_Id = ItemList[2];
Item->Perm_Type = ItemList[3];
Item->Count_Time = ItemList[4];
Item->Color_Id = ItemList[5];
Item->MP_Value = ItemList[6];
Item->Entchant_Lvl = ItemList[7];

int Effect_Count = EffectList[0];

if (Effect_Count != 0)
{
S4_Effect * Effect = new S4_Effect[Effect_Count];
END = (DWORD)&Effect[Effect_Count];

for (int _i = 0; _i != Effect_Count; _i++)
{
Effect[_i].effect_id = EffectList[_i+1];
}

Item->Effect_Begin = &Effect[0];
Item->Effect_End = &Effect[Effect_Count];
}
else
{
S4_Effect * Effect = new S4_Effect[0];
END = (DWORD)&Effect[0];

Item->Effect_Begin = &Effect[0];
Item->Effect_End = &Effect[0];
}

Item->unknown_1 = 0;
Item->unknown_2 = 4;
Item->unknown_3 = 0;
Item->unknown_4 = 0;
Item->unknown_5 = 0;
Item->unknown_6 = END;
Item->unknown_7 = 0;
Item->unknown_8 = 0;

return Item;
}


std::string ReplaceAll(std::string str, const std::string& from, const std::string& to) // ~ Credits to xxxx... dont remember his name
{
size_t start_pos = 0;

while ((start_pos = str.find(from, start_pos)) != std::string::npos)
{
str.replace(start_pos, from.length(), to);
start_pos += to.length(); // Handles case where 'to' is a substring of 'from'
}
return str;
}

void Init(void* item)
{
TCHAR Path[255];
GetCurrentDirectory(255, Path);

strcat(Path, "\\FapperDev\\Item_Creator\\ItemBubble.AP");
std::string Path_ = ReplaceAll(Path, "\\","\\\\");

xMainNode = XMLNode::openFileHelper(Path_.c_str(), "Bubble_Struct");

ItemList[0][0] = xMainNode.nChildNode("Item");
int end = ItemList[0][0] + 1;

for (int i = 1; i != end; i++)
{
ItemList[0] = i;
ItemList[1] = 1;
ItemList[2] = atoi(xMainNode.getChildNode("Item", i-1).getAttribute("Item_ID"));
ItemList[3] = atoi(xMainNode.getChildNode("Item", i-1).getAttribute("Perm_Type"));
ItemList[4] = atoi(xMainNode.getChildNode("Item", i-1).getAttribute("Count_Time"));
ItemList[5] = atoi(xMainNode.getChildNode("Item", i-1).getAttribute("Color_ID"));
ItemList[6] = atoi(xMainNode.getChildNode("Item", i-1).getAttribute("MP"));
ItemList[7] = atoi(xMainNode.getChildNode("Item", i-1).getAttribute("Entchant_Lvl"));

XMLNode xEffect_Node = xMainNode.getChildNode("Item", i-1);
int Effect_Count = xEffect_Node.nChildNode("Effect");

EffectList[0] = Effect_Count;

if (Effect_Count != 0)
{
for (int _i = 0; _i != Effect_Count; _i++)
{
getValueFromString((char*)xEffect_Node.getChildNode("Effect", _i).getAttribute("ID"), EffectList[_i + 1]);
}
}
}

DetourFunction((BYTE*)Item_Create_Loop, (BYTE*)Item_Create_Detour, 0x05);
_endthread();
}

BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpReserved)
{
switch (fdwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hinstDLL);
_beginthread(&Init, 0, 0);
break;

case DLL_THREAD_ATTACH:
break;

case DLL_THREAD_DETACH:
break;

case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}



Code:
<?xml version="1.0" encoding="utf-8"?>
<Bubble_Struct>
<Item Item_ID="2000000" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000001" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000002" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000003" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000004" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000005" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000006" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000007" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000008" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000009" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000010" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000011" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000012" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000013" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000014" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000015" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000016" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000017" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000018" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000019" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000020" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
<?Effect ID="1201300005"?>
<?Effect ID="1201301005"?>
<?Effect ID="1299600007"?>
<?Effect ID="1299602002"?>
<?Effect ID="3299606009"?>
<?Effect ID="3299600205"?>
<?Effect ID="3299600105"?>
</Item>
<Item Item_ID="2000021" Color_ID="0" Perm_Type="1" Entchant_Lvl="15" Count_Time="2400" MP="0">
</Item>
<Item Item_ID="1020072" Color_ID="0" Perm_Type="1" Entchant_Lvl="0" Count_Time="2400" MP="0">
<?Effect ID="1102303008"?>
</Item>
<Item Item_ID="1031146" Color_ID="0" Perm_Type="1" Entchant_Lvl="0" Count_Time="2400" MP="0">
<?Effect ID="1103302009"?>
</Item>
<Item Item_ID="1041031" Color_ID="0" Perm_Type="1" Entchant_Lvl="0" Count_Time="2400" MP="0">
<?Effect ID="1104300008"?>
</Item>
<Item Item_ID="1050034" Color_ID="0" Perm_Type="1" Entchant_Lvl="0" Count_Time="2400" MP="0">
<?Effect ID="1105300004"?>
</Item>
<Item Item_ID="1010036" Color_ID="0" Perm_Type="1" Entchant_Lvl="0" Count_Time="2400" MP="0">
<?Effect ID="1101301008"?>
</Item>
<Item Item_ID="1070036" Color_ID="0" Perm_Type="1" Entchant_Lvl="0" Count_Time="2400" MP="0">
<?Effect ID="1107301008"?>
</Item>
<Item Item_ID="3000003" Color_ID="0" Perm_Type="1" Entchant_Lvl="0" Count_Time="2400" MP="0">
</Item>
</Bubble_Struct>​


Equip Items ( Result - 0x1D )

Code:

FF 24 95 ?? ?? ?? ?? 8B 45 18 50 8B 4D 14
Code:
movzx eax,byte ptr [ebp+08]ebp+08 includes Equip / Unequip ID

01 = Equip
02 = Unequip







Create by :​
[/FONT



Sycode'
Nociif
xFuRiOuS​
 

Armory

Membre actif
Sep 7, 2010
155
2
441
30
Salut, je peux savoir ou on peux insérer ce code? Fonctionne il ?
 

Siohlol

Marchand
May 26, 2015
352
6
744
29
Lille
Yo si tu pouvais mettre un spoiler se serait genre beaucoup plus agréable a lire, merci du partage !
 

Alphonse97

Membre actif
Jun 9, 2013
376
0
322
Stratosphere
Eh mec autant ...copier un poste sur un Forum, fait le au moins correctement s'il te plaît, je dis pas ça pour moi, mais la tu as vraiment abusé!

---------- Message ajouté à 06h47 ---------- Le message précédent était à 06h46 ----------

le créateur ma demandé de ne pas mettre de tutorial désolé :(

stop mytho mec tu l'as juste pris sur epvp, et dans ta débilité tu ne sais même reprendre un poste correctement.



La source pour ceux qui galère à ce poste ^^ au pire utilisé Google traduction il vous expliquera mieux que lui. : Ce lien n'est pas visible, veuillez vous connecter pour l'afficher. Je m'inscris!

---------- Message ajouté à 06h56 ---------- Le message précédent était à 06h50 ----------

Pour plus d'explication pour les FR, vous pouvez contacter Nociif(Il n'a pas le temps) et xFurious( un flemmard) Donc bonne chance... Moi Je suis un flemmard qui n'a pas de temps.
 
Last edited:

Evaelis

La Voix de la Sagesse
V
Ancien staff
Apr 28, 2010
22,949
468
1,699
Valhalla
Il faut dire que c'est pas dur, c'est le code d'une simple dll. Mais serieusement sans la balise code c'est horrible ton topic.
 

Nearyu

Programmeur
V
Sep 25, 2010
6,942
18
944
28
En, faite, tu as juste décompiler un .dll avec le x7 et tu as posté le code source ici, haha

Tu peux nous en dire plus sur ce code source ou pas ?