Source problem, brauche hilfe!

11/09/2008 18:29 BujaRecords#1
Hay leute,
ich brauch mal bitte kurz eure Hilfe, undzwar wollte ich den OG/UG source von MoopMoep in das source von ZeroTen einfügen undzwar so:

if (strcmp ( command , "ug" ) == 0)
{
DWORD newhigh;
DWORD high;
cout << "New high?" << endl;
cin >> newhigh;
MemcpyEx((DWORD)&high,0x006F3840,4);
if(high)
{
high = high+17984;
Sleep(10);
MemcpyEx(high(DWORD)&newhigh,4);
}
}

aber wenn ich das dann neu erstellen will sagt er mir folgendes:

1>.\main.cpp(610) : error C2275: 'DWORD': Ungültige Verwendung dieses Typs als Ausdruck
1> C:\Programme\Microsoft SDKs\Windows\v6.0A\\include\windef.h(152): Siehe Deklaration von 'DWORD'
1>.\main.cpp(610) : error C2660: 'MemcpyEx': Funktion akzeptiert keine 2 Argumente

könnt ihr mir bitte sagen was ich falsch machen und bitte verbessern ;)

danke schonmal im vorraus !

mfg
11/09/2008 18:38 EXTEЯNAL#2
1. ist vllt was falsch in der windef.h (sdk)
2. der rest sieht eigentlich ok aus ...
11/09/2008 18:44 bassbanane#3
Sniff dir doch einfach das Packet ... also auf Pyramids v3 is es auf jeden fall
Quote:
void high( DWORD newhigh)
{
int v = 0;
for(v;v<1;v++)
{

SendDetour(0x12, "bd", 1, newhigh );


}
}
Quote:
if (strcmp ( command , "high" ) == 0)
{
scanf("%d%*c",&newhigh);

high(newhigh);
}
dann musste nur noch oben bei den DWORDs "DWORD newhigh;" einfügen und es sollte funktionieren
11/09/2008 19:12 BujaRecords#4
if (strcmp ( command , "high" ) == 0)
{
scanf("%d%*c",&newhigh);

high(newhigh);
}
void high( DWORD newhigh)
{
int v = 0;
for(v;v<1;v++)
{

SendDetour(0x12, "bd", 1, newhigh );


}
}

so hab ich das jetzt eingefügt und oben DWORD newhigh; eingefügt.
Funkst trotzdem net. Also zeigt immer noch error's beim erstellen an.

(1>.\main.cpp(611) : error C3861: "high": Bezeichner wurde nicht gefunden.
1>.\main.cpp(614) : error C2601: 'high': Lokale Funktionsdefinitionen sind unzulässig
1> .\main.cpp(306): Diese Zeile enthält eine '{', die keine Entsprechung hat)
11/09/2008 19:19 bassbanane#5
Quote:
void high( DWORD newhigh)
{
int v = 0;
for(v;v<1;v++)
{

SendDetour(0x12, "bd", 1, newhigh );


}
}
das musst du auch zu den anderen funktionen einfügen
und das:
Quote:
if (strcmp ( command , "high" ) == 0)
{
scanf("%d%*c",&newhigh);

high(newhigh);
}
dann bei den inputs ^^
11/09/2008 19:30 BujaRecords#6
thanks very much xD everything worked perfect :) love ya :D

omg i logged out when i was OG with my char on pyr3 and now when i try to log in it shows me "theres a problem with information of your char" .. o.O so its like "anti-og-safe"? omfg, my acc is now lost or ? when i pm GM to reset my high than he see OG and will block me anyway or :p?
11/09/2008 20:55 MoepMeep#7
@bassbanane umständlich ftw :> Und die memedit methode ist auf lange sicht besser ;)


@BujaRecords ownd :> Nen zu hoher/tiefer wert ist nie gut :P
11/09/2008 20:58 BujaRecords#8
danke, habs gemerkt ^^ em hat Noor sein OG source mal vll. iwann released? :) das is bombe^^