[Release][C++ Code] GM/AOE/Range

07/25/2012 17:34 rhonapearl#121
Quote:
Originally Posted by syndrah View Post
there you go.
am i right sir?
07/25/2012 17:37 syndrah#122
no clue, compile it and see.
07/25/2012 17:49 rhonapearl#123
it's still downloading . too large file . hhe .
07/25/2012 19:23 deluxor#124
ASLR is hard to integrate?
Of course not.
They just need to compile cabalmain.exe with /DYNAMICBASE parameter.

Well, of course they need to activate ASLR in all other resources such as DLL's, everything imported into cabalmain, but is not too hard

;D
07/25/2012 20:39 syndrah#125
deluxor can you help me out it says cannot open process when i try to inject a dll into cabal
07/25/2012 20:40 Shiroxz#126
not bad bro :D
07/25/2012 22:17 deluxor#127
Quote:
Originally Posted by syndrah View Post
deluxor can you help me out it says cannot open process when i try to inject a dll into cabal
That error occurs when you are trying to inject something into a protected process, in this case when you are trying to inject your DLL, gameguard already have protected all the memory area of cabal.

Solution: Inject it first.:)
07/26/2012 00:37 syndrah#128
"failed to create thread in remote process"
07/26/2012 02:34 zremchs21#129
Can someone tell me what's wrong?

*(DWORD*)(*(DWORD*)(*(DWORD*)(*(DWORD*)ADDR_BASE + 0x20) + 0x118) + 0x4a1c)=1;

I'm trying to add multiple-level pointer and change the value to 1.
07/26/2012 02:47 cdaguman022#130
how to use this ? ..please help me
07/26/2012 10:10 jslvdr#131
Quote:
Originally Posted by zremchs21 View Post
Can someone tell me what's wrong?

*(DWORD*)(*(DWORD*)(*(DWORD*)(*(DWORD*)ADDR_BASE + 0x20) + 0x118) + 0x4a1c)=1;

I'm trying to add multiple-level pointer and change the value to 1.

Try to define first your offsets:

#define ADDR_OFF1 0x20
#define ADDR_OFF2 0x118
#define ADDR_OFF3 0x4a1c


*(DWORD*)(*(DWORD*)ADDR_BASE + ADDR_OFF1) = 1;
*(DWORD*)(*(DWORD*)ADDR_BASE + ADDR_OFF2) = 1;
*(DWORD*)(*(DWORD*)ADDR_BASE + ADDR_OFF3) = 1;

I saw this code only in the net.. Hope it helps you.
07/26/2012 11:32 genesisVI#132
@jslvdr
i think he wants to know how to code multi lvl pointer addy`s
07/26/2012 17:38 syndrah#133
need some guidance cant seem to get5 this to work at all, movement speed or anything doesnt work.

PHP Code:
#include "stdafx.h"
#define    ADDR_GM        0x1075C48
#define    ADDR_AOE    0x10C62FC
#define    ADDR_RANGE    0x10C62F8
#define    ADDR_BASE    0x0B8BBF0
#define A_PERCOMBO    0x7384
#define A_BARCOMBO    0x7384
#define A_WALKRUN    0x0204
#define A_NOPNLTY    0x4764
#define A_NODELAY    0x72D4
void Start();
void Start(){
    while (
1){
        if(
GetKeyState(VK_F12) < 0){
            
int aoecheck 1;
            
//enable
            
if(aoecheck == 0){
                *(
DWORD*)ADDR_GM 2;
                *(
DWORD*)ADDR_AOE 100;
                *(
DWORD*)ADDR_RANGE 7;
                
aoecheck 1;
            
//disable
            
}else if(aoecheck == 1){
                *(
DWORD*)ADDR_GM 0;
                *(
DWORD*)ADDR_AOE 0;
                *(
DWORD*)ADDR_RANGE 0;
                
aoecheck 0;
            }
        }
        if(
GetKeyState(VK_F11) < 0){
            
int dlycheck 1;
            if(
dlycheck == 0){
                
DWORD NODELAY = *(DWORD*)ADDR_BASE;*(DWORD*)(NODELAY+A_NODELAY) = 1629793;
                
dlycheck 1;
            }else if(
dlycheck == 1){
                
DWORD NODELAY = *(DWORD*)ADDR_BASE;*(DWORD*)(NODELAY+A_NODELAY) = 1629793;
                
dlycheck 0;
            }
        }
        
DWORD BAR_COMBO = *(DWORD*)ADDR_BASE;*(DWORD*)(BAR_COMBO+A_BARCOMBO) = 0;
        
DWORD VALUE_COMBO = *(DWORD*)ADDR_BASE;*(DWORD*)(VALUE_COMBO+A_PERCOMBO) = 0;
        
DWORD WALKRUN = *(DWORD*)ADDR_BASE;*(DWORD*)(WALKRUN+A_WALKRUN) = 600;
        
DWORD NOPNLTY = *(DWORD*)ADDR_BASE;*(DWORD*)(NOPNLTY+A_NOPNLTY) = 0;
        
Sleep(1);
    }

07/26/2012 17:42 genesisVI#134
walk speed is float so ... u nid to call the value as float
and u dont have any hotkey on the lower part
07/26/2012 18:24 syndrah#135
i know, i want those to be on all the time.

you missed my point, none of the addresses seems to work, but when i load up cheat engine i check the addresses in there works great and its the same addresses.