get_good_-_get_pts
Here mphCut is value which multiplies Complexity on each reflect. High accelerated rocket increase rocket complexity, slow rocket acceleration decrease complexity up to 0 (*0 = no pts gaining at all), works together without conflicts with Repetitiveness and Unpredictivety factors by using mathematical multiplication.
mphCut = 1 when rocket accelerates normally (+5 mph average)
mphCut = <1 when rocket doesnt accelerates at all, due to !rocketspeedmax limit reached or constant speedreverses (+0 mph average)
percent = (ReflectSpeedPlayerHistory[iClient][0]*1.0/ReflectSpeedPlayerHistory[iClient][1]*1.0 + ReflectSpeedPlayerHistory[iClient][0]*1.0 / ReflectSpeedPlayerHistory[iClient][2]*1.0 )-1.5;
if (percent > 1.0) percent *= percent;
new Float:mphCut = percent;
mphCut -= 1.0;
mphCut *= 0.8; //how much it affects 1- max 0 min
//oct 2023 limit high gain on slow rocket to test
if (g_fRocketSpeedMPH[iIndex] < 100 && mphCut < 0.0 && g_fRocketSpeedMPH[iIndex] > 0)
{
mphCut /= (0.01*g_fRocketSpeedMPH[iIndex]); // supposed that mphCut<0
}
//oct 2023 limit high gain on slow rocket
mphCut += 1.0;
if (mphCut < 0.1) mphCut = 0.1;
if (mphCut > 3.0) mphCut = 3.0;
Tricks:Ever since dodgeball was created, flicks (mouse moving while reflection, see more technical details at #rocket_flick) was part of gameplay, with the goal of better controlling the rocket and just to confuse your opponents with unexpected trajectories in order to kill them easier same as it works in ping pong. Most of these tricks makes more use the higher speed is, but also are more complicated to perform (see Additionally notes below). Also comparing to other dodgeball servers, swagville rocket can be reflected multiple times (see #selfreflect below) making lots of new complicated tricks combinations described in skill level 4 group.Things to consider:Every flying rocket has states affecting it's behavior - Dodged/Spinned and Strict/Loose:
• Dodged - happens once rocket flies 300 units once its passes hitbox range of it's target (after this state rocket turns from Strict to Loose state if it was Strict). As soon as its Dodged, it starts to interpolate faster each game frame (orbits faster) until it hits you (also prevents infinity rocket orbitting at low speed) or until its reflected (after which it turns into "Easy/Loose" state rocket type as from above) • Spinned - happens once rocket crosses rocket's owner line of sigh behind it's target and the rocket gets 90 degrees angle to it's owner (simply put: once it makes half an orbit behind), nothing really changes in rocket's behaviour at this state, works and counts same as it's Dodged. • Strict (Hard rocket) - regular flying behavior after reflection until Dodged state (or explotion, if not dodged), when rocket was reflected WITHOUT being Dodged or Spinned, differences from Loose is that this type of rocket rotates faster, therefore is harder orbit. • Loose (Easy rocket) - regular flying behavior after reflection until dodged state (or explotion, if not dodged), when rocket was reflected AFTER being dodged or spinned, differences from Strict is that this type of rocket rotates slower, therefore is easier to orbit.
Additionally:• Unpredictivity - The most important use of any flicks is to make you be unpredictable. Which means even when you use one and same trick all the time (no matter how good and hard it is to pull off) or play by a short predictable pattern, your tricks makes no sense, other than risk you dying doing them. Therefore pts is sensitive to predictivity as well. • By default all tricks listed below suppose you reflect the rocket before it goes dodged stage, as soon as it's close enough you're able to reflect it (unless trick description says Dodged, which is either you supposedly let it fly behind you, or you missed non dodged rocket and try to hit it again differently) • Rocket speed matters the complexity tricks alot - doing skill level 4 trick at 50 mph is somewhat equal to skill level 3 trick at speed of 100mph and equal to skill level 2 at 150 mph and equal to skill level 1 at 200 mph if all by same not big distance.
Skill level 0 - not even a trick• Regular reflects without aim movement involved - The way 90% of players see dodgeball as (boring), and the way botlvl1 plays. Note that this doesn't mean that playing by this no tricks method you will always lose to everyone who uses tricks shown below (botlvl1 can prove that and beat anybody), its just that for equal skilled players that winner will be one who does more tricks and combine them right #unpredictivity, same as a newbie trying to use skill level 3-4 tricks will most luckily to fail and die miserably trying (but don't remember that every fail same as everywhere gives you experience and make u better next time).Skill level 1 - Easy moves• Non-Flick Direct Reflect - The most common trick everywhere, having multiple execution methods at swagville - from easy skill level 1 (reflect the rocket by looking at your enemy and hope hitbox will register it), to regular direct at skill group 2 where you reflect a rocket from a side and drag it to directly to the enemy player, to skill group 3, where your direct can be sent from any incoming rocket with super fast swing followed with nuts rocket flying in "weird" trajectory with 20mph speed gain. • Upspike - aim up while reflecting. Easy and effective move, even considering upspikes are generally easy to counter. • Orbit To Upsike (or Backfire Upspike) - letting the rocket fly behind you (or around you 360 degrees), and hitting it while dragging the mosue up. Same as previous, but makes the rocket you send "easy" type. • Orbit To Backfire - letting the rocket fly behind you and hit it back. Sometimes is a time saver on close range, sometimes just to confuse opponent into pre-fire by thinking it was direct • orbit to sideway - this method loses rocket trajectory compared to non dodged flick into the side, making it an easy tool to confuse your victim. Easy move, but hard to perform the higher speed is, especially if the rocket was "hard" type. • orbit to direct - most used move by panda like servers. Pretty useless move in swagville, unless performed unexpectedly right. Same as previous, hard to perform at high speed, especially if its a "hard" rocket. On easy rocket, surprisingly, still possible to perform even at 200 mph if rocket wasnt "hard" and was sent on a side. • floor bounce - works when rocket hits floor while your aim angle is not higher than 45 degrees to the floor (else rocket will explode on floor touch)Skill level 2 - Aim precision moves
You tryna level up in dodgeball, go 1–2 ranks higher? Listen up, especially if this kinda info ain't your usual vibe. This ain’t for the soft-ass casuals:
RegConsoleCmd("showstats", Show_Stats, "registered deaths, kills, n others");
RegConsoleCmd("logrank", Log_level_toClient, "log level changes to client");
RegConsoleCmd("loglevel", Log_level_toClient, "log level changes to client");
RegConsoleCmd("loginfo", Log_level_toClient, "log level changes to client");
RegConsoleCmd("logstats", Log_level_toClient, "log level changes to client");
RegConsoleCmd("logme", Log_level_toClient, "log level changes to client");
RegConsoleCmd("logpotential", Log_Potential_toClient, "log old potential to client");
RegConsoleCmd("logpot", Log_Potential_toClient, "log old potential to client");
RegConsoleCmd("logstreak", Log_Streak_toClient, "log latest streak version");
RegConsoleCmd("logpoints", Log_Points_toClient, "log points changes");
RegConsoleCmd("logpts", Log_PTS_toClient, "log latest streak version");
RegConsoleCmd("logall", Log_All_toClient, "log all reflect info bout everyone in compact mode");
RegConsoleCmd("logflicks", Log_Rocket_Flick_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logmultiplyer", Log_Multiplyer_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logmultiplier", Log_Multiplyer_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logmultiplierall", Log_Multiplyer_to_Client_All, "log rocket flcik about each player info to client");
RegConsoleCmd("logcomplexityall", Log_Complexity_to_Client_All, "log rocket flcik about each player info to client");
RegConsoleCmd("logcomplexity", Log_Complexity_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logpreoffset", Log_PreOffset_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logpostoffset", Log_PostOffset_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logdragangle", Log_DragAngle_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logdragframes", Log_DragFrames_to_Client, "log rocket flcik info to client");
RegConsoleCmd("logpanda", Log_Orbits, "log panda moves to client");
RegConsoleCmd("logdelay", Log_ReflectDelay, "log how many frames has passed since rocket entered hitbox on hit");
RegConsoleCmd("logcheats", Log_Cheats_to_Client, "log to client");
RegConsoleCmd("logrepeats", Log_Repeats_to_Client, "log to client");
RegConsoleCmd("logwaves", Log_Waves_to_Client, "log to client");
RegConsoleCmd("logdamage", Log_Damage_to_Client, "log to client");
RegConsoleCmd("levels", Menu_Levels, "list of ppl's levels");
RegConsoleCmd("level", Menu_Levels, "list of ppl's levels");
RegConsoleCmd("lvl", Menu_Levels, "list of ppl's levels");
RegConsoleCmd("l", Menu_Levels, "list of ppl's levels");
RegConsoleCmd("mylevel", Menu_Levels, "list of ppl's levels");
RegConsoleCmd("mylvl", Menu_Levels, "list of ppl's levels");
RegConsoleCmd("langs", Menu_Langs, "client languages");
RegConsoleCmd("yaws", Menu_YawSpeeds, "yaw speed settings");
RegConsoleCmd("cheatboard", Cheat_Board, "anti hack tracker");
RegConsoleCmd("nl", Show_NewRank, "v2 rank beta test");
RegConsoleCmd("ss", Show_Streaks, "last 5 values per death by circled order");
RegConsoleCmd("ds", Show_DeathCombos, "last 5 death complexities by circled order");
RegConsoleCmd("lds", Show_DeathLinearCombos, "last 5 death complexities by circled order");
RegConsoleCmd("pts", Show_PTS_Call, "gen 3 rank counting system");
RegConsoleCmd("cts", Show_CTS_Call, "gen 3 consistency counting system");
RegConsoleCmd("see", LogServerReflects, "special terminal command ye");
RegConsoleCmd("balance", LogTeamBalance, "special terminal command ye");
RegConsoleCmd("debugspins", DebugCooldwons, "special terminal command ye");
RegConsoleCmd("heat", Show_Heat, "all current ranks of all players combined");
RegConsoleCmd("teamtarget", SetTeamTarget, "Sets Team Target");
RegConsoleCmd("voteffa", Vote_ffa, "Team neutral rocket");
RegConsoleCmd("kiss", Kiss_Call, "fun commands");
RegConsoleCmd("hug", Kiss_Call, "fun commands");
RegConsoleCmd("footprints", Footprints_Call, "lmao idk");
RegConsoleCmd("Australium", Australlium_Call, "lmao idk");
RegConsoleCmd("Australlium", Australlium_Call, "lmao idk");
RegConsoleCmd("fgm", FewGoodMen_Call, "lmao idk");
RegConsoleCmd("dfgm", FewGoodMen_Call, "lmao idk");
RegConsoleCmd("logactivity", Log_Activity_toClient, "log actions");
RegConsoleCmd("surrend", Surrender_Call, "give up");
RegConsoleCmd("surrender", Surrender_Call, "give up");
RegConsoleCmd("sur", Surrender_Call, "give up");
RegConsoleCmd("s", Surrender_Call, "give up");
RegConsoleCmd("tourneyvariablestfdb", Check_TFDB_Tourney_Variables, "shows tourney debug variables in console");
RegConsoleCmd("restart", StartRound, "Starts the round in casual tfdb");
RegConsoleCmd("start", StartRound, "Starts the round in casual tfdb");
RegConsoleCmd("begin", StartRound, "Starts the round in casual tfdb");
RegConsoleCmd("targetteammate", TargetTeammate, "force next target");
RegConsoleCmd("rocket", RocketCommands, "shows rocket commands");
RegConsoleCmd("rocketspeed", RocketCommands, "shows rocket commands");
RegConsoleCmd("sm_rocket", RocketCommands, "shows rocket commands");
RegConsoleCmd("sm_rocketspeed", RocketCommands, "shows rocket commands");
RegConsoleCmd("mph", RocketCommands, "shows rocket commands");
RegConsoleCmd("rocketspeedmax", RocketSpeedSetMax, "limits rocket's max speed");
RegConsoleCmd("sm_rocketspeedmax", RocketSpeedSetMax, "limits rocket's max speed");
RegConsoleCmd("rocketspeedmin", RocketSpeedSetMin, "limits rocket's min speed");
RegConsoleCmd("sm_rocketspeedmin", RocketSpeedSetMin, "limits rocket's min speed");
RegConsoleCmd("rocketspeedincrement", RocketSpeedSetIncrement, "adds extra rocket speed per reflect");
RegConsoleCmd("sm_rocketspeedincrement", RocketSpeedSetIncrement, "adds extra rocket speed per reflect");
RegConsoleCmd("rally", RocketSpeedRally, "limits rocket's max vector velocity as on other servers (rally mode)");
RegConsoleCmd("sm_rally", RocketSpeedRally, "limits rocket's max vector velocity as on other servers (rally mode)");
RegConsoleCmd("rocketspeedlimitter", RocketSpeedRally, "limits rocket's max vector velocity as on other servers (rally mode)");
RegConsoleCmd("rockettickrate", RocketTickrate, "Changes rocket's tickrate, where 1.0 - default, 0.5 - panda, 1.5 - no orbits");
RegConsoleCmd("sm_rockettickrate", RocketTickrate, "Changes rocket's tickrate, where 1.0 - default, 0.5 - panda, 1.5 - no orbits");
RegConsoleCmd("noexplotions", RocketDisableExplotionWave, "no explotion wave from rockets");
RegConsoleCmd("debugrocketorbit", DebugRocketOrbit, "debugs some specific rocket variables");
RegConsoleCmd("sm_botspeedreverse", Bot_Target_Speed_Reverse, "Block bot from rocket speed reverses");
RegConsoleCmd("sm_aimlock", AimLockSwitcher, "disable/enable aim lock feature" );
RegConsoleCmd("sm_targetlock", AimLockSwitcher, "disable/enable aim lock feature" );
from nanobot plugin:
RegConsoleCmd("sm_botanger", Nanobot_Anger, "Check bots anger level");
RegConsoleCmd("sm_botmood", Nanobot_BotMood, "Check bots orbit mood");
RegConsoleCmd("sm_votepvb", VotePvB_Cmd, "Vote to enable/disable PvB");
RegConsoleCmd("sm_allow5level", Allow5thLevel_command, "cheat way to allow botlvl5 for all");
RegConsoleCmd("sm_mapreset", MapReset_Cmd, "reset map next round");
RegConsoleCmd("sm_mapdontreset", MapDontReset_Cmd, "dont reset map next round");
RegConsoleCmd("sm_savepositions", SavePositions_Cmd, "player not spawn back to his base if hes not ded at round start");
RegConsoleCmd("sm_botadd", Bot_Add_Cmd, "adds 1 bot");
RegConsoleCmd("sm_botremove", Bot_Remove_Cmd, "removes all bots");
RegConsoleCmd("sm_botmultireflect", Bot_Target_FastHands, "Allow bot to hit his own rocket with low cooldown");
RegConsoleCmd("sm_botmultideflect", Bot_Target_FastHands, "Allow bot to hit his own rocket with low cooldown");
RegConsoleCmd("sm_botmultihit", Bot_Target_FastHands, "Allow bot to hit his own rocket with low cooldown");
RegConsoleCmd("sm_botfast", Bot_Target_FastHands, "Allow bot to hit his own rocket with low cooldown");
RegConsoleCmd("sm_botfasthands", Bot_Target_FastHands, "Allow bot to hit his own rocket with low cooldown");
from tf2_stats plugin:
RegConsoleCmd("sm_coinsstats", Command_SwagCoinsStats, "Swagcoins stats");
RegConsoleCmd("sm_coinstats", Command_SwagCoinsStats, "Swagcoins stats");
RegConsoleCmd("coin", Command_Coins);
RegConsoleCmd("coins", Command_Coins);
RegConsoleCmd("swagcoins", Command_Coins);
RegConsoleCmd("swagcoin", Command_Coins);
RegConsoleCmd("buy", Command_Coins);
RegConsoleCmd("store", Command_Coins);
RegConsoleCmd("shop", Command_Coins);
RegConsoleCmd("storebot", Command_Coins);
RegConsoleCmd("item", Command_Coins);
RegConsoleCmd("items", Command_Coins);
RegConsoleCmd("freeitems", Command_Coins);
RegConsoleCmd("hat", Command_Coins);
RegConsoleCmd("hats", Command_Coins);
RegConsoleCmd("key", Command_Coins);
RegConsoleCmd("keys", Command_Coins);
RegConsoleCmd("giveitems", Command_Coins);
RegConsoleCmd("giveme", Command_Coins);
RegConsoleCmd("givemeall", Command_Coins);
RegConsoleCmd("tip", Command_ShowTips);
RegConsoleCmd("tips", Command_ShowTips);
RegConsoleCmd("hint", Command_ShowTips);
RegConsoleCmd("hints", Command_ShowTips);
RegConsoleCmd("advice", Command_ShowTips);
RegConsoleCmd("advices", Command_ShowTips);
RegConsoleCmd("train", Command_ShowTips);
RegConsoleCmd("sm_tip", Command_ShowTips);
RegConsoleCmd("sm_tips", Command_ShowTips);
RegConsoleCmd("sm_advice", Command_ShowTips);
RegConsoleCmd("sm_advices", Command_ShowTips);
RegConsoleCmd("sm_train", Command_ShowTips);
RegConsoleCmd("tournaments", Command_Tourney);
RegConsoleCmd("tournament", Command_Tourney);
RegConsoleCmd("tourneys", Command_Tourney);
RegConsoleCmd("tourney", Command_Tourney);
RegConsoleCmd("turnir", Command_Tourney);
RegConsoleCmd("discord", Command_Discord);
RegConsoleCmd("group", Command_Discord);
RegConsoleCmd("respawn", Respawn_Call, "spawn of first join");
RegConsoleCmd("give", Command_GiveCoins);
RegConsoleCmd("givecoin", Command_GiveCoins);
RegConsoleCmd("givecoins", Command_GiveCoins);
RegConsoleCmd("giveswagcoin", Command_GiveCoins);
RegConsoleCmd("giveswagcoins", Command_GiveCoins);
RegConsoleCmd("send", Command_GiveCoins);
RegConsoleCmd("sendcoin", Command_GiveCoins);
RegConsoleCmd("sendcoins", Command_GiveCoins);
RegConsoleCmd("sendswagcoin", Command_GiveCoins);
RegConsoleCmd("sendswagcoins", Command_GiveCoins);
RegConsoleCmd("sm_give", Command_GiveCoins);
RegConsoleCmd("sm_givecoins", Command_GiveCoins);
RegConsoleCmd("sm_send", Command_GiveCoins);
RegConsoleCmd("sm_sendcoins", Command_GiveCoins);
RegConsoleCmd("checkdrop", CheckDrop); //used after confirmed hat/key transaction
RegConsoleCmd("sm_pointsratio", Command_PointsRatio);
RegConsoleCmd("checkactivity", Command_CheckActivity);
RegConsoleCmd("close", Command_Close);
RegConsoleCmd("open", Command_Open);
RegConsoleCmd("runtime", ServerRunTime);
from rtd plugin:
RegConsoleCmd("sm_forcertd", Command_ForceRTD, "Forces perk on selected player(s).");
RegConsoleCmd("sm_removertd", Command_RemoveRTD, "Removes perk from selected player(s).");
The more distance from player head to the rocket, the less damage (and vise versa, see the picture at right to see approximate damage infliction). Note that "headshot" hit causes the most damage, but also rocket flying at head level and above is easier to reflect (see more in #rocketphysics)
When player is crouching (happens in like 0.3 sec after crouch button is pressed), sitting, ducking etc, distance from head multiplies x2, causing lower damage unless its hit straight in the head (distance 0 * x2 aint does shit naturally). Why you can't aboose this and crouch all the time? You can, but you won't be able to orbit the rocket on miss, or jump/jetpack
Normally on every other dodgeball server you visit, rocket increment is fixed to static acceleration speed per deflect (like +5 or +25 mph per reflect).
On swagville rocket initial speed is pretty slow (40mph), and basic acceleration speed is low and noob-friendly too (+5mph) but acceleration is based on how you actually reflect the rocket (distance between players matters too), meaning in same scenario you can set reflect speed to +20 (not to mention multiple self reflects), and at same time make it go even slower, as -10mph. Key values in calculation order that pluses or minuses base rocket speed increment of +5mph per deflect are:
Aim speed on reflectRanges: adds extra 0mph to 5mph. Adds this value to base speed, based on your aim speed while reflect (long drag flick aint guarantees fast mouse speed on deflect frame though), hard to achieve on actually aimed flciks
Flick angleRanges: adds extra 0mph to 10mph. Adds this value to base speed, based on your drag angle, where to achieve +10mph on this takes above 270 degrees. 360 flicks reflects are best to achieve this, but server tickrate may fail you, being not that extremely accurate
dodging/spinning factorReduces all higher values by 0.5 if rocket dodged, by 0.25 if rocket spinned. Meaning if there were no any flicks or drags, but rocket was fully orbitted, speed increment will be close to zero.
Previous reflect speed incrementWhen distance gets close and speeds getitng high, this starts to affect, dealing 0-100% speed penalty of PREVIOUS deflect. Meaning if you recieve rocket at close range at 100mph and you orbit it and reflect it with no flick, your sent speed increment will be (5+0+0-(10-20 depending how actually close it was) = -5 to -10mph
Reversed rocket speed - new since 2022Combining all previous factors, you can actually reverse the rocket speed (to be exact - multiply add speed number by -0.5, with no basic +5mph adding) and actually slow the rocket down, by whatever reason - slow down too high speed, or to confuse your victim. Also considering previous rule (Previous reflect speed increment) your opponent gets extra boost on next reflect, so you won't be able to actually slow the rocket in long term, until both players purposely do so. To do so you must be holding crouching button while reflecting, but not actually crouching (meaning you must be holding ctrl while reflect but not for longer than ~0.1 sec). Currently is "bind supported" as rocket jumps, - copy these lines into your autoexec.cfg file to bind left mouse click to reverse speed reflect:
-----------(WARNING - THIS LEFT MOUSE BUTTON BIND IS PERMANENT UNTIL YOU MANUALLY REMOVE IT)-----------
alias "+reverseairblast" "+duck ; +attack2"
alias "-reverseairblast" "-duck ; -attack2"
bind "mouse1" "+reverseairblast"
-----------(WARNING - THIS LEFT MOUSE BUTTON BIND IS PERMANENT UNTIL YOU MANUALLY REMOVE IT)-----------
note: TO remove it back yo default, type in console: bind "mouse1" "+attack"
RocketSpeed/PlayersDistance ratio A variable that ranges from 0.0 to 1.0, where 0.0 = 1 second+ fly time, 1.0 - less than 0.1 second fly time (expected rocket travel time to hit the target with direkt vector)
Base rocket accelerationRanges: +5mph. When "RocketSpeed/PlayersDistance" > 0.0 base rocket acceleration drops to 0. Meaning at high enough speed or close range further acceleration is possible only through flicking. Reversing speed technique always sets base acceleration to 0
Combining all above, rocket speed acts very unpredictable in experienced player's hands, creating higher gap between pros and silvers, also giving advantages to those silvers playing vs each other on easy slow mode.
Additional cheat commandsWhen cheats are enabled, you can also control some rocket variables via !rocket command - initial speed, speed increment per deflect, speed increment per time, rally mode (lock x and y axis as it is on most of other servers, making the rocket has seizures on 150mph+ ), rockettickrate to change rocket turn rate, making the rocket rotate faster or slower (harder or easier to orbit)
"0" //Gives godmode for a specified amount of time
{
"name" "Godmode"
"good" "1"
"sound" "vo/scout_invincible01.mp3"
"token" "godmode"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "1" //Self damage? -1 = no, 0 = pushback only (rjumps), 1 = yes
"tags" "godmode|god|mode|invincible|invulnerable|good"
}
"1" //Hurts enemy players in the specified radius, interval and with given damage
{ //
"name" "Toxic"
"good" "1"
"sound" "vo/soldier_pickaxetaunt01.mp3"
"token" "toxic"
"time" "8"
"class" "0"
"weapons" "0"
"settings" "192.0, 0.1, 20.0" //Radius, interval and damage respectively
"tags" "toxic|gas|smoke|hurt|good"
}
"2" //Heals up +#settings# health
{ //
"name" "Lucky Sandvich"
"good" "1"
"sound" "vo/sandwicheat09.mp3"
"token" "luckysandvich"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "575" //Add this amount of health (you can set this to a negative value to substract (be sure to make the perk bad if you do so))
"tags" "luckysandvich|lucky|sandvich|sandwich|health|instant|notimer|good"
}
//
"3" //Gives increased speed for a specified amount of time
{
"name" "Increased Speed"
"good" "1"
"sound" "vo/scout_apexofjump02.mp3"
"token" "increasedspeed"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "3" //Speed multiplayer (can be also set to 0.0-1.0 to set to lower (be sure to make the perk bad if you do so))
"tags" "increasedspeed|increased|speed|boost|fast|faster|good|sonic|sanic"
}
"4" //Gives noclip or flying for a specified amount of time
{ //"vo/scout_sf12_goodmagic05.mp3"
"name" "Flying"
"good" "1"
"sound" "vo/scout_sf12_goodmagic05.mp3"
"token" "flying"
"time" "8"
"class" "0"
"weapons" "0"
"settings" "0" //0 - flying, 1 - noclip
"tags" "flying|noclip|noclipping|fly|ghost|good"
}
"5" //Gives low gravity for a specified amount of time
{ //
"name" "Low Gravity"
"good" "1"
"sound" "vo/scout_sf12_badmagic11.mp3"
"token" "lowgravity"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "0.3" //Gravity multiplayer (see ID:2 for more info)
"tags" "lowgravity|low|gravity|grav|jump|good"
}
"6" //Gives infinite ubercharge for a specified amount of time
{
"name" "Full Übercharge"
"good" "1"
"sound" "vo/medic_autochargeready02.mp3"
"token" "fullubercharge"
"time" "0"
"class" "7" //Medic only
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "fullubercharge|full|ubercharge|uber|charge|max|maximum|medic|good"
}
"7" //Gives invisibility for a specified amount of time
{ //
"name" "Invisibility"
"good" "1"
"sound" "player/spy_cloak.wav"
"token" "invisibility"
"time" "14"
"class" "0"
"weapons" "0"
"settings" "0" //range: 0-255, where 0 - completly invisible, 255 - completly visible
"tags" "invisibility|cloak|invis|transparent|good"
}
"8" //Gives infinite cloak for a specified amount of time
{
"name" "Infinite Cloak"
"good" "1"
"sound" "vo/taunts/spy_taunts16.wav"
"token" "infinitecloak"
"time" "0"
"class" "9" //Spy only
"weapons" "0"
"settings" "0" //This doesn't do anything here
"tags" "infinitecloak|inf|infinite|cloak|invis|invisibility|transparent|spy|good"
}
"9" //Gives crits for a specified amount of time
{
"name" "Criticals"
"good" "1"
"sound" "vo/taunts/demoman_taunts11.mp3"
"token" "criticals"
"time" "0"
"class" "5"
"weapons" "0"
"settings" "1" //0 - MiniCrits, 1 - FullCrits
"tags" "criticals|crit|crits|critical|hit|hits|good"
}
"10" //Gives infinite ammo for a specified amount of time
{
"name" "Infinite Ammo"
"good" "1"
"sound" "vo/taunts/engineer_taunts05.mp3"
"token" "infiniteammo"
"time" "0"
"class" "5"
"weapons" "0"
"settings" "0" //0 - no reload, 1 - still has to reload
"tags" "infiniteammo|inf|infinite|ammo|resupply|reload|good"
}
"11" //Grants "scary bullets" which scare the heck out of the victim (stun)
{
"name" "Scary Bullets"
"good" "1"
"sound" "vo/soldier_sf12_scared01.mp3"
"token" "scarybullets"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "5" //Stun duration
"tags" "scarybullets|scary|bullets|stun|spooky|good"
}
"12" //Spawns a sentry gun unpon a voice command
{
"name" "Spawn Sentry"
"good" "1"
"sound" "vo/engineer_autobuildingsentry02.mp3"
"token" "spawnsentry"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "3, 0, 1" //Sentry level (0-3, where 0 = mini) *COMMA* 0 - destroy after perk ends, 1 - keep - | | - *COMMA* Amount of placements
"tags" "spawnsentry|instant|spawn|turret|sentry|gun|voice|voicecommand|command|good"
}
"13" //Grants homing projectiles
{
"name" "Homing Projectiles"
"good" "1"
"sound" "vo/sniper_domination16.mp3"
"token" "homingprojectiles"
"time" "0"
"class" "2, 7, 8" //Soldier, Medic, Sniper
"weapons" "rocketl, particle_c, flaregun, crossbow, compound" //Only weapon classes containing these
"settings" "0" //0 = no Crits, 1 = MiniCrits, 2 = FullCrits
"tags" "homingprojectiles|crits|crit|criticals|critical|homing|projectile|projectiles|rocket|flare|arrow|rockets|flares|arrows|good"
}
"14" //Instand full Sniper Rifle charge
{
"name" "Full Rifle Charge"
"good" "1"
"sound" "vo/soldier_battlecry01.mp3"
"token" "fullriflecharge"
"time" "0"
"class" "8" //Sniper only
"weapons" "0"
"settings" "0" //This isn't used for anything here
"tags" "fullriflecharge|instant|full|maximum|charge|rifle|sniper|good"
}
"15" //Just explode
{ //
"name" "Explode"
"good" "0"
"sound" "items/pumpkin_explode1.wav"
"token" "explode"
"time" "-1"
"class" "1"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "explode|blow|up|blowup|death|die|notimer|bad"
}
"16" //Slows down movement
{ //
"name" "Snail"
"good" "0"
"sound" "vo/scout_dominationhvy08.mp3"
"token" "snail"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "0.5" //Movement speed multiplayer (see ID:2 for more info)
"tags" "snail|slow|slower|slowly|walk|bad"
}
"17" //Freezes player, they are unable to move nor attack
{ // vo/sniper_specialcompleted16.mp3
"name" "Frozen"
"good" "0"
"sound" "vo/heavy_yes03.mp3"
"token" "frozen"
"time" "8"
"class" "1"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "frozen|freeze|cold|ice|statue|stop|hold|bad"
}
"18" //Set a timebomb on a player
{ //
"name" "اعتماد الإسلام"
"good" "0"
"sound" "vo/heavy_cartmovingforwardoffense15.mp3"
"token" "timebomb"
"time" "-1"
"class" "1"
"weapons" "0"
"settings" "10, 512.0, 270.0" //Ticks to detonation (each second), radius, damage
"tags" "timebomb|time|bomb|explode|death|die|jihad|notimer|bad"
}
"19" //Ignites a player
{
"name" "Ignition"
"good" "0"
"sound" "vo/heavy_autoonfire01.mp3"
"token" "ignition"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "0" //This isn't used for anything here
"tags" "ignition|spontaneous|combustion|fire|ignite|burn|burning|notimer|bad"
}
"20" //Sets client's health to #settings#
{
"name" "Low Health"
"good" "0"
"sound" "vo/medic_autodejectedtie07.mp3"
"token" "lowhealth"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "1" //Set client's health to this value
"tags" "lowhealth|low|health|notimer|bad"
}
"21" //Druggs the client
{ //
"name" "Drugged"
"good" "0"
"sound" "vo/demoman_positivevocalization04.mp3"
"token" "drugged"
"time" "13"
"class" "0"
"weapons" "0"
"settings" "0.75" //Interval with which overlay color changes
"tags" "drugged|abuse|narcotics|drug|drugs|bad"
}
"22" //Blinds the client
{ //
"name" "Blind"
"good" "0"
"sound" "vo/test_one.mp3"
"token" "blind"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "250" //How much bilnded should the client be: 255 = fully black, 0 = full transparent
"tags" "blind|blindness|black|screen|bad"
}
"23" //Removes every client weapon except melee
{
"name" "Strip to Melee"
"good" "0"
"sound" "vo/heavy_meleedare02.mp3"
"token" "striptomelee"
"time" "00"
"class" "1"
"weapons" "0"
"settings" "1" //1 - Sets client's health to full (as a small bonus), 0 - just strip the weapons
"tags" "striptomelee|strip|weapons|weapon|melee|only|notimer|bad"
}
"24" //Notifies others of client's position every beep interval
{
"name" "Beacon"
"good" "0"
"sound" "vo/scout_award01.mp3"
"token" "beacon"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "0.75, 375.0" //Beep interval *COMMA* Blip radius(no less than 10.0)
"tags" "beacon|look|beep|blip|position|bad"
}
"25" //Forces client to taunt every #settings# seconds
{
"name" "Forced Taunt"
"good" "0"
"sound" "items/scout_boombox_02.wav"
"token" "forcedtaunt"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "1.0" //Taunt interval (after the taunt has ended)
"tags" "forcedtaunt|force|forced|taunt|bad"
}
"26" //Makes client's vision monochromic
{
"name" "Monochromia"
"good" "0"
"sound" "ui/tv_tune.wav"
"token" "monochromia"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "0" //This isn't used for anything here
"tags" "monochromia|black|white|nostalgia|monochromic|gray|screen|bad"
}
"27" //Shakes client's screen
{
"name" "Earthquake"
"good" "0"
"sound" "ambient/atmosphere/terrain_rumble1.wav"
"token" "earthquake"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "25.0, 25.0" //Amplitude *COMMA* frequency
"tags" "earthquake|earth|quake|shake|ground|screen|bad"
}
"28" //Messes up client's FOV
{
"name" "Funny Feeling"
"good" "0"
"sound" "ambient/cow1.wav"
"token" "funnyfeeling"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "60" //FOV value
"tags" "funnyfeeling|funny|feeling|cow|moo|high|fov|screen|bad"
}
"29" //Causes Milked, Jarated and Bleed effect to the client
{
"name" "Bad Sauce"
"good" "0"
"sound" "vo/scout_autodejectedtie02.mp3"
"token" "badsauce"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "0, 0, 5.0" //The 3 perks' durations, respectively; -1.0 = disable, 0.0 = perk's duration, >0.0 = custom
"tags" "badsauce|hurt|mad|milk|bleed|piss|jarate|crits|mini|mincrits|sauce|bad"
}
"30" //Spawns a dispenser unpon a voice command
{
"name" "Spawn Dispenser"
"good" "1"
"sound" "vo/engineer_autobuildingdispenser02.mp3"
"token" "spawndispenser"
"time" "30"
"class" "0"
"weapons" "0"
"settings" "1, 0, 100" //Dispenser level (1-3) *COMMA* 0 - destroy after perk ends, 1 - keep - | | - *COMMA* Amount of placements
"tags" "spawndispenser|instant|spawn|dispenser|health|heal|voice|voicecommand|command|good"
}
"31" //Scout can double jump infinitely
{
"name" "Infinite Double Jump"
"good" "1"
"sound" "vo/scout_sf12_goodmagic04.mp3"
"token" "infinitejump"
"time" "0"
"class" "1" //Scout only
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "infinitejump|infinitedoublejump|infinitejumps|infinitedoublejumps|inf|infinite|double|jumps|jump|scout|good"
}
"32" //Multiplies damage by #settings#
{
"name" "Powerful Hits"
"good" "1"
"sound" "vo/heavy_yell7.mp3"
"token" "powerfulhits"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "3.0" //Damage multiplayer
"tags" "powerfulhits|powerfulhit|power|powerful|hits|hit|damage|good"
}
"33" //Multiplies client's head size by #settings#
{
"name" "Big Head"
"good" "0"
"sound" "vo/scout_sf12_badmagic16.mp3"
"token" "bighead"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "5" //Head size multiplayer
"tags" "bighead|large|big|head|resize|bad"
}
"34" //Makes client tiny
{
"name" "Tiny Mann"
"good" "1"
"sound" "vo/scout_sf12_badmagic28.mp3"
"token" "tinymann"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0.20" //Scale multiplayer
"tags" "tinymann|tinyman|tiny|man|player|mann|resize|good"
}
"35" //Launches players high in the air and explodes them
{
"name" "Firework"
"good" "0"
"sound" "weapons/flare_detonator_launch.wav"
"token" "firework"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "1024" //Force with which the player gets launched
"tags" "firework|blow|blowup|up|fire|work|launch|explode|explosion|notimer|bad"
}
"36" //Makes client's voice commands deal damage
{
"name" "Deadly Voice"
"good" "1"
"sound" "vo/demoman_laughevil03.mp3"
"token" "deadlyvoice"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "2, 256.0, 80.0" //Attack rate, range and damage respectively
"tags" "deadly|voice|voicecommand|command|scream|shout|impact|damage|good"
}
"37" //Gives client strong gravity, careful on these steps!
{
"name" "Strong Gravity"
"good" "0"
"sound" "vo/soldier_sf12_badmagic11.mp3"
"token" "stronggravity"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "4" //Gravity multiplayer
"tags" "stronggravity|highgravity|high|strong|gravity|grav|jump|bad"
}
"38" //All the damage dealt to others will also be dealt to the attacker
{
"name" "Eye for an Eye"
"good" "0"
"sound" "misc/banana_slip.wav"
"token" "eyeforaneye"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0" //This isn't used for anything here
"tags" "eyeforaneye|mirror|eye|for|an|reflect|damage|hit|bad"
}
"39" //Incoming damage is more powerful
{
"name" "Weakened"
"good" "0"
"sound" "vo/scout_beingshotinvincible30.mp3"
"token" "weakened"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "2.0" //Incoming damage multiplayer
"tags" "weakened|weak|week|incoming|damage|hit|bad"
}
"40" //Smashes client with the necro hammer, source: https://forums.alliedmods.net/showthread.php?t=263444
{
"name" "Necro Mash"
"good" "0"
"sound" "vo/halloween_merasmus/sf12_found02.mp3"
"token" "necromash"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "necromash|necro|mash|smash|merasmus|halloween|event|explode|notimer|bad"
}
"41" //Multiplies player's clip and ammunition values by the specified multiplier
{
"name" "Extra Ammo"
"good" "1"
"sound" "vo/sniper_domination04.mp3"
"token" "extraammo"
"time" "-1"
"class" "1"
"weapons" "0"
"settings" "5.0" //Ammo multiplier
"tags" "extraammo|extra|ammo|ammunition|clip|capacity|notimer|good"
}
"42" //Player cannot breathe in air
{
"name" "Coronavirus"
"good" "0"
"sound" "player/drown1.wav"
"token" "suffocation"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "10.0, 1.0, 7" //In what time should suffocation start *COMMA* how often should damage be applied *COMMA* how much damage
"tags" "suffocation|drown|drowning|suffocate|cancer|breathing|breath|loss|lack|air|bad|corona|virus|covid"
}
"43" //Increases attack and reload speed
{
"name" "Fast Hands"
"good" "1"
"sound" "replay/exitperformancemode.wav"
"token" "fasthands"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "4.0, 4.0" //Attack speed multiplier *COMMA* reload speed multiplier
"tags" "fasthands|reload|attack|increase|speed|rate|fast|hands|good"
}
"44" //Outlines a player making them visible through walls
{
"name" "Outline"
"good" "0"
"sound" "vo/sniper_specialcompleted41.mp3"
"token" "outline"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "outline|out|line|wall|walls|hack|visible|bad"
}
"45" //Increases player's max health
{
"name" "Vital"
"good" "1"
"sound" "vo/taunts/medic_taunts16.mp3"
"token" "vital"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "300" //How much more health should the player have
"tags" "vital|increase|more|maximum|max|health|heal|life|good"
}
"46" //Removes player's gravity
{ //
"name" "No Gravity"
"good" "0"
"sound" "vo/demoman_sf12_badmagic07.mp3"
"token" "nogravity"
"time" "7"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "nogravity|no|gravity|disable|bad"
}
"47" //Grants crits to player and nearby teammates
{
"name" "Team Boosting"
"good" "1"
"sound" "vo/halloween_merasmus/sf12_wheel_crits02.mp3"
"token" "teamcriticals"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "512, 0" //Range *COMMA* 1 - FullCrits, 0 - MiniCrits
"tags" "teamcriticals|team|criticals|crits|crit|critical|hit|hits|teammate|tammates|good"
}
"48" //Timed bomb which exploades fire
{
"name" "Fire Timebomb"
"good" "0"
"sound" "vo/heavy_autoonfire03.mp3"
"token" "firetimebomb"
"time" "-1"
"class" "1"
"weapons" "0"
"settings" "10, 1024.0" //Ticks to detonation (each second) *COMMA* radius
"tags" "firetimebomb|fire|time|bomb|explode|death|die|notimer|bad"
}
"49" //Shoots fireballs upon voice command
{
"name" "Fire Breath" //stomach cramps
"good" "1"
"sound" "vo/soldier_dominationpyro02.mp3"
"token" "firebreath"
"time" "5"
"class" "0"
"weapons" "0"
"settings" "0.5, 0.00" //Rate of fire in sec *COMMA* Fireball's critical chance
"tags" "firebreath|fire|breath|breathe|ball|fireball|voice|voicecommand|command|shout|impact|damage|good"
}
"50" //Can't hold your weapon properly while shooting
{
"name" "Strong Recoil"
"good" "0"
"sound" "vo/taunts/sniper_taunts45.mp3"
"token" "strongrecoil"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "strongrecoil|strong|recoil|weapon|shoot|shooting|hold|holding|bad"
}
"51" //Inverts movement, code borrowed from: https://forums.alliedmods.net/showthread.php?p=2401008
{
"name" "Cursed"
"good" "0"
"sound" "vo/soldier_sf13_magic_reac03.mp3"
"token" "cursed"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "cursed|curse|inv|invert|inverts|movement|walking|backwards|bad"
}
"52" //Gives extra throwables for Sandman, Cleaver, Wrap Assasin, Jars and Sandviches
{
"name" "Extra Throwables"
"good" "1"
"sound" "vo/taunts/sniper/sniper_taunt_rps_int_06.mp3"
"token" "extrathrowables"
"time" "-1"
"class" "1, 5, 8" //Limit for Scout, Heavy and Sniper
"weapons" "bat_wood, bat_gift, cleaver, jar, lunchbox"
"settings" "20" //The throwable count
"tags" "extrathrowables|extra|throwables|sandman|cleaver|wrap|assassin|jar|sandvich|steak|scout|heavy|sniper|good"
}
"53" //Sets PowerPlay on players
{
"name" "PowerPlay"
"good" "1"
"sound" "vo/taunts/soldier_taunts05.mp3"
"token" "powerplay"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "powerplay|power|play|ubercharge|uber|charge|valve|good"
}
"54" //Makes arrows and bolts explode on impact
{
"name" "Explosive Arrows"
"good" "1"
"sound" "vo/demoman_specialcompleted12.mp3"
"token" "explosivearrows"
"time" "0"
"class" "7, 8"
"weapons" "crossbow, compound_bow"
"settings" "100, 80, 100" //Explosion damage *COMMA* explosion radius *COMMA* explosion force
"tags" "explosivearrows|explosive|arrow|arrows|bolt|bolts|impact|expload|explosion|huntsman|medic|sniper|good"
}
"55" //Makes it difficult to go up inclines
{
"name" "Stairs Problem"
"good" "0"
"sound" "vo/spy_dominationheavy02.mp3"
"token" "inclineproblem"
"time" "0"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "inclineproblem|incline|slope|problem|stair|stairs|climbing|step|steps|bad"
}
"56" //large ass body
{
"name" "Big Daddy"
"good" "1"
"sound" "vo/heavy_cheers06.mp3"
"token" "bigdaddy"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "2.20" //Scale multiplayer
"tags" "bigdaddy|big daddy|big|daddy|player|man|resize|good"
}
"57" //body gets fucked up
{
"name" "Anatomical issues"
"good" "0"
"sound" "vo/demoman_jeers06.mp3"
"token" "anatomical"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "2.20" //Scale multiplayer
"tags" "anatomic|anatomical|body issues|issues|player|resize|bad"
}
"58" //Spwans barrels
{
"name" "Spawn Barrel"
"good" "1"
"sound" "vo/demoman_mvm_loot_common02.mp3"
"token" "spawnbarrel"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "1, 1, 100" //Dispenser level (1-3) *COMMA* 0 - destroy after perk ends, 1 - keep - | | - *COMMA* Amount of placements
"tags" "spawnbarrel|instant|spawn|barrel|voice|voicecommand|command|good"
}
"59" //Shoots bolt of electicity upon voice command
{
"name" "Meteor Shower"
"good" "1"
"sound" "vo/halloween_merasmus/sf12_appears15.mp3"
"token" "meteorshower"
"time" "5"
"class" "0"
"weapons" "0"
"settings" "8.0, 0.00" //Rate of fire in sec *COMMA* Fireball's critical chance *COMMA* damgedecresre
"tags" "meteorshower|meteor|shower|rain|ball|voice|voicecommand|command|shout|impact|damage|good"
}
"60" //Shoots bolt of electicity upon voice command
{
"name" "Tesla Bolt"
"good" "1"
"sound" "vo/engineer_sf13_spell_lightning_bolt01.mp3"
"token" "teslabolt"
"time" "5"
"class" "0"
"weapons" "0"
"settings" "3.0, 0.00" //Rate of fire in sec *COMMA* Fireball's critical chance
"tags" "teslabolt|tesla|bolt|electric|ball|electicity|voice|voicecommand|command|shout|impact|damage|good"
}
"61" //Sp00ks de fuk outo f playea
{
"name" "Sp00ked"
"good" "0"
"sound" "items/halloween/stabby.wav"
"token" "spooked"
"time" "5"
"class" "0"
"weapons" "0"
"settings" "3.0, 5.0" //Speed multiplayer, stun time
"tags" "spook|spooky|scary|run|fast|faster|bad"
}
"62" //Pumpkingz
{
"name" "Pumpkins Bomb" //stomach cramps
"good" "1"
"sound" "vo\halloween_merasmus\hall2015_pumpbomb_11.mp3"
"token" "pumpkinbomb"
"time" "10"
"class" "1"
"weapons" "0"
"settings" "0.5, 0.00" //Rate of fire in sec *COMMA* pupikns's critical chance
"tags" "pumpking|pumpkin|bomb|multi|voice|voicecommand|command|shout|impact|damage|good"
}
"63" //Bats
{
"name" "Bats" //stomach cramps
"good" "1"
"sound" "weapons/battalions_backup_blue.wav"
"token" "bats"
"time" "8"
"class" "0"
"weapons" "0"
"settings" "3.0, 0.00" //Rate of fire in sec *COMMA* pupikns's critical chance
"tags" "bats|mice|wings|voice|voicecommand|command|shout|impact|damage|good"
}
"64" //bonk
{
"name" "BONK!"
"good" "1"
"sound" "vo/scout_specialcompleted02.mp3"
"token" "bonk"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0.33, 0.00" //Rate of fire in sec *COMMA* Fireball's critical chance *COMMA* damgedecresre
"tags" "bonk|scout|ball|baseball|bad"
}
"65" //stare master
{
"name" "Stare Master"
"good" "0"
"sound" "vo/scout_award05.mp3"
"token" "staremaster"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "stare|master|direkt|control|position|bad"
}
"66" //Jagger
{
"name" "Jägger"
"good" "0"
"sound" "vo/scout_cartmovingforwardoffense01.mp3"
"token" "jagger"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "jagger|jager|juger|jugger|close|combat|control|position|closecombat|bad"
}
"67" //Hiccups
{
"name" "Hiccups"
"good" "0"
"sound" "vo/demoman_goodjob01.mp3"
"token" "hiccup"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "hiccups|jumps|control|position|bad"
}
"68" //nope
{
"name" "Nope.avi"
"good" "0"
"sound" "vo/engineer_no01.mp3"
"token" "nope"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "0" //Add this amount of health (you can set this to a negative value to substract (be sure to make the perk bad if you do so))
"tags" "nope|engineer|bad"
}
"69" //respawn
{
"name" "Respawn"
"good" "0"
"sound" "vo/soldier_mvm_get_upgrade02.mp3"
"token" "respawn"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "0" //Add this amount of health (you can set this to a negative value to substract (be sure to make the perk bad if you do so))
"tags" "respawn|start|reborn|bad"
}
"70" //Spawns a medik's kit on the aim location
{
"name" "Medik kit" //stomach cramps
"good" "1"
"sound" "vo/medic_sf12_taunts03.mp3"
"token" "medikit"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "0" //nothing
"tags" "medikit|medickit|heal|good"
}
"71" //shots soldier's rockets
{
"name" "Rocket Launcher" //stomach cramps
"good" "1"
"sound" "vo/soldier_laughlong01.mp3"
"token" "rocketlauncher"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0.75, 0.01" //Rate of fire in sec *COMMA* Fireball's critical chance
"tags" "rocket|launcher|rocketlauncher|voice|voicecommand|launch|shout|impact|damage|good"
}
"72" //shots fast rockets
{
"name" "Катюша" //stomach cramps
"good" "1"
"sound" "vo/heavy_incoming03.mp3"
"token" "minigun"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0.12, 0.01" //Rate of fire in sec *COMMA* Fireball's critical chance
"tags" "minigun|katyusha|katysha|katusha|heavyweapon|voice|voicecommand|shout|damage|good"
}
"73" //client gets all the rockets
{
"name" "Trump"
"good" "0"
"sound" "vo/halloween_merasmus/hall2015_fightmeras_10.mp3"
"token" "trump"
"time" "14"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "trump|target|maintarget|bad"
}
"74" //client doesn't hear rocket beeps
{
"name" "Deaf"
"good" "0"
"sound" "vo/scout_sf12_badmagic10.mp3"
"token" "deaf"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "deaf|nosounds|beep|bad"
}
"75" //client gets all the rockets
{
"name" "Panda Rockets"
"good" "0"
"sound" "vo/heavy_sf12_badmagic09.mp3"
"token" "retardedrockets"
"time" "18"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "delay|retarded|retardedrockets|bad|bigradius"
}
"76" //client gets all the rockets
{
"name" "Stright Up"
"good" "0"
"sound" "vo/sniper_positivevocalization09.mp3"
"token" "straightrockets"
"time" "12"
"class" "1"
"weapons" "0"
"settings" "0" //unused
"tags" "straight|bad|smallradius|busta"
}
"77" //client gets all the rockets
{
"name" "Paranoia"
"good" "0"
"sound" "vo/sniper_positivevocalization09.mp3"
"token" "paranoia"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "paranoia|sounds|fakesounds"
}
"78" //Shoots fireballs upon voice command
{
"name" "Garbage" //stomach cramps
"good" "1"
"sound" "vo/soldier_dominationpyro02.mp3"
"token" "garbage"
"time" "10"
"class" "1"
"weapons" "0"
"settings" "0.5, 0.00" //Rate of fire in sec *COMMA* Fireball's critical chance
"tags" "garbage|trash|dumster|voice|voicecommand|command|good"
}
"79" //Shoots fireballs upon voice command
{
"name" "Jet Boost"
"good" "1"
"sound" "npc/attack_helicopter/aheli_charge_up.wav"
"token" "jetboost"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "jet|boost|good"
}
"80" //Heals up +#settings# health
{
"name" "Tank of fuel"
"good" "1"
"sound" "items/regenerate.wav"
"token" "jetfuel"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "" //Add this amount of health (you can set this to a negative value to substract (be sure to make the perk bad if you do so))
"tags" "fuel|tank|supply|good"
}
"81" //Heals up +#settings# health
{
"name" "Re Genesis"
"good" "1"
"sound" "player/taunt_medic_heroic.wav"
"token" "regenesis"
"time" "8"
"class" "0"
"weapons" "0"
"settings" "" //Add this amount of health (you can set this to a negative value to substract (be sure to make the perk bad if you do so))
"tags" "genesis|good"
}
"82" //gas cloud
{
"name" "Poop"
"good" "0"
"sound" "vo/heavy_laughhappy05.mp3"
"token" "fart"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "" //Add this amount of health (you can set this to a negative value to substract (be sure to make the perk bad if you do so))
"tags" "fart|cloud|bad"
}
"83" //dragon fury
{
"name" "Weapon Upgrade"
"good" "0"
"sound" "vo/soldier_weapon_taunts02.mp3" //vo/spy_sf13_magic_reac03.mp3 vo/pyro_sf13_spell_generic01.mp3 vo/soldier_weapon_taunts02.mp3
"token" "dragonfury"
"time" "-1"
"class" "1"
"weapons" "0"
"settings" "0" //unused
"tags" "dragon|fury|bad|weapon|update"
}
"84" //Spwans boxes
{
"name" "Bob the Builder"
"good" "1"
"sound" "vo/engineer_mvm_encourage_upgrade01.mp3"
"token" "spawnbox"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "1, 1, 100" //Dispenser level (1-3) *COMMA* 0 - destroy after perk ends, 1 - keep - | | - *COMMA* Amount of placements
"tags" "spawnbox|instant|spawn|box|boxes|voice|voicecommand|command|good"
}
"85" //fires an extra rocket from client
{
"name" "Extra Homing rocket"
"good" "1"
"sound" "vo/soldier_sf12_spinning01.mp3"
"token" "extrarocket"
"time" "5"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "homing|extra|rocket|extrarocket"
}
"86" //fires an extra rocket from client
{
"name" "김정은金正恩"
"good" "1"
"sound" "vo/soldier_sf12_spinning01.mp3"
"token" "nuke"
"time" "5"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "homing|extra|rocket|nuke|bomb|tactical"
}
"87" //perfect direkts
{
"name" "Supa Scopa"
"good" "1"
"sound" "vo/sniper_specialweapon04.mp3"
"token" "supascopa"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "aim|flcik|rocket|perfect|scope"
}
"88" //doomsday Nuke
{
"name" "Doomsday Nuke"
"good" "0"
"sound" "vo/demoman_autocappedintelligence02.mp3"
"token" "doomsdaynuke"
"time" "3"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "rocket|nuke|bomb|doomsday|explotion"
}
"89" //slow time
{
"name" "Matrix"
"good" "1"
"sound" "vo/npc/vortigaunt/weclaimyou.wav"
"token" "matrix"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "matrix|slowtime|reaction"
}
"90" //puts u on a cactus
{
"name" "Cactus"
"good" "0"
"sound" "vo/npc/vortigaunt/weclaimyou.wav"
"token" "cactus"
"time" "-1"
"class" "1"
"weapons" "0"
"settings" "0" //unused
"tags" "cactus|ass|pain"
}
"91" //puts u in the ground
{
"name" "RIP"
"good" "0"
"sound" "misc/halloween/strongman_bell_01.wav"
"token" "rip"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "death|kill|grave|tomb|tombstone"
}
"92" //Falling Anvils
{
"name" "Anvil"
"good" "0"
"sound" "vo/demoman_sf13_magic_reac05.mp3"
"token" "anvil"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "anvil|fall|metal|bad"
}
"93" //gmod grenades
{
"name" "Hand Grenade"
"good" "1"
"sound" "vo/demoman_sf13_influx_small02.mp3"
"token" "grenade"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "1.0, 0.00" //Rate of fire in sec *COMMA* Fireball's critical chance *COMMA* damgedecresre
"tags" "bonk|scout|ball|baseball|bad"
}
"94" //big rocket jumps
{
"name" "Rocket Jumps"
"good" "1"
"sound" "vo/soldier_item_birdhead_round_start04.mp3"
"token" "rocketjumps"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "fly|rocketjump|rocketjumps|good"
}
"95" //intense blood on damage
{
"name" "Low Pain Theresold"
"good" "0"
"sound" "vo/soldier_painsevere02.mp3"
"token" "pain"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "blood|screen|pain|bad"
}
"96" //intense camera shaking on damage
{
"name" "Disequilibrium"
"good" "0"
"sound" "vo/heavy_sf13_magic_reac03.mp3"
"token" "dizzy"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "dizzy|shake|bad"
}
"97" //no waving, floor sliding rocket
{
"name" "Oracle Rockets"
"good" "0"
"sound" "vo/spy_sf13_magic_reac03.mp3"
"token" "oracle"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "oracle|broken|snake|worms|bad"
}
"98" //no waving, floor sliding rocket
{
"name" "Rocket Dragger"
"good" "1"
"sound" "vo/sniper_award03.mp3" //vo/sniper_cheers05.mp3
"token" "dragger"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "drag|time|dragger|rocket|good"
}
"99" //no waving, floor sliding rocket
{
"name" "Redux Rockets"
"good" "0"
"sound" "vo/sniper_negativevocalization03.mp3"
"token" "redux"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "nodrag|time|rocket|bad"
}
"100" //rocket explodes on spin
{
"name" "Dont spin!"
"good" "0"
"sound" "vo/sniper_sf13_magic_reac02.mp3"
"token" "nospin"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "spin|nospin|rocket|physics|bad"
}
"101" //rocket turn rates nerfes on spin
{
"name" "Anti Rocket Magnet"
"good" "1"
"sound" "vo/scout_dominationsnp01.mp3"
"token" "easyorbit"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "spin|easyspin|rocket|orbit|physics|good|antispin|antimagnet"
}
"102" //rocket turn rates nerfes on spin
{
"name" "nododge"
"good" "1"
"sound" "vo/sniper_negativevocalization03.mp3"
"token" "nododge"
"time" "15"
"class" "1"
"weapons" "0"
"settings" "0" //unused
"tags" ""
}
"103" //rocket turn rates nerfes on spin
{
"name" "nosteal"
"good" "1"
"sound" "vo/sniper_negativevocalization03.mp3"
"token" "nosteal"
"time" "15"
"class" "1"
"weapons" "0"
"settings" "1" //unused
"tags" ""
}
"104" //rocket turn rates nerfes on spin
{
"name" "spinreflects"
"good" "1"
"sound" "vo/sniper_negativevocalization03.mp3"
"token" "spinreflects"
"time" "15"
"class" "1"
"weapons" "0"
"settings" "1" //unused
"tags" ""
}
"105" //rocket turn rates nerfes on spin
{
"name" "Akod Rockets"
"good" "1"
"sound" "vo/scout_stunballhit06.mp3" //vo/scout_positivevocalization05.mp3 vo/scout_sf13_round_start01.mp3 //lets get this mummy movin guys
"token" "akodrockets"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "1" //unused
"tags" "fast|rockets|good|akod"
}
"106" //rocket turn rates nerfes on spin
{
"name" "KAOS Rockets"
"good" "0"
"sound" "vo/scout_invinciblenotready01.mp3"
"token" "kaosrockets"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "1" //unused
"tags" "slow|rockets|bad|kaos"
}
"107" //jou meme xddd
{
"name" "Jou"
"good" "0"
"sound" "vo/heavy_mvm_close_call02.mp3" //wooh vo/heavy_mvm_encourage_upgrade03.mp3
"token" "jou"
"time" "10"
"class" "1"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "jou|slope|problem|stair|stairs|climbing|leg|break"
}
"108" //makes an explodes on jet use
{
"name" "Flammable Jet"
"good" "0"
"sound" "vo/scout_sf12_scared01.mp3" //wooh vo/heavy_mvm_encourage_upgrade03.mp3
"token" "flammable"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "0" //This is not used for anything here
"tags" "flame|flammable|explotion|jetpack"
}
"109" //rocket bounces off the player
{
"name" "RubberMann"
"good" "1"
"sound" "vo/scout_beingshotinvincible26.mp3"
"token" "rubberman"
"time" "12"
"class" "0"
"weapons" "0"
"settings" "1" //unused
"tags" "rubber|rubber man|bounce"
}
"110" //jarate
{
"name" "Piss"
"good" "1"
"sound" "vo/spy_jaratehit01.mp3"
"token" "jarate"
"time" "8"
"class" "0"
"weapons" "0"
"settings" "2.0, 0.00" //Rate of fire in sec *COMMA* Fireball's critical chance *COMMA* damgedecresre
"tags" "jarate|sniper|piss|thowable|bad"
}
"111" //fires an extra rocket from client
{
"name" "Spike rocket"
"good" "1"
"sound" "vo/spy_stabtaunt03.mp3"
"token" "spikerocket"
"time" "5"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "homing|extra|spike|spikerocket"
}
"112" //makes random teleportions back in time on moves simulating lags
{
"name" "Lag"
"good" "0"
"sound" "vo/compmode/cm_soldier_pregamelostlast_02.mp3"
"token" "lag"
"time" "14"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "lag|lagging|internet|bad"
}
"113"
{
"name" "Pumpkin Trail"
"good" "1"
"sound" "vo/halloween_merasmus/hall2015_pumpbomb_03.mp3"
"token" "pumpkintrail"
"time" "10"
"class" "1"
"weapons" "0"
"settings" "0"
"tags" "pumpkintrail|pumpkin|trail|pumpkins|pumpking|pumpkings|voice|halloween|good"
}
"114"
{
"name" "Derealization"
"good" "0"
"sound" "ambient/levels/streetwar/city_scream3.wav"
"token" "derealization"
"time" "2"
"class" "0"
"weapons" "0"
"settings" "0"
"tags" "lose|lost|bad|vision|void|derealization"
}
"115"
{
"name" "Spy Box"
"good" "0"
"sound" "vo/spy_specialcompleted12.mp3"
"token" "spybox"
"time" "1"
"class" "0"
"weapons" "0"
"settings" "0"
"tags" "spy|spybox|box|boxtrot|physics|physic|dumster|trash"
}
"116"
{
"name" "Barricade"
"good" "1"
"sound" "vo/soldier_helpmedefend01.mp3"
"token" "barricade"
"time" "-1"
"class" "0"
"weapons" "0"
"settings" "0"
"tags" "barricade|baricade|hide|good"
}
"117"
{
"name" "Javelin"
"good" "1"
"sound" "vo/sniper_meleedare08.mp3"
"token" "javelin"
"time" "10"
"class" "0"
"weapons" "0"
"settings" "0"
"tags" "javelin|wood|throw|good"
}
"118"
{
"name" "Simba"
"good" "0"
"sound" "vo/soldier_autocappedcontrolpoint02.mp3"
"token" "simba"
"time" "15"
"class" "0"
"weapons" "0"
"settings" "0"
"tags" "simba|lionking|lion|king|hill"
}
"119" //fires an extra rocket from client
{
"name" "E X T E R M I N A T U S"
"good" "1"
"sound" "vo/soldier_sf12_spinning01.mp3"
"token" "exterminatus"
"time" "5"
"class" "1"
"weapons" "0"
"settings" "0" //unused
"tags" "exterminatus|exterminate"
}
"120" //panda rules - no steal, no block, no teamkill, no rocket spinning
{
"name" "RULES"
"good" "0"
"sound" "vo/announcer_warning.mp3"
"token" "rules"
"time" "20"
"class" "0"
"weapons" "0"
"settings" "0" //unused
"tags" "rules|panda|admin"
}