Oh ok thanks
I was jw cuz i dont want to get hacked pokemon given to me
So theres no way of telling them apart cuz i got one off a website and i want to know if it was worth a level 100 salamance
There are many ways to tell hacked Pokemon apart from the legit ones; you just have to look at its information very closely and analyze every point including stats, location, moves, OT, ID, and other things. Then you need to take that information and cross-reference with the data available about that species of Pokemon. ID and OT is mainly for event Pokemon which have a set ID and OT. Sometimes the hacker may incorrectly edit these fields, i.e. a typo or unmatched formatting.
After that, it's also good to look into the source of the Pokemon; if a Pokemon's IV spread doesn't match its nature, then you know it's hacked; if the hidden values are awkward, then it is hacked, etc.
Some ways to determine hacked / legit:
--
Cherish Balls: Cherish Balls are reserved for event Pokemon ONLY. If a Pokemon which is NOT an event Pokemon has it, then it is hacked. Likewise, if an event Pokemon (which isn't caught in-game) does not have one when it is supposed to (some event Pokemon do not come with a Cherish Ball; you need to check a list to see what they have), then it is also hacked.
--
Safari / Park Balls: Safari Balls / Park Balls or whatever they are called can only be used on certain Pokemon and some Pokemon can ONLY be captured by these. For example, in Pokemon Platinum, Tropius can only be found in the Great Marsh (though, a Tropius may also have any Ball from R/S/E on it since it was captured in the wild in those games). If a Tropius was captured in the Great Marsh with a Master Ball, it means the person 1) hacked the Pokemon or 2) hacked their game to enter the Great Marsh without playing the Safari game.
--
OT / ID: Certain Pokemon have set OT and IDs; check these to verify if the Pokemon is legit. In addition, if the ID is something like 00000, then it's possible a hacker forgot to reset the ID field.
--
Pokemon Name: Some hacking implements leave erroneous spaces after a Pokemon's name.
--
EVs / IVs: A Pokemon may only have 255 EVs in a single stat and 510 EVs total; any number greater than these values signals that the Pokemon has been hacked. IVs may only go up to 31. Each set of IVs is linked to a hidden string of data which is also linked to the Pokemon's nature. You can only access these values (EVs, IVs, etc.) through a hacking implement.
--
Stats: Pokemon have different base stats and minimum / maximum stats according to their species. In addition, every 4 EVs will contribute 1 point to the stat it is allotted in. If any of the stat values does not match up with what it is supposed to be, based on the Pokemon's base stat, nature, IV, and EV, then it is hacked.
--
Hidden Values: I yet to figure this one out. They are two-character long strings that you can only see in a hacking implement.
--
Location / Origin: If a Pokemon was obtained in an area it cannot normally be found at, or outside the level constraints of that area, then the Pokemon was hacked. This is often one of the most common ways to figure out if a Pokemon is hacked.
--
Moveset: If a Pokemon has moves it can't learn, then it is hacked.
--
EXP: Different Pokemon have different growth rates. If a Pokemon has less EXP than it should to reach a certain level, then it is hacked.
--
Steps to Hatch: Different Pokemon require a different amount of steps to hatch. If the value is higher than the maximum, then it is hacked. Since the # decreases as you move, there's no way to tell if the Pokemon is hacked after it drops below the maximum... Although, presumably, since you get the egg from an NPC in-game, most traded eggs will never have their max required steps. There are about 20 steps between the NPC and the nearest PC and then you have to withdraw the egg and take it to the trade area, which can be a couple more steps.
There are more, but I can't think of any off the top of my head atm.