Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server
You last visited: Today at 06:19

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Expl0itz in LOTF - How to solve/abuse them

Discussion on Expl0itz in LOTF - How to solve/abuse them within the CO2 Private Server forum part of the Conquer Online 2 category.

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
Expl0itz in LOTF - How to solve/abuse them

Okay, so since I've been on a lot of LOTF servers(yes, that means powersauceco too) and most of them don't have these bugs fixed(even the "bug-free" server - Conquer4Life or whatever) so I figured I'd give the smart people some advice. Whether the advice being to exploit them for fun, or to solve them for their server. For each problem I can remember, I will give a description of what it is, how to abuse it, and a suggested solution. The solution won't be code, but ideas of how you could solve it yourself.

These are some of the exploits that I know of, if you feel righteous enough to post some of your own, feel free to do so.

Note that these aren't server-crashing exploits, these are ones that could affect the game play.

================================================
Trading
================================================
Description - So, this is one major exploit in LOTF. Anyone ever heard of cheatengine?
You can client side produce money, and then once the packets are sent requesting to trade x amount of money(or CPs), the server has no sanity checks to see if you have at least x amount. Funny thing is, since LOTF treats money and CPs as a uint, if more than you have is subtracted and it goes below 0, the uint goes modular and goes up to uint.MaxValue - how far it went below 0.(This will leave you with a shitload of money/cps lmao).
There is sanity checks on items(well, as it is based on UID, the server has to find the item, so you couldn't hack your way into items)

How to abuse - CheatEngine or any memory based program that will change the value at a memory adress. I used a proxy to just send the CP/Money add packets, either one will work.

Solution - Sanity checks. It's as simple as checking if the users CP or Money amount is greater than or equal to the value requested by the packet.


===============================================
Equipping
===============================================
Description - So, as far as I know, the sanity checks on equipping are either lacking, wrong, or non-existent.
What does this mean? You can be a level 1 trojan equipping level 120 tao armor, or anything of the sort. Kind of a funny exploit.

How to abuse - The client has checks on this, so most LOTF servers can get away with having no server-side sanity checks. To bypass the client side checks, you can simply edit the itemtype.dat and change all the job, prof, strength, agility, and level requirements to 0.

Solution - Sanity checks yet again. LOTF loads item stats, its as simple as checking them.


===============================================
NPC Shops
===============================================
Distance - From nTL3fTy
Description - You can buy things from NPCs, even if they're far far away.

Abuse - Open a pharmacist and run away, infinite pots.

Solution - Check the distance from the NPC to the character. MyMath.PointDistance.

Items
Description - You can buy stuff from NPCs, even if it's not in the actual shop. In LOTF, it only checks every line of the Shop.dat to see if it contains the item.

Abuse - Edit shop.dat to buy stuff from random shops.

Solution - It's PARTIALLY fixed, but it's not fixed all the way in LOTF. You'll have to do some text file manipulation to make sure its in the right location in Shop.dat.


===============================================
Jumping
===============================================
Description - You can jump as far as you want. AS FAR AS YOU WANT.

Abuse - The only way you can really abuse this is with a proxy. Jumping to the other side of the map . I mean, you can do the super ass long jump by clicking opposite sides of the screen etc but meh.

Solution - Distance checks yet again. Simple solution, and if you do it like official CO(Disconnecting on long jumps) it provides an easy way to DC xD.




I'll post more as I remember/find/feel like posting.




Have fun .
tao4229 is offline  
Thanks
3 Users
Old 01/02/2009, 22:20   #2
 
~Demented~'s Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 183
Received Thanks: 70
o.O good work but i didnt read it xD 1st post wooo

aaa i read it now LOL ur funny
~Demented~ is offline  
Old 01/02/2009, 22:29   #3
 
Beta Limit's Avatar
 
elite*gold: 0
Join Date: Dec 2008
Posts: 493
Received Thanks: 72
Can put 2 gems in 1 socket item by placing 2 socket item in Gem adding guy then switching item to the one socket one
Beta Limit is offline  
Thanks
1 User
Old 01/02/2009, 23:00   #4
 
LetterX's Avatar
 
elite*gold: 20
Join Date: May 2007
Posts: 1,125
Received Thanks: 332
I love running around on a level 1 character with level 100 gear =>
LetterX is offline  
Old 01/03/2009, 01:46   #5
 
damianpesta's Avatar
 
elite*gold: 0
Join Date: Jan 2007
Posts: 1,034
Received Thanks: 58
Wow , Nice List LOL
damianpesta is offline  
Old 01/03/2009, 02:46   #6
 
unknownone's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,013
Received Thanks: 381
For those MySQL based LOTF servers, you can do direct SQL injections, allowing you to control the database and do pretty much anything. Hint: Creating new guilds.
unknownone is offline  
Old 01/03/2009, 09:25   #7
 
Tw3ak's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,489
Received Thanks: 301
Quote:
Originally Posted by tao4229 View Post
Okay, so since I've been on a lot of LOTF servers(yes, that means powersauceco too) and most of them don't have these bugs fixed(even the "bug-free" server - Conquer4Life or whatever) so I figured I'd give the smart people some advice. Whether the advice being to exploit them for fun, or to solve them for their server. For each problem I can remember, I will give a description of what it is, how to abuse it, and a suggested solution. The solution won't be code, but ideas of how you could solve it yourself.

These are some of the exploits that I know of, if you feel righteous enough to post some of your own, feel free to do so.


Code:
POSSIBLE CHEATER: testchar / test10 // CP: 55153290 RealCP: 21334 Diff: 55131956 denied!
fixed along with any of the other bugs posted minus the jumping and dist to shops which i could care less really lol

As soon as you use CE or artmoney to modify memory to give yourself cp server checks what you really have and if there is a difference it is denied and logged to cheaters.txt and also displayed in console and not updated to sql when it saves and when you try and buy something with the insane ammount of cp you think you got it says "insufficent cp/gold" and drops back to normal ammount you had.
Tw3ak is offline  
Old 01/03/2009, 18:15   #8
 
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
Quote:
Originally Posted by Tw3ak View Post
Code:
POSSIBLE CHEATER: testchar / test10 // CP: 55153290 RealCP: 21334 Diff: 55131956 denied!
fixed along with any of the other bugs posted minus the jumping and dist to shops which i could care less really lol

As soon as you use CE or artmoney to modify memory to give yourself cp server checks what you really have and if there is a difference it is denied and logged to cheaters.txt and also displayed in console and not updated to sql when it saves and when you try and buy something with the insane ammount of cp you think you got it says "insufficent cp/gold" and drops back to normal ammount you had.
More than most server owners can say...



As for the SQL injections, I tried, but it seems I couldn't build an injection with 16 characters(and the fact that it was in INSERT).
tao4229 is offline  
Old 01/03/2009, 18:55   #9
 
elite*gold: 0
Join Date: May 2008
Posts: 201
Received Thanks: 29
Use a db in market on upgrading quality on a LuckyBlade and it will go 127 unique = ]
i love doing this lvl 1 with 127 blades haha
Pwnzor!!! is offline  
Old 01/03/2009, 19:38   #10
 
Tw3ak's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,489
Received Thanks: 301
Quote:
Originally Posted by Pwnzor!!! View Post
Use a db in market on upgrading quality on a LuckyBlade and it will go 127 unique = ]
i love doing this lvl 1 with 127 blades haha
Yep all the npcs that deal with socketing/upgrading level/quality in lotf have bugs and need fixed.


The bug that makes me laugh the most is the pheonix code that is hosed in every lotf server i have seen LOL where it will kill anyone even at new locations as long as you don't move from where u attacked them last.

and another one dumb people that for some reason think earrings go past 112 and try and level them in tc artisan with a met and they disappear.

not to mention the tc artisan will eat items from time to time if it isn't fixed properly lol.

And 1 of my favorites also..Take a noobie dress/coat and dye it black using a black tulip and you will become invisible If players have show names on they can see your name but nothing else.
Tw3ak is offline  
Old 02/18/2009, 00:35   #11
 
elite*gold: 0
Join Date: Jan 2007
Posts: 220
Received Thanks: 63
sorry to bring up a "old" thread, but there's another exploit...

kill some one/monster and just keep standing it will keep attacking it even though they are really far away XD

sry Tweak didnt read ur post >.<
BlooD-BoY is offline  
Old 02/18/2009, 02:13   #12
 
justprownage's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 203
Received Thanks: 87
Theres also this bug where you can force open someone's trade box by requesting trade with them twice.
justprownage is offline  
Old 04/22/2009, 02:08   #13
 
elite*gold: 0
Join Date: Jan 2009
Posts: 201
Received Thanks: 9
sorry for bringing up an old thread but

how are we supposed to put this in?

lol my coder is outta the country for about a week and he cant put these in and i wann aput this in now
Arcotemple is offline  
Old 04/22/2009, 02:13   #14
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
We're not going to spoon feed you the answers, sorry.
InfamousNoone is offline  
Old 04/22/2009, 02:24   #15
 
elite*gold: 0
Join Date: Jan 2009
Posts: 201
Received Thanks: 9
i dont wanna be spoonfed answers...

i just need a little help in making serverside checks...

i have a coder that can do it but he's in germany...

im just asking for a lil help
Arcotemple is offline  
Closed Thread


Similar Threads Similar Threads
HOW TO SOLVE THIS ? HELP ME
09/10/2010 - Soldier Front Hacks, Bots, Cheats & Exploits - 18 Replies
PAG INOPEN KO UNG SPECIAL FORCE GANITO KAGAD UNG LUMALABAS D KO LAM KUNG BKIT WALA NMN AKUNG GINAMIT NA KUNG ANU PWDNG MAKA SIRA GG HELP ME PLS http://www.flickr.com/photos/52382664@N04/4973739 595/
[HELP] To solve this bug.
12/17/2009 - EO PServer Hosting - 2 Replies
Hello again. I wanna make a DB, by myself, starting from ManqeuinFull Database. In this DB, it's a bug, if i make more than lvl 137, like 138/255, when i relog, my char crash. Why ? I'm noob :) Thanks !
[HELP] Compile error with LOTF(i know LOTF sucks but just help)
06/19/2009 - CO2 Private Server - 3 Replies
It says: Loaded 254 portals. Loaded 1027 NPCs. Loaded 37 mobs. Loaded 11147 items. Loaded 172 mob spawns. System.ArgumentOutOfRangeException: 'minValue' cannot be greater then mxValue. Parameter name : minValue at System.Random.Next<Int32 minValue, Int32 maxValue> at COServer_Project.Mobs.SpawnAllMobs<> in C:\Documents and Settings\Admin\My Documents\COServerProject1\COServerProject\Entitie s.cs:line 207



All times are GMT +1. The time now is 06:20.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.