addHook("PlayerThink", function(player) if player.mo.state == S_PLAY_ROLL then player.mo.state = S_PLAY_SPINDASH S_StartSound(player.mo, sfx_kc5f) end end) addHook("PlayerThink", function(player) if player.mo.state == S_PLAY_SPINDASH then player.mo.state = S_PLAY_WALK S_StartSound(player.mo, sfx_kc53) end end) addHook("PlayerThink", function(player) if player.mo.state == S_PLAY_PAIN then player.mo.state = S_PLAY_FALL S_StartSound(player.mo, sfx_kc6d) end end) addHook("PlayerThink", function(player) if player.mo.state == S_PLAY_RUN then player.mo.state = S_PLAY_PAIN S_StartSound(player.mo, sfx_kc5b) end end) addHook("PlayerThink", function(player) if player.mo.state == S_PLAY_JUMP then player.mo.state = S_PLAY_DEAD S_StartSound(player.mo, sfx_kc5d) end end) addHook("PlayerThink", function(player, rings) if player.rings == 420 then player.rings = 69 elseif player.rings == 7800 then player.rings = 98 elseif player.rings == 352 then player.rings = 647 elseif player.rings == 256 player.rings = 70 elseif player.rings == 9999 then player.rings = 0 elseif player.rings == 41 then player.rings = 5 elseif player.rings == 64 then player.rings = 32 elseif player.rings == 122 then S_StartSound (player.mo, sfx_kc60) elseif player.rings == 21 then S_StartSound (player.mo, sfx_kc66) elseif player.rings == 67 then S_StartSound (player.mo, sfx_kc64) elseif player.rings == 10 then S_StartSound (player.mo, sfx_kc63) end end) addHook("ThinkFrame", function(player, rings) for player in players.iterate() do if player.mo.skin == "sonic" and player.rings >= 0 then player.charability = CA_FLY end end end) addHook("ThinkFrame", function(player, rings) for player in players.iterate() do if player.mo.skin == "fang" and player.rings >= 0 then player.charability = CA_SWIM end end end) addHook("ThinkFrame", function(player, rings) for player in players.iterate() do if player.mo.skin == "amy" and player.rings >= 0 then player.charability = CA_SLOWFALL end end end) addHook("ThinkFrame", function(player, rings) for player in players.iterate() do if player.mo.skin == "knuckles" and player.rings >= 0 then player.charability = CA_DOUBLEJUMP end end end) addHook("ThinkFrame", function(player, rings) for player in players.iterate() do if player.mo.skin == "tails" and player.rings >= 0 then player.charability = CA_GLIDEANDCLIMB end end end) addHook("ThinkFrame", function(player, rings) for player in players.iterate() do if player.mo.skin == "metalsonic" and player.rings >= 0 then player.charability = CA_JUMPBOOST end end end)