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:С тех пор, как был создан dodgeball, флики (движения мыши во время отражений) были частью игрового процесса, с целью лучшего управления ракетой и просто для того, чтобы сбить с толку ваших противников неожиданными траекториями, чтобы легче их убить, так же, как это работает в пинг-понге. Большинство этих трюков тем более полезны, чем выше скорость. Также по сравнению с другими серверами dodgeball, ракета swagville может быть отражена несколько раз (см. #selfreflect ниже), создавая множество новых сложных комбинаций трюков.Важные нюансы в поведении ракеты:Ракета может иметь 3 состояния: • DODGED — происходит, когда ракета пролетает 300 единиц после того, как она проходит диапазон попадания цели (после этого состояния ракета переходит из состояния Strict в состояние Loose, если она была Strict). Как только она уклоняется, она начинает интерполировать быстрее с каждым игровым кадром (вращается быстрее), пока не попадет в вас (также предотвращается вращение ракеты Infinity на низкой скорости) или пока не будет отражена (после чего она переходит в состояние «Easy/Loose» типа ракеты, как указано выше) • SPINNED — происходит, когда ракета пересекает линию вздоха владельца ракеты позади своей цели (проще говоря: как только она делает половину орбиты позади), в этом состоянии в поведении ракеты ничего не меняется, работает и считается так же, как и уклонение. • Strict (жесткая ракета) — обычное поведение полета после отражения до состояния уклонения (или взрыва, если не уклонялись), когда ракета была отражена БЕЗ уклонения или вращения, отличие от Loose в том, что этот тип ракеты вращается быстрее, поэтому орбита сложнее. • Loose (легкая ракета) — обычное поведение полета после отражения до состояния уклонения (или взрыва, если не уклонялись), когда ракета была отражена ПОСЛЕ уклонения или вращения, отличие от Strict в том, что этот тип ракеты вращается медленнее, поэтому орбиту легче.
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)
Skill level 0 - not even a trick• Regular reflect without aim involved. The way 90% of players see dodgeball as (boring), and the way botlvl1 plays.Skill level 1 - Easy moves• 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• Backfire - better version of "Orbit To Backfire" that requires precision aim to perform right. Also it confuse opponent into pre-fire by thinking it was direct even more effectivly • backfire direct - letting the rocket fly behind you and direct it right into the face of your target through your ass. Very useful when the speed is too high to reflect the rocket without dodging it. Easy to do, hard to master. • change of orientation - makes most sence when you reflect a rocket from left (or right) side, and send it back reversed trajectory • Vertical wave (fake upspike) - aiming up while reflecting the rocket and then aiming at your opponent make a rocket do an upspike, followed with horizontal cap after reflect. From that position rocket easily confuse it's victim, but if its not - rocket flying above the head is the most easy to reflect at any speed (unless its a large upsike covered below, then the rocket will be so high above the head you won't even be able to reflect it until you jump or wait for it to approach you from behind). Vertical wave is the most used move by botlvl3-4 • Vertical Bounce Wave - same as previous, but ... • floor direct - same as vertical wave, but rocket was reflected with not 'upspike', but with 'downspike'. Makes rocket fly down and then level down to the face of the target, and face hits are equal to headshots - cause more damage. Easy to miss or destroy the rocket into the floor. • Self Reflect - requires 3 conditions - in order to reflect your rocket second (and more) time you must be not inside the team spawn, and either 1. perform first reflect without letting it fly behind you (not dodging it), OR 2. reflect it when its closer to it's target than you are (rocket in front of you). If none of these conditions fulfilled self hit will be ignored. • Множественное Самоотражение Увернутой Ракеты - following previous trick logic, you can either send rocket behind you (or just steal it) and keep backfiring standing with ur back to your target (making you easy target to counter). On 4th hit+ causes either short wave (to not let you doing this infinitely), or large vague wave once hitted with reverse.
Если хочешь апнуть свой скилл в доджболе на 1-2 ранга выше — вам помогут следующие советы, особенно если вам не близка данная информация (не для слабонервных!) :
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).");
Чем больше расстояние от головы игрока до ракеты, тем меньше урон (и наоборот, примерный нанесенный урон смотрите на картинке справа). Обратите внимание, что попадание «хэдшотом» наносит наибольший урон, но при этом ракету, летящую на уровне головы и выше, легче отразить. (смотрите больше в #rocketphysics)
Когда игрок приседает (происходит примерно через 0,3 секунды после нажатия кнопки приседания), сидит, пригибается и т. д., расстояние от головы умножается на х2, нанося меньший урон, если только он не попадает прямо в голову (расстояние 0 помноженное на x2 ничего не даёт естественно). Почему тогда не выгодно всё время сидеть? Вы не сможете легко заорбитить ракету при промахе или совершить прыжок/реактивный ранец.
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"
}