Wednesday, December 30, 2015

Tree of Savior Released

You would think the release of the game would be happy times but the game releasing like less then a week and it already has major problems not just with bugs but also with cash shop prices that have Korean players protesting. And one of the things that I really don't understand is why people on the American forums are defending Nexon and IMCgames for all the bad things they are doing and ruining the game. Its like people enjoy punishment. But explain a bit of what's happening in Korea.

First thing is to me it sounds like they rushed a release without fixing most of the problems which they collected from the closed beta's they had. They did small fixes but ignored most of the reports or choose to release the game anyway. So you have some people using exploits such as the ones with Jukpoong, or Glyquare which are bugged mobs that don't attack but give tons of money and experience. They also decreased the rates of the game so low in order to force people to buy experience.

Remember how Ragnarok Online had the in-game shops well this feature was removed from the game after release to prevent people from being able to buy and sell products because of the mobs which are easy to kill that give tons of money. So instead of fixing the problems they are making it cost money to use the auction 20 dollars to pay for use of the auction then every item posted gets increasingly expensive the more you post.

If that isn't bad enough how about 30 dollar haircuts? You could go to great clips and use a coupon for a haircut in real life which is cheaper then a haircut in Tree of Savior. The experience rate is low so buying experience boosts is also very expensive too. With an expensive shop that means as more things get added the prices for them will just be more expensive cause the base line price is very high. Most players don't have 30 dollars to drop in a game for cosmetics. People bash on Archeage for being pay to win shop wise but at least your not spending 30 dollars for a hair change. And they've actually done a good job making it more balanced for F2P players a little too late though.

So how broken is the game? During the last two days of open beta I reported on a bug that I found allowing someone from hot keying any window by knowing what that window is called so they patched it so you can't hotkey the windows anymore to pull them open. But what people don't understand there's another part of it which I pmed privately because I didn't want people flipping out over how broken it is. But aside from hot key pulling open the menu which I pulled the GM menu opened you couldn't access it without changing the game files. But it can be done if you know how to LUA and you can bypass the security check loading the changes after the security check. Which makes the following possible:

One shot a boss but maybe just telling you about it isn't enough maybe I have to actually prove it too you. Cause maybe it sounds like I'm just lieing to you.
This picture might appear to small for most people to read but I opened addon.ipf which has most of the LUA of the client features then opened paramcontrol.lua. I'm going to paste the script here so you can see what I'm explaining:

function PARAMCONTROL_ON_INIT(addon, frame)

end



function OPEN_PARAMCONTROL()
    local frame = ui.GetFrame('paramcontrol');
    if session.IsGM() ~= 1 then
        frame:ShowWindow(0);
        return;
    end

    frame:ShowWindow(1);
    local cnt = frame:GetChildCount();
    for i = 0, cnt - 1 do
        local ctrl = frame:GetChildByIndex(i);
        local name = ctrl:GetName();
        local uiType = ctrl:GetClassName();
        if uiType == "slidebar" then
            local constName = name;
            local sl = tolua.cast(ctrl, "ui::CSlideBar");
            sl:SetMinSlideLevel(0);
            sl:SetMaxSlideLevel(1000);

            local text = frame:GetChild(constName .. "_text");
            local cls = GetClass("SharedConst", name);
            text:SetTextByKey("title", cls.Desc);
        end
    end

    cnt = frame:GetChildCount();
    for i = 0, cnt - 1 do
        local ctrl = frame:GetChildByIndex(i);
        local name = ctrl:GetName();
        local uiType = ctrl:GetClassName();
        if uiType == "edit" then
            local constName = string.sub(name, 1, string.len(name) - 5);
            local cls = GetClass("SharedConst",constName);
            local val = cls.Value;
            local valStr = string.format("%.2f", val);
            ctrl:SetText(valStr);
        elseif uiType == "slidebar" then
            local constName = name;
            local cls = GetClass("SharedConst",constName);
            local slideValue = cls.Value * 100;
            local sl = tolua.cast(ctrl, "ui::CSlideBar");
            sl:SetLevel(slideValue);
        end
    end

end

function REQ_SERVER_UPDATE_PARAM_CTRL(frame, clsName)
    
    if session.IsGM() ~= 1 then
        return;
    end

    local text = frame:GetChild(clsName .. "_edit");
    local val = tonumber(text:GetText());
    local valStr = string.format("%.2f", val);
    local cls = GetClass("SharedConst", clsName);
    iesman.ChangeIESProp("SharedConst", cls.ClassID, "Value", valStr, "Change By Tool", 1);
end

function PARAM_CONTROL_EDIT(frame, ctrl, str, num)
    local ed = tolua.cast(ctrl, "ui::CEditControl");
    local name = ctrl:GetName();
    local constName = string.sub(name, 1, string.len(name) - 5);
    local sl = GET_CHILD(frame, constName, "ui::CSlideBar");
    local val = tonumber(ed:GetText());
    sl:SetLevel(val * 100);
    REQ_SERVER_UPDATE_PARAM_CTRL(frame, constName);
end

function PARAM_CONTROL_SLIDE_RESET(frame, ctrl, str, num)
    local sl = tolua.cast(ctrl, "ui::CSlideBar");
    local clsName = sl:GetName();
    local edit = frame:GetChild(clsName .. "_edit");
    edit:SetText("1.00");
    sl:SetLevel(100);
    REQ_SERVER_UPDATE_PARAM_CTRL(frame, sl:GetName());
end

function PARAM_CONTROL_SLIDE(frame, ctrl, str, num)
    local sl = tolua.cast(ctrl, "ui::CSlideBar");
    local val = sl:GetLevel();
    local text = frame:GetChild(ctrl:GetName() .. "_edit");
    local str = string.format("%.2f", val * 0.01);
    text:SetText(str);
end

function PARAM_SLIDE_END(frame, ctrl, str, num)
    local sl = tolua.cast(ctrl, "ui::CSlideBar");
    REQ_SERVER_UPDATE_PARAM_CTRL(frame, sl:GetName());
end
So as you can see from the above this script has a check to tell whether a person is able to access the gm menu so if you pull the menu up by using hotkeys it would check to see if your marked as a gm and then tell you no you can't access it. But the problem with this is that if we know how to edit LUA we can decrypt the client files modify then load them in after the security check is passed. It gives us the ability to increase level to 1000 change stat's and other things making it possible and easy to one shot bosses in dungeons. I won't be telling you how to load changes like these cause its pretty stupid. But I do like that I get ignored by IMCgames and they release the game anyways. It makes me really disappointed so I most likely won't be waiting around for the game anymore. 

Who knows maybe someone will take the game and make a private server but with the game client being the reason behind the games failure and lacking Meruru from the xray project and his ability to make a custom client we won't see a successful private server of the game either. 

Also if your interested in seeing any of the information from the Korean players forums Nexon and IMCgames has been deleting most of the posts made on the forums but you can access a backup of them from this link But the frustration is real especially for the Korean players. But on a positive note we can come up with fun new names for what the game should be named. I have a few:

Tree of Payments
Tree of Cashshop
Tree of Exploits
Tree of GM menu
Tree of No Trade

I'm sure people could easily do better then me. But anyhow I'm going back to Archeage till Moonlight Blade comes out. Hopefully won't be disappointing like the last 5 mmorpg's that came out.

Monday, December 7, 2015

Client Exploits

I posted yesterday about the quest bug that allowed you to load any quest in the game and repeat it. But there's another way that people can bug or exploit things in the game using the same kind of option. Most likely this is because many of the features are coded client side and only seek server side for small parts of code.  I will be posting this on the forum's because I want them to get this straightened out so botters and hackers can't use it in the future.


<HotKey ID="FreeXP" Name="Free XP" DownScp="pc.ReqExecuteTx(&quot;RESTART_Q&quot;, ui.ToggleFrame('warehouse'));" UpScp="None" Key="F" UseShift="NO" UseAlt="NO" UseCtrl="YES" OnEdit="NO" />

The above allows you to pull open the warehouse menu from any map. It works with more windows then just warehouse such as shop and repair and other things.

ui.OpenFrame("itemdungeon");
('cheatlist');
ui.GetFrame("mcy_buyitem");
ui.OpenFrame("operatormode");
ui.GetFrame('paramcontrol');
ui.GetFrame("pcinvite");
ui.GetFrame('questitemuse');
ui.GetFrame("pickitem");
ui.GetFrame("shop");
ui.GetFrame("tournament");
ui.GetFrame('questreward');
ui.GetFrame("puzzlecraft");
ui.GetFrame("postbox");
ui.GetFrame("mixer");
ui.ToggleFrame("minigame");
ui.GetFrame("memberrecommend_popup");
ui.GetFrame("mcy_buyitem");
ui.GetFrame('questinfoset_2');
ui.GetFrame("manufac_renew");
ui.GetFrame("itembuffrepair");
ui.GetFrame("bosslist");



These are some of the ones which work some windows aren't implemented all the way so they crash the game. But you can pull up most of these. Even some of the GM windows open even if they don't display data. But if you edited the clients LUA you could make it display GM's data regardless of permissions or not. Since it seems there's options in the client which choose whether or not to display the data.


function OPEN_PARAMCONTROL()
    local frame = ui.GetFrame('paramcontrol');
    if session.IsGM() ~= 1 then
        frame:ShowWindow(0);
        return;
    end
 
 

Clients most likely encrypted I tried to pack a mod in for it and damaged the files for the game. But I'm sure someone with the right knowledge could figure out a work around. Either way the client should not have such extensive client side effects because people can bypass npc's and system functions in order to do what they want.

Using the shop from anywhere also works too. Which needs to be fixed to prevent bots from selling items without going back to town. Also I noticed using this to sell items it lagged and an item gave me gold without the item selling. Which leads me to believe there's a delay within the system with enough lag allowing people to sell the same item multiple times so the system for the game likely needs to be checked to make sure that it's not effected by lag. Its also possible to pull open the auction as well. All of this needs to be checked much more carefully.

Major Game Breaking Exploit

For some reason Tree of Savior game developers thought it would be a good idea to make the whole quest system client side.  So what is possible is a number of exploits using the command which I will post belong. But you can pick up any quests in the game simply by changing the npc ID number and hitting a hot key.

<HotKey ID="FreeXP" Name="Free XP" DownScp="pc.ReqExecuteTx(&quot;RESTART_Q&quot;, 30007);" UpScp="None" Key="A" UseShift="NO" UseAlt="NO" UseCtrl="YES" OnEdit="NO" />

The above is an example of one of the quests you can pick up. But you can pick up other classes quests and be multi different classes without making new characters. People are using this to level to 200 as well.  Some quests reward items or money and that is also being exploited. But we have no idea how much is possible with client side modifying. Its possible that it is more broken then we know. For example some of what Ive found in the client itself.

ui.OpenFrame("itemdungeon");
ui.GetFrame('questinfoset_2');
ui.LBUTTONUP, "HELP_ALRAMNOTICE_LBTNUP");
ui.GetFrame("bosslist");
ui.GetDropListFrame("SELECT_ZONE_MOVE_CHANNEL")

It might be possible to get items from a command in game. Or possibly to open the GM command window. The bugs from this are also confirmed to be working on Korea so it is not just the English server which has this problem. The bad thing is that the client will need to be reworked or people will still be able to get around and do this using programs like Cheat Engine or LUA modification's. We would not want to see the game get ruined for release. So I hope IMC games takes this seriously.

Friday, November 27, 2015

World Boss fighting in TOS

World bosses in Tree of Savior spawn at random times which I have not figured out as of yet. But today I uploaded a nice video so you can get an idea about what these boss fights are like. These are very similar to what people from Ragnarok Online would know as MVP bosses. From what I've seen these bosses don't reset and can be dragged pretty much all around the map. Unlike the normal monsters roaming around the map which will reset and walk back to the location they spawned at. These world bosses have massive amount of health and take pretty long to kill. I actually got a really nice item off the boss I killed.

So you most likely are wondering what legendary item drop I got from this boss and I have a picture to show you as well as I'll explain how it works.
This was the item which dropped from the boss. The way the toy hammer works is every 10 hits the Area effect which you see the boss do in the video that surrounds him triggers. With the amount of magic attack the hammer has it does around 550 fire damage in a circle around you meaning that you can gather groups of monsters together and use the 10th hit to do an explosion. But the damage is fire element so when you get into mage tower you will want a different weapon because you will not do good damage with it at that point. The base magic will be good for quite a few levels but later you will find yourself replacing it. And it can also be increased Arde Dagger which I'll show for reference:
Because when I ran the level 90 dungeon I also got the dagger as well. Both end up being a pretty nice combo since the dagger increases fire damage as well. You could also use the toy hammer with a shield its up to you how you want to use it.

But before I travel too much off topic I have seen three different types of bosses. The first was the one I shot the video of in mausoleum chapel 3rd floor which was mostly melee aside from his AoE that he does. On floor one of mausoleum chapel a ranged world boss with a bow pretty much hits like a truck and does arrow rain. I didn't get to record that one because the server was pretty much a lag fest and the bosses arrow rain was pretty much slaughtering everyone and I got killed a few times just because of pulling aggro. In the first floor of the mausoleum (there's another mausoleum at level 81+) I saw a magic caster world boss I didn't get to really video that one either but that one was pure murder I spent more time dead on the floor then doing damage.

We aren't too sure how the distribution for the loot table for the boss is but there's a few things we do actually know which will be helpful for when you do a boss. People who do damage to the boss but die during the fight that resets the participation you did in doing damage. So you want to avoid dieing because if you do a lot of the damage but die you have to go and do more damage again to be considered for drops. The loot comes in the way of a cube which is opened for a RNG chance at something good. Most of the items that come out aside from weapons are mostly used for vendor money. Example Talt <- Vendors for 5k if you sell it to anyone for less then your doing it wrong. But people do that pretty often because they don't check the vendor prices. Silver bar is 30k vendor as well. Some of it can also be used for high level recipes but never sell those items for less then vendor price.

We don't exactly know whether healers get participation based on healing. It was brought up in the forums but no one could give a straight answer about it but if your party does enough damage you should get rewards. We did make suggestions to the developers about doing something for healers if they can't find a party. But we also don't know if the boss has a limit on payload like for example the top 20 people getting loot ect. Cause it doesn't seem like every single person gets loot.


Tuesday, November 17, 2015

Tree of Savior Hacks & Exploits

Even though the game is currently still in closed beta people might be wondering whether Tree of Savior currently has any hacks or exploits. The answer to that question is yes. Currently these are the hacks that people are using in Tree of Savior:

  • Teleportation to any position on the map including inside walls and underground.
  • Record waypoints and Teleport to custom or downloaded waypoints
  • Fly Hack
  • Zoom Hack
  • Speed Hack
  • Semi God mode (works with melee damage only) 
There are also bot programs that the game currently has which people are using. The speed hacks specifically are controlled client side but the game itself has checks for file modification which is why people who are using the exploit are editing the games memory using cheat engine or inject style hacks. Unpacking and repacking the files will not work and will break the game. Hopefully IMCgames knows about these exploits and patches them so speed hacking isn't possible by using cheat engine or other hacking programs. It's never wise for game companies to control speed or positioning of the character from clientside files. These should be controlled server side only to prevent players from injecting client commands. While I can't really see a purpose to the teleport hacking and stuff in a game like this I'm sure it added unneeded stress and lag to the server when people are sending teleporting commands. This would also explain why we lag or disconnect in certain maps and around other players. I've seen people teleporting in cities.


Tree of Savior Experience

With experience gain in Tree of Savior it works similar to how monsters got changed later on in Ragnarok Online. So the way it works is killing monsters higher level currently in Tree of Savior has a small penalty. When monsters are your level or within 5 levels the experience is much more then normal aka better experience. As you out level monsters the bonus experience you get decreases till you out level monsters by a lot. According to websites they seem to say that after 24 levels monsters don't give experience anymore. But this is actually incorrect according to closed beta 2. From testing it you will still gain experience as a level 104 killing monsters that are level 12 but the amount of exp gained is so small you would have to kill thousands of monsters to get enough to get a percent. Though since they are still messing with the systems could be likely to change in the future.

The formula for Tree of Savior is supposed to be:
Penalty = 1 - ((Character Lv - Monster Lv - 4) * 0.05)
 
But it's likely that this was changed according to what seems to be the case in game currently. So I wouldn't follow information you find on toswiki because it doesn't seem to be correct. It feels more like monsters give a flat rate of experience like for example:

Level 12 boss monster gives 12k experience
When we are within 5 levels of the boss we see a boost of 150% experience
When we get higher experience decreases until it goes back to its normal value of 12k

The above shouldn't be taken to be fact because we really have no idea what formula is being used. The above is just an example of what could be the case. But our experience table currently looks like the following.



Exp Chart:


LevelRequired ExperienceTotal Required Experience
2 12 12
3 268 280
4 462 742
5 702 1,444
6 990 2,434
7 1,326 3,760
8 1,691 5,451
9 2,200 7,651
10 2,640 10,291
11 3,120 13,411
12 3,640 17,051
13 4,200 21,251
14 4,800 26,051
15 5,406 31,457
16 6,084 37,541
17 1,755 39,296
18 4,510 43,806
19 7,138 50,944
20 9,765 60,709
21 12,502 73,211
22 15,288 88,499
23 18,156 106,655
24 21,147 127,802
25 24,696 152,498
26 28,014 180,512
27 31,380 211,892
28 34,844 246,736
29 38,464 285,200
30 42,174 327,374
31 46,036 373,410
32 49,980 423,390
33 54,750 478,140
34 58,950 537,090
35 63,294 600,384
36 67,703 668,087
37 72,252 740,339
38 76,941 817,280
39 81,685 898,965
40 86,565 985,530
41 92,610 1,078,140
42 97,796 1,175,936
43 103,024 1,278,960
44 108,384 1,387,344
45 113,778 1,501,122
46 119,400 1,620,522
47 7,752 1,628,274
48 19,635 1,647,909
49 30,174 1,678,083
50 40,221 1,718,304
51 50,172 1,768,476
52 59,890 1,828,366
53 69,690 1,898,056
54 79,560 1,977,616
55 89,369 2,066,985
56 100,162 2,167,147
57 110,236 2,277,383
58 120,582 2,397,965
59 130,944 2,528,909
60 141,310 2,670,219
61 151,932 2,822,151
62 162,676 2,984,827
63 173,672 3,158,499
64 185,982 3,344,481
65 197,259 3,541,740
66 208,637 3,750,377
67 220,255 3,970,632
68 231,966 4,202,598
69 243,764 4,446,362
70 255,794 4,702,156
71 268,056 4,970,212
72 282,048 5,252,260
73 294,670 5,546,930
74 307,360 5,854,290
75 320,274 6,174,564
76 333,248 6,507,812
77 346,442 6,854,254
78 359,856 7,214,110
79 373,320 7,587,430
80 389,250 7,976,680
81 403,025 8,379,705
82 417,012 8,796,717
83 431,211 9,227,928
84 445,622 9,673,550
85 460,062 10,133,612
86 474,895 10,608,507
87 20,757 10,629,264
88 52,060 10,681,324
89 79,296 10,760,620
90 104,954 10,865,574
91 129,556 10,995,130
92 153,648 11,148,778
93 177,400 11,326,178
94 200,990 11,527,168
95 225,295 11,752,463
96 248,814 12,001,277
97 272,118 12,273,395
98 295,400 12,568,795
99 318,861 12,887,656
100 342,280 13,229,936
101 365,645 13,595,581
102 389,382 13,984,963
103 414,918 14,399,881
104 438,816 14,838,697
105 462,848    15,301,545
106 487,008    15,788,553
107 511,290    16,299,843
108 535,921    16,835,764
109 560,428    17,396,192
110 585,280    17,981,472
111 612,796    18,594,268
112 637,928    19,232,196
113 663,390    19,895,586
114 688,940    20,584,526
115 714,818    21,299,344
116 740,776    22,040,120
117 766,804    22,806,924
118 793,156    23,600,080
119 822,784    24,422,864
120 849,592    25,272,456
121 876,460    26,148,916
122 903,640    27,052,556
123 931,128    27,983,684
124 958,664    28,942,348
125 986,508    29,928,856
126 1,014,388    30,943,244
127 1,046,410    31,989,654
128 1,074,700    33,064,354
129 1,103,290    34,167,644
130 1,132,184    35,299,828
131 1,161,372    36,461,200
132 1,190,580    37,651,780
133 1,220,084    38,871,864
134 1,249,600    40,121,464
135 1,283,832    41,405,296
136 1,314,000 42,719,296
137 97,312 42,816,608
138 243,312 43,059,920
139 369,224 43,429,144
140 486,600    43,915,744
141 599,168    44,514,912
142 710,648    45,225,560
143 817,540    46,043,100
144 922,676    46,965,776
145 1,026,608    47,992,384
146 1,129,304    49,121,688
147 1,231,336    50,353,024
148 1,332,352    51,685,376
149 1,433,584    53,118,960
150 1,538,840    54,657,800
151 1,639,440    56,297,240
152 1,739,864    58,037,104
153 1,840,408    59,877,512
154 1,940,728    61,818,240
155 2,041,468    63,859,708
156 2,141,940    66,001,648
157 2,242,800    68,244,448
158 2,350,624    70,595,072
159 2,452,136    73,047,208
160 2,553,976    75,601,184
161 2,655,808    78,256,992
162 2,758,304    81,015,296
163 2,860,752    83,876,048
164 2,963,496    86,839,544
165 3,066,864    89,906,408
166 3,179,432    93,085,840
167 3,283,936    96,369,776
168 3,388,320    99,758,096
169 3,493,664    103,251,760
170 3,598,864 106,850,624
171 3,705,024    110,555,648
172 3,811,376    114,367,024
173 3,918,296    118,285,320
174 4,036,232    122,321,552
175 4,144,128    126,465,680
176 4,252,560    130,718,240
177 4,361,536    135,079,776
178 4,471,024    139,550,800
179 4,581,072    144,131,872
180 4,691,216    148,823,088
181 4,802,288    153,625,376
182 4,926,096    158,551,472
183 5,038,368    163,589,840
184 5,151,152    168,740,992
185 5,264,032    174,005,024
186 5,377,776    179,382,800
187 220,800    179,603,600
188 550,736    180,154,336
189 836,336    180,990,672
190 1,100,528    182,091,200
191 1,352,560    183,443,760
192 1,595,920    185,039,680
193 1,833,296    186,872,976
194 2,065,456    188,938,432
195 2,294,336    191,232,768
196 2,519,872    193,752,640
197 2,749,328    196,501,968
198 2,970,960    199,472,928
199 3,190,752    202,663,680
200 3,409,440    206,073,120
201 3,627,056    209,700,176
202 3,843,504    213,543,680
203 4,059,200    217,602,880
204 4,274,544    221,877,424
205 4,499,744    226,377,168
206 4,714,736    231,091,904
207 4,929,264    236,021,168
208 5,143,744    241,164,912
209 5,358,192 246,523,104
210 5,572,992    252,096,096
211 5,787,232    257,883,328
212 6,002,256    263,885,584
213 6,230,768    270,116,352
214 6,446,368    276,562,720
215 6,662,176    283,224,896
216 6,878,240    290,103,136
217 7,094,560    297,197,696
218 7,311,552    304,509,248
219 7,528,704    312,037,952
220 7,746,560    319,784,512
221 7,981,408    327,765,920
222 8,200,864    335,966,784
223 8,420,000    344,386,784
224 8,640,192    353,026,976
225 8,860,992    361,887,968
226 9,082,336    370,970,304
227 9,304,224    380,274,528
228 9,526,720    389,801,248
229 9,769,600    399,570,848
230 9,993,504    409,564,352
231 10,218,400    419,782,752
232 10,443,776    430,226,528
233 10,670,144    440,896,672
234 10,896,512    451,793,184
235 11,124,320    462,917,504
236 11,375,104    474,292,608
237 975,744    474,684,544
238 3,598,864 475,660,288
239 1,476,768    477,137,056
240 1,941,728    479,078,784
241 2,383,424    481,462,208
242 2,809,888    484,272,096
243 3,224,032    487,496,128
244 3,636,256    491,132,384
245 4,034,784    495,167,168
246 4,426,816    499,593,984
247 4,814,304 504,408,288
248 5,197,184 509,605,472
249 5,576,960    515,182,432
250 5,953,568    521,136,000
251 6,327,488    527,463,488
252 6,711,072    534,174,560
253 7,081,696    541,256,256
254 7,450,496    548,706,752
255 7,818,048    556,524,800
256 8,184,192    564,708,992
257 8,549,056    573,258,048
258 8,913,472    582,171,520
259 9,277,184    591,448,704
260 9,657,664    601,106,368
261 10,021,120    611,127,488
262 10,384,128    621,511,616
263 10,747,136    632,258,752
264 11,109,632    643,368,384
265 11,472,256    654,840,640
266 11,834,880    666,675,520
267 12,197,440    678,872,960
268 12,582,464    691,455,424
269 12,945,536    704,400,960
270 13,309,696    717,710,656
271 13,673,664    731,384,320
272 14,038,080    745,422,400
273 14,403,072    759,825,472
274 14,768,320    774,593,792
275 15,134,016    789,727,808
276 15,527,040    805,254,848
277 15,894,016    821,148,864
278 16,261,952    837,410,816
279 16,630,784    854,041,600
280 16,999,936    871,041,536
281 17,369,984    888,411,520
282 17,740,352    906,151,872
283 18,141,504    924,293,376
284 18,514,112    942,807,488
285 18,886,912    961,694,400
286 19,261,184    980,955,584
287 608,704    981,564,288
288 1,515,968    983,080,256
289 2,292,800    985,373,056
290 3,012,032    988,385,088
291 3,701,504    992,086,592
292 4,360,512    996,447,104
293 5,000,512 1,001,447,616
294 5,624,960    1,007,072,576
295 6,237,632    1,013,310,208
296 6,839,552    1,020,149,760
297 7,433,600    1,027,583,360
298 8,019,968    1,035,603,328
299 8,613,760    1,044,217,088
300 9,189,376    1,053,406,464
301 9,760,064    1,063,166,528
302 10,327,104    1,073,493,632




Keep in mind the experience table is still subject to change. But as of 11/17/2015 this is the current table. Note that the table is not a complete grind either there are brackets of experience decreases to keep things interesting.

Monday, November 16, 2015

Tree of Savior Overview

If you've heard about Tree of Savior already then you know what the game is about. But if you haven't then your asking yourself what is this game about why should I care. Originally the project was called Project R1 because it is a spiritual reincarnation of Ragnarok Online the first game not to be confused with RO2 which was so bad that it never should have been released. The game continues to display the 2.5 3d graphics only instead of using unreal engine, they are using a custom engine which is the same they used for another game called "Wolfknights". They also brought back music from the same company SoundTeMP which was used in Ragnarok Online as well.

Currently the game is in closed beta 2 testing with a closed beta 3 test possible. I'm a tester of the game myself. When the game releases it's going to be released with 80 classes and 10 class advancements. The game currently is far from polished so over the next few day's I'll go over some of the bugs and things that I noticed thus far about the game. As well as some of the features the game has too.

But with that being said if they can improve the negative aspects of the game it will be a very successful game for people who enjoyed Ragnarok Online. So you should really keep an open mind about the game over all and not just write it off. As for people who haven't played Ragnarok Online at all you should still give it a chance. Reason I say this is because even though you might not think the graphics are the best graphics out there sometimes games that have poor graphics have really good everything else. And I never look at a game just for the graphics. I like story-line and systems and features stuff that keeps you playing for a long time.