Created
May 24, 2022 16:06
-
-
Save dextercd/73ff99019cb9f31f413f85812c6d779f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
undefined * __fastcall FUN_005ce670(undefined *param_1,undefined4 param_2) | |
{ | |
if (true) { | |
switch(param_2) { | |
case 0: | |
FUN_0041cd70("NONE"); | |
return param_1; | |
case 1: | |
FUN_0041cd70("ELECTROCUTION"); | |
return param_1; | |
case 2: | |
FUN_0041cd70("FROZEN"); | |
return param_1; | |
case 3: | |
FUN_0041cd70("ON_FIRE"); | |
return param_1; | |
case 4: | |
FUN_0041cd70("POISON"); | |
return param_1; | |
case 5: | |
FUN_0041cd70("BERSERK"); | |
return param_1; | |
case 6: | |
FUN_0041cd70("CHARM"); | |
return param_1; | |
case 7: | |
FUN_0041cd70("POLYMORPH"); | |
return param_1; | |
case 8: | |
FUN_0041cd70("POLYMORPH_RANDOM"); | |
return param_1; | |
case 9: | |
FUN_0041cd70("BLINDNESS"); | |
return param_1; | |
case 10: | |
FUN_0041cd70("TELEPATHY"); | |
return param_1; | |
case 0xb: | |
FUN_0041cd70("TELEPORTATION"); | |
return param_1; | |
case 0xc: | |
FUN_0041cd70("REGENERATION"); | |
return param_1; | |
case 0xd: | |
FUN_0041cd70("LEVITATION"); | |
return param_1; | |
case 0xe: | |
FUN_0041cd70("MOVEMENT_SLOWER"); | |
return param_1; | |
case 0xf: | |
FUN_0041cd70("FARTS"); | |
return param_1; | |
case 0x10: | |
FUN_0041cd70("DRUNK"); | |
return param_1; | |
case 0x13: | |
FUN_0041cd70("BREATH_UNDERWATER"); | |
return param_1; | |
case 0x14: | |
FUN_0041cd70("RADIOACTIVE"); | |
return param_1; | |
case 0x15: | |
FUN_0041cd70("WET"); | |
return param_1; | |
case 0x16: | |
FUN_0041cd70("OILED"); | |
return param_1; | |
case 0x17: | |
FUN_0041cd70("BLOODY"); | |
return param_1; | |
case 0x18: | |
FUN_0041cd70("SLIMY"); | |
return param_1; | |
case 0x19: | |
FUN_0041cd70("CRITICAL_HIT_BOOST"); | |
return param_1; | |
case 0x1a: | |
FUN_0041cd70("CONFUSION"); | |
return param_1; | |
case 0x1b: | |
FUN_0041cd70("MELEE_COUNTER"); | |
return param_1; | |
case 0x1c: | |
FUN_0041cd70("WORM_ATTRACTOR"); | |
return param_1; | |
case 0x1d: | |
FUN_0041cd70("WORM_DETRACTOR"); | |
return param_1; | |
case 0x1e: | |
FUN_0041cd70("FOOD_POISONING"); | |
return param_1; | |
case 0x1f: | |
FUN_0041cd70("FRIEND_THUNDERMAGE"); | |
return param_1; | |
case 0x20: | |
FUN_0041cd70("FRIEND_FIREMAGE"); | |
return param_1; | |
case 0x21: | |
FUN_0041cd70("INTERNAL_FIRE"); | |
return param_1; | |
case 0x22: | |
FUN_0041cd70("INTERNAL_ICE"); | |
return param_1; | |
case 0x23: | |
FUN_0041cd70("JARATE"); | |
return param_1; | |
case 0x24: | |
FUN_0041cd70("KNOCKBACK"); | |
return param_1; | |
case 0x25: | |
FUN_0041cd70("KNOCKBACK_IMMUNITY"); | |
return param_1; | |
case 0x26: | |
FUN_0041cd70("MOVEMENT_SLOWER_2X"); | |
return param_1; | |
case 0x28: | |
FUN_0041cd70("MOVEMENT_FASTER"); | |
return param_1; | |
case 0x29: | |
FUN_0041cd70("STAINS_DROP_FASTER"); | |
return param_1; | |
case 0x2a: | |
FUN_0041cd70("SAVING_GRACE"); | |
return param_1; | |
case 0x2b: | |
FUN_0041cd70("DAMAGE_MULTIPLIER"); | |
return param_1; | |
case 0x2c: | |
FUN_0041cd70("HEALING_BLOOD"); | |
return param_1; | |
case 0x2d: | |
FUN_0041cd70("RESPAWN"); | |
return param_1; | |
case 0x2e: | |
FUN_0041cd70("PROTECTION_FIRE"); | |
return param_1; | |
case 0x2f: | |
FUN_0041cd70("PROTECTION_RADIOACTIVITY"); | |
return param_1; | |
case 0x30: | |
FUN_0041cd70("PROTECTION_EXPLOSION"); | |
return param_1; | |
case 0x31: | |
FUN_0041cd70("PROTECTION_MELEE"); | |
return param_1; | |
case 0x32: | |
FUN_0041cd70("PROTECTION_ELECTRICITY"); | |
return param_1; | |
case 0x33: | |
FUN_0041cd70("TELEPORTITIS"); | |
return param_1; | |
case 0x34: | |
FUN_0041cd70("STAINLESS_ARMOUR"); | |
return param_1; | |
case 0x35: | |
FUN_0041cd70("GLOBAL_GORE"); | |
return param_1; | |
case 0x36: | |
FUN_0041cd70("EDIT_WANDS_EVERYWHERE"); | |
return param_1; | |
case 0x37: | |
FUN_0041cd70("EXPLODING_CORPSE_SHOTS"); | |
return param_1; | |
case 0x38: | |
FUN_0041cd70("EXPLODING_CORPSE"); | |
return param_1; | |
case 0x39: | |
FUN_0041cd70("EXTRA_MONEY"); | |
return param_1; | |
case 0x3a: | |
FUN_0041cd70("EXTRA_MONEY_TRICK_KILL"); | |
return param_1; | |
case 0x3c: | |
FUN_0041cd70("HOVER_BOOST"); | |
return param_1; | |
case 0x3d: | |
FUN_0041cd70("PROJECTILE_HOMING"); | |
return param_1; | |
case 0x3e: | |
FUN_0041cd70("ABILITY_ACTIONS_MATERIALIZED"); | |
return param_1; | |
case 0x46: | |
FUN_0041cd70("NO_DAMAGE_FLASH"); | |
return param_1; | |
case 0x47: | |
FUN_0041cd70("NO_SLIME_SLOWDOWN"); | |
return param_1; | |
case 0x48: | |
FUN_0041cd70("MOVEMENT_FASTER_2X"); | |
return param_1; | |
case 0x49: | |
FUN_0041cd70("NO_WAND_EDITING"); | |
return param_1; | |
case 0x4a: | |
FUN_0041cd70("LOW_HP_DAMAGE_BOOST"); | |
return param_1; | |
case 0x4b: | |
FUN_0041cd70("FASTER_LEVITATION"); | |
return param_1; | |
case 0x4c: | |
FUN_0041cd70("STUN_PROTECTION_ELECTRICITY"); | |
return param_1; | |
case 0x4d: | |
FUN_0041cd70("STUN_PROTECTION_FREEZE"); | |
return param_1; | |
case 0x4e: | |
FUN_0041cd70("IRON_STOMACH"); | |
return param_1; | |
case 0x50: | |
FUN_0041cd70("PROTECTION_ALL"); | |
return param_1; | |
case 0x51: | |
FUN_0041cd70("INVISIBILITY"); | |
return param_1; | |
case 0x52: | |
FUN_0041cd70("REMOVE_FOG_OF_WAR"); | |
return param_1; | |
case 0x53: | |
FUN_0041cd70("MANA_REGENERATION"); | |
return param_1; | |
case 0x54: | |
FUN_0041cd70("PROTECTION_DURING_TELEPORT"); | |
return param_1; | |
case 0x55: | |
FUN_0041cd70("PROTECTION_POLYMORPH"); | |
return param_1; | |
case 0x56: | |
FUN_0041cd70("PROTECTION_FREEZE"); | |
return param_1; | |
case 0x57: | |
FUN_0041cd70("FROZEN_SPEED_UP"); | |
return param_1; | |
case 0x58: | |
FUN_0041cd70("UNSTABLE_TELEPORTATION"); | |
return param_1; | |
case 0x59: | |
FUN_0041cd70("POLYMORPH_UNSTABLE"); | |
return param_1; | |
case 0x5a: | |
FUN_0041cd70("CUSTOM"); | |
return param_1; | |
case 0x5b: | |
FUN_0041cd70("ALLERGY_RADIOACTIVE"); | |
return param_1; | |
case 0x5c: | |
FUN_0041cd70("RAINBOW_FARTS"); | |
return param_1; | |
} | |
} | |
*(undefined4 *)(param_1 + 0x14) = 0xf; | |
*(undefined4 *)(param_1 + 0x10) = 0; | |
*param_1 = 0; | |
FUN_0041de00(&DAT_00dfaa2c,0); | |
return param_1; | |
} | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment