Quote:
Originally Posted by .druQz
Kann mir jenamd eine Möglichkeit nennen Addys zu loggen oder gibts public Addy logger?
per PN bitte
lg
|
1. Hab ich dir in skype schon 70 Addressen gegeben das müsste doch reichen für ein NoMenu was du ja machen willst
2. Brauche ich hilfe :'D
Folgendes: Weaponbinder(Credits weis ich leider nicht hatte es früher mal aus Cybos Base)
Er Crasht sobald ich eine Waffe Aussuche(nicht aber bei der Klasse)
Source:
Weaponbinder.h
Code:
#include "stdafx.h"
struct t_weap
{
char unknown[12];
int id;
char lname[32];
char sname1[32];
char sname2[32];
char sname3[32];
char data[5336];
};
struct t_slot
{
BYTE enab;
BYTE type;
BYTE id;
BYTE novaule;
char dum1[33];
char sname[16];
char dum2[19];
DWORD adr_weap;
DWORD adr_inv;
};
struct t_invslot
{
BYTE enab;
BYTE type;
BYTE id;
BYTE novaule;
char dum1[33];
char sname[16];
char dum2[19];
DWORD adr_weap;
DWORD adr_inv;
};
WeaponBinder.cpp
Code:
#include "stdafx.h"
#include "WeaponBinder.h"
#include "Addresses.h"
int var[17];
DWORD *ServerCheck = *reinterpret_cast<DWORD* *>(ADR_ServerPointer);
t_weap* pweap[2003];
t_slot* pslot[8];
t_invslot* pinvoslot[8];
t_invslot *WPNinvslotadr(int pclass, int slot)
{
return (t_invslot *)(*ServerCheck+ADR_OFS_SlotBase+(pclass*0x280)+(slot*0x50));
}
t_slot *WPNslotadr(int pclass, int slot)
{
return (t_slot *)(*ServerCheck+ADR_OFS_SlotBase+(pclass*0x280)+(slot*0x50));
}
void WPNput(int pclass, int slot, int weappon)
{
t_slot *pslot;
if (weappon<0 || pweap[weappon] == 0) return;
pslot=WPNslotadr(pclass,slot);
pslot->adr_weap=(DWORD)pweap[weappon];
strcpy(pslot->sname, pweap[weappon]->lname);
pslot->id = weappon;
pslot->type = 0x44;
pslot->enab = 1;
}
void find_weapons(void)
{
DWORD *p_weapbase, *baseadr;
t_weap *weap;
for (int i=0; i<2003; i++)pweap[i]=0;
p_weapbase=(DWORD *)ADR_WeaponBase;
baseadr=(DWORD*)(*p_weapbase);
for (int b=0;b<2003;b++)
{
weap=(t_weap *)(*baseadr);
if (weap)pweap[b]=weap;
baseadr++;
}
}
int WPNget(int pclass, int slot)
{
t_slot* pslot;
pslot = WPNslotadr(pclass,slot);
return pslot->id;
}
Cheats.cpp
Code:
extern void WPNput(int pclass, int slot, int weappon);
extern void find_weapons(void);
extern int WPNget(int pclass, int slot);
find_weapons();
if (var[2] > 0){ WPNget( var[1]-1,0); WPNput( var[1]-1,0, var[2]-1);}
if (var[3] > 0){ WPNget( var[1]-1,1); WPNput( var[1]-1,1, var[3]-1);}
if (var[4] > 0){ WPNget( var[1]-1,2); WPNput( var[1]-1,2, var[4]-1);}
if (var[5] > 0){ WPNget( var[1]-1,3); WPNput( var[1]-1,3, var[5]-1);}
if (var[6] > 0){ WPNget( var[1]-1,4); WPNput( var[1]-1,4, var[6]-1);}
if (var[7] > 0){ WPNget( var[1]-1,5); WPNput( var[1]-1,5, var[7]-1);}
if (var[8] > 0){ WPNget( var[1]-1,6); WPNput( var[1]-1,6, var[8]-1);}
if (var[9] > 0){ WPNget( var[1]-1,7); WPNput( var[1]-1,7, var[9]-1);}
Addys:
//--------------[ WeaponBinder ]-------------//
#define ADR_ClassBase 0xB4A5C0
#define ADR_WeaponBase 0xB35CF0
#define ADR_OFS_SlotBase 0x2F4B8