Current level
010E15C4
Current EXP
010E15CC
God Level
010E15C8
God exp
010E15D0
Anyway I managed to make the EXP show in %
Add this address to cheat engine as text 6 character 0056567C
change the text from the value it is to this
Code:
%.2f%%
Code:
%.3f
Its already showing in % but its kind of confusing as there is 3 decimal places and no % sign.
This way we can see it in a % out of 100
Also optionally add this address as a byte
0051129E
and change it from 01 to 03 to change the EXP text color to Yellow
Colors are like so
0 Black
1 White
2 Red
3 Yellow
4 Blue
5 Green
6 Purple
7 Grey
8 Pink
9 Aqua
10 Light Green
11 Light Yellow
12 Light Pink
13 Light Red
14 Olive Green
15 Dark Golden
16 Dark Green/Blue
17 Dark Green/Blue
18 Navy Blue
19 Dark Purple
20 Crimson
21 Pearl
22 Dark Grey
23 Dark Brown
24 Mustard
25 Purple
26 Pink
27 Light Grey/blue
28 Light green
29 Pastel Green
30 Light Blue
Light green
Light blue
Light Pink
Aqua
Orange
Green
Green
Experience till next level.
I manually found these values by editing memory
Level EXP to Next Level
1 222
2 1024
3 1710
4 2489
17 67634
18 82655
Since then ive worked out how to find the table that contains the exp till next level in memory
So im working on a program to rip out the data and put it into a nice format for us to use
EXPTable for levels found at 00601168
Structure so far.
struct EXPData{
int Level;
int EXPBegin;
int EXPEnd;
int Uknown1;
int Uknown2;
int Uknown3;
int Uknown4;
int Uknown5;
int Uknown6;
int Uknown7;
int Uknown8;
};
Okay program is made now lets check out what this data is
Level EXPBegin EXPEnd
1 0 222
2 223 1024
3 1025 1710
4 1711 2489
5 2490 3351
6 3352 4287
7 4288 5293
8 5294 6362
9 6363 7495
10 7496 8891
11 8892 12039
12 12040 17031
13 17032 23788
14 23789 32261
15 32262 42414
16 42415 54211
17 54212 67633
18 67634 82654
19 82655 99259
20 99260 117426
21 117427 137145
22 137146 158401
23 158402 181181
24 181182 205474
25 205475 231269
26 231270 258560
27 258561 287332
28 287333 317581
29 317582 349300
30 349301 382476
31 382477 417106
32 417107 453183
33 453184 490700
34 490701 529650
35 529651 570026
36 570027 611829
37 611830 655046
38 655047 699674
39 699675 745710
40 745711 793149
41 793150 841986
42 841987 892216
43 892217 943833
44 943834 996835
45 996836 1051220
46 1051221 1106979
47 1106980 1164113
48 1164114 1222616
49 1222617 1282485
50 1282486 1343715
51 1343716 1406306
52 1406307 1470252
53 1470253 1535549
54 1535550 1602199
55 1602200 1670192
56 1670193 1739530
57 1739531 1810207
58 1810208 1882224
59 1882225 1955575
60 1955576 2030259
61 2030260 2106272
62 2106273 2183611
63 2183612 2262276
64 2262277 2342263
65 2342264 2423571
66 2423572 2506194
67 2506195 2590134
68 2590135 2675386
69 2675387 2761947
70 2761948 2849818
71 2849819 2938994
72 2938995 3029474
73 3029475 3121257
74 3121258 3214338
75 3214339 3308719
76 3308720 3404394
77 3404395 3501364
78 3501365 3599626
79 3599627 3699177
80 3699178 3800018
81 3800019 3902145
82 3902146 4005555
83 4005556 4110248
84 4110249 4216224
85 4216225 4323478
86 4323479 4432009
87 4432010 4541818
88 4541819 4652902
89 4652903 4828756
90 4828757 5056906
91 5056907 5310100
92 5310101 5581063
93 5581064 5866054
94 5866055 6162749
95 6162750 6469544
96 6469545 6785258
97 6785259 7108983
98 7108984 7439995
99 7439996 7825068
100 7825069 8324658
101 8324659 8879084
102 8879085 9472415
103 9472416 10096469
104 10096470 10746148
105 10746149 11417944
106 11417945 12109269
107 12109270 12818139
108 12818140 13542968
109 13542969 14282461
110 14282462 15035540
111 15035541 15801289
112 15801290 31749751
113 31749752 52441239
114 52441240 75403775
115 75403776 99977791
116 99977792 125824143
117 125824144 152731855
118 152731856 180555503
119 180555504 209188095
120 209188096 238547279
121 238547280 268567423
122 268567424 299194943
123 299194944 330385119
124 330385120 362100031
125 362100032 394307071
126 394307072 426977919
127 426977920 460087551
128 460087552 493613887
129 493613888 527537215
130 527537216 561839743
131 561839744 596505407
132 596505408 631519615
133 631519616 666868991
134 666868992 702541247
135 702541248 738525183
136 738525184 774810303
137 774810304 811386943
138 811386944 848246143
139 848246144 885379327
140 885379328 922778879
141 922778880 960437183
142 960437184 998347519
143 998347520 1036503167
144 1036503168 1074898175
145 1074898176 2000000000
That looks correct now to find GOD Levels
I have added my program I made and the EXP Table data and log file ):
There are two asm functions
One for getting minimum exp for the bar
Code:
0042BBF0 /$ 55 PUSH EBP 0042BBF1 |. 8BEC MOV EBP,ESP 0042BBF3 |. 51 PUSH ECX 0042BBF4 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX 0042BBF7 |. 837D 08 01 CMP DWORD PTR SS:[EBP+8],1 0042BBFB |. 7C 09 JL SHORT TwelveSk.0042BC06 0042BBFD |. 817D 08 91000000 CMP DWORD PTR SS:[EBP+8],91 0042BC04 |. 7E 04 JLE SHORT TwelveSk.0042BC0A 0042BC06 |> 33C0 XOR EAX,EAX 0042BC08 |. EB 10 JMP SHORT TwelveSk.0042BC1A 0042BC0A |> 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8] 0042BC0D |. 83E8 01 SUB EAX,1 0042BC10 |. 6BC0 2C IMUL EAX,EAX,2C 0042BC13 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4] 0042BC16 |. 8B4401 04 MOV EAX,DWORD PTR DS:[ECX+EAX+4] ; Min EXP 0042BC1A |> 8BE5 MOV ESP,EBP 0042BC1C |. 5D POP EBP 0042BC1D \. C2 0400 RETN 4
Code:
0042BC20 /$ 55 PUSH EBP 0042BC21 |. 8BEC MOV EBP,ESP 0042BC23 |. 51 PUSH ECX 0042BC24 |. 894D FC MOV DWORD PTR SS:[EBP-4],ECX 0042BC27 |. 837D 08 01 CMP DWORD PTR SS:[EBP+8],1 0042BC2B |. 7C 09 JL SHORT TwelveSk.0042BC36 0042BC2D |. 817D 08 91000000 CMP DWORD PTR SS:[EBP+8],91 0042BC34 |. 7E 04 JLE SHORT TwelveSk.0042BC3A 0042BC36 |> 33C0 XOR EAX,EAX 0042BC38 |. EB 10 JMP SHORT TwelveSk.0042BC4A 0042BC3A |> 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8] 0042BC3D |. 83E8 01 SUB EAX,1 0042BC40 |. 6BC0 2C IMUL EAX,EAX,2C 0042BC43 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4] 0042BC46 |. 8B4401 08 MOV EAX,DWORD PTR DS:[ECX+EAX+8] ; Max EXP 0042BC4A |> 8BE5 MOV ESP,EBP 0042BC4C |. 5D POP EBP 0042BC4D \. C2 0400 RETN 4
And god level exp is stored slightly different it seems. It looks more efficient
God Level EXPEnd
1 962105896
2 1000590131
3 1040613736
4 1082238285
5 1125527816
6 1170548928
7 1217370885
8 1266065720
9 1316708348
10 1369376681
11 1424151748
12 1481117817 <= Current god level
13 40000000
14 80000000
15 160000000
16 320000000
17 99999
18 89260064
19 500
20 64684064
21 91651424
22 0
23 93772272
24 89263456
25 91478432
Obviously the other levels are still being made up
Now that I have figured out Experience its on to Monster Experience
Here is a slight preview
Monster Name Level I was when I killed it How much EXP it gave
Necromatic Monk 14 500
Necromatic Monk 15 450
Necromatic Monk 16 400 Seems to be - 50 each time
Necromatic Monk 17 350
Necromatic Monk 18 300
Necromatic Monk 19 245 at least till here clarifaction needed. i might of just did it wrong.
Goblinkin Soldier 14 650
Goblinkin Soldier 15 600
Goblinkin Soldier 16 550
Goblinkin Soldier 17 500
Goblinkin Soldier 18 450
Goblinkin Soldier 19 400 -50 each time.
Disloyal Maiden 15 11000 - 1000 each time.
Disloyal Maiden 16 10000
Disloyal Maiden 17 9000
Disloyal Maiden 18 8000
Disloyal Maiden 19 7000
Hope you all enjoy this information I needed it for the private server
Oh and Ive also found out how to disable drawing the gui
004B4776 |. 52 PUSH EDX ; /Arg2
004B4777 |. 8B45 F4 MOV EAX,DWORD PTR SS:[EBP-C] ; |
004B477A |. 50 PUSH EAX ; |Arg1
004B477B |. B9 70162601 MOV ECX,TwelveSk.01261670 ; |
004B4780 E8 3BC80500 CALL TwelveSk.00510FC0 ; RenderGUI()
Nop 004B4780 and no more gui. this could be handy for those of you making youtube videos who don't want gui in there or something.
or even better nop this call
0046E283 |> B9 CCAE2301 MOV ECX,TwelveSk.0123AECC
0046E288 E8 A3640400 CALL TwelveSk.004B4730
Or if you want to remove 3D Rendering all together
0045C513 |. 50 PUSH EAX ; /Arg1
0045C514 |. 8B4D FC MOV ECX,DWORD PTR SS:[EBP-4] ; |
0045C517 E8 44F40000 CALL TwelveSk.0046B960






