BYTE DefEffectTable[21] = { 0x0, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 };
WriteValue<BYTE>(0x00B72374, MAX_UPGRADE);...
Type: Posts; User: vodikatm
BYTE DefEffectTable[21] = { 0x0, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02 };
WriteValue<BYTE>(0x00B72374, MAX_UPGRADE);...
-yeah
I made it all the animation code for the new classes.
https://imgur.com/a/SswXmOR
second function parameter = .enc line number.
004758E4 nop this line in your cabalmain and save
CabalDrawText 0x0043866D
DrawTextByFile 0x004047DC
use a game event to know when boss died and use one of this functions.
The funny thing is that nobody imagines that the compiler allocates the exact amount of memory for that limit, and that to increase the loop to load more .ini strings it is necessary to allocate more...
I'll post yes.
Update:
- Function rewritten in c ++
t_BOOL CheckTG = (t_BOOL)0x00432E34;
bool MiniMap()
{
LONG Addr = (*(DWORD*)(*(DWORD*)Dec(PtrGlobal) + 0x72E4));
return ((Addr >= 1 &&...
"cabalmain.exe : Get him to read the new dungeons"
cabalmain.exe : Get him to read the new dungeons
cabal_msg.enc and mapinfo.enc= Item name to enter the dungeon
cont_msg.enc, cont2_msg.enc and msg.enc = Dungeon description.
Result...
There is not much to explain.
0081654E = It only checks if the map is 0xF or 0x10, if it is not it returns 1 and lets use.
007C4178 = Requires to enter with a fantasy of the equipped inventory,...
Well, a long time ago I was debugging the cabalmain to release the use of fantasies inside TG.I ended up not giving continuity and was kind of incomplete, but it works.
0x00554C5E JE ~> JMP...
Well, it's been a long time since I've used this method to make these edits, so I'll post a simple source for you to use.The source is pretty basic, and it's commented on where you should change the...
I could post a lot of stuff, including source. It's something I'm thinking of doing.
Map 12 = Arcane Trace
12 = C
C - 1 = B
0x551865 = Table start
0x551865 + B = ???
PS: "00" = Type free camera
Good Luck
If the DLL is hooked on the iat, use CFF Explorer to give unhook
If it was manually hooked into the executable's memory, just restore the original EntryPoint
https://www.youtube.com/watch?v=bGuuYpmRrAM
New video
https://www.youtube.com/watch?v=cWkl0IAclBs
New video
https://www.youtube.com/watch?v=cWkl0IAclBs
Topic updated
http://forum.ragezone.com/f451/changing-name-cabal-window-1044386/
Look at the source of EP2 the function that deals with this package, probably if in EP8 without some problem in the source of EP2 will also have. Then just understand and look for the function in...
Changing the function of the place package will not move forward, from the to send package manually. First find out what the package does, and what you intend to do with it.
If the goal is to block at all, just override the logical leap
go to 0047E017 nop instruction
EAX is the return of this call 0047E00A
First it tests the pointer checking if it has value here...
Just change the conditional test and the jump, just read the function.
I gave you the address and told you how the cabalmain uses it, have at least curiosity to understand how to edit magickey
0x007B8C74 =MOV ECX,0xB923F0
Magickey is passed to ECX + 0C
There is no secret, the xor function receives only one parameter, and is used in a case
Understand this and nothing is the same. If the player suspends the cabalmain.exe process and goes to the xors addresses with the cheat engine it will get its xors anyway. If you have knowledge in c...
Imagine a situation where you need to have 2 characters logged in at the same time to take a test. That's enough. If it does not fit you just do not use it.
GO TO 0x004758E4
2 Clicks ~> NOP INSTRUCTION
Open as many games as you want.
0x004758DD = CreateMutex
Credits vodikatm and LeoSob
Do not depend on the comments of some, if you depend on them you will not do anything.
Reset bm cooldow
0047E013 ~> 2 to 0
0047E017 JNZ ~> JE
Credits:
@vodikatm and @LeoSob
HP limit on bins? Haha. Those who have the function of drawing the HP on the screen are D3D, redo the function and calculation based on a float type variable to increase this limit.
65535 = FFFF...
005512A3 FF2485 41185500 JMP DWORD PTR DS:[EAX*4+0x551841]
Result = Variable that holds a float value.
EAX = Map Number + Camera Style in the table.
To create a custom style you have to...
It is possible (easy), but has no use.
I never had problems with cabalmain that removed the Xtrap, multiple servers with the x-trap removed in this way that I posted that also has no problem, lol.
I posted a cabalmain without Xtrap was only compare with the memory with Xtrap. I never found it necessary to post, w / e.
0047595E ~> EB 2F
004759B2 ~> EB 0F
00672457 ~> EB
00A0FE90 ~> C3...
You found two but not found the others? wtf?
Why remove the logical test? just put a jmp in the array to a new location and verify that the received size is above 200. This way you put regardless of what comes in the packet it will give dc, and...
Why remove the logical test? just put a jmp in the array to a new location and verify that the received size is above 200. This way you put regardless of what comes in the packet it will give dc, and...
Logado Premiado:
Player 1 draws every 1 hour, sent the item via email.
APP Event Lv.200:
The first 5 characters to arrive at level 200 are notified by email.
Language: Object Pascal
IDE...
GO TO 0x005DB7BE
Change CMP EAX,0xB ~> CMP EAX,0xC = Arcane Trace
If the id of your map does not follow a growing pattern you must add a new condition.
Update:
- Function rewritten in c ++
...
I have a correction, the logic is simple.
When you turn on the BM is passed to the function the only value that BM and BM + Aura, just save these values in a variable.
Then just in the buff...
it is possible to patch without the need to remove buffs.
Nor did I know that I sold it .-.
Of course there is, the solution is in my previous answer.
No use to increase the loop size is not going to have allocated space enough to store the new lines.
Increase loop size> increase the size of the struct
The same must be made in cabalmain to...
GO TO ~> 0x005DA984
Change CMP DWORD PTR DS:[ECX+0x1C],0xBE ~> CMP DWORD PTR DS:[ECX+0x1C],0xC8
Best Fix
Credits:
@vodikatm and @LeoSob