var backup = [
UI.GetValue("Anti-Aim", "Rage Anti-Aim", "Yaw offset"), // 0
UI.GetValue("Anti-Aim", "Extra", "Pitch"), // 1
UI.GetValue("Anti-Aim", "Rage Anti-Aim", "At targets"), // 2
UI.GetValue("Misc", "PERFORMANCE & INFORMATION", "Restrictions"), // 3
]
var getKnife = function(player){
if (Entity.GetClassName(Entity.GetWeapon(player)) == "CKnife"){
return true
}
return false
}
var create_move = function(){
var local = Entity.GetLocalPlayer()
var enemies = Entity.GetEnemies()
if (getKnife(local)){
for (var i in enemies){
if (getKnife(enemies[i])) {
UI.SetValue("Misc", "PERFORMANCE & INFORMATION", "Restrictions", 0)
UI.SetValue("Anti-Aim", "Rage Anti-Aim", "Yaw offset", 180)
UI.SetValue("Anti-Aim", "Extra", "Pitch", 0)
UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", 1)
}
else {
UI.SetValue("Anti-Aim", "Rage Anti-Aim", "Yaw offset", backup[0])
UI.SetValue("Anti-Aim", "Extra", "Pitch", backup[1])
UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", backup[2])
UI.SetValue("Misc", "PERFORMANCE & INFORMATION", "Restrictions", backup[3])
}
}
}
}
var on_unload = function(){
UI.SetValue("Anti-Aim", "Rage Anti-Aim", "Yaw offset", backup[0])
UI.SetValue("Anti-Aim", "Extra", "Pitch", backup[1])
UI.SetValue("Anti-Aim", "Rage Anti-Aim", "At targets", backup[2])
UI.SetValue("Misc", "PERFORMANCE & INFORMATION", "Restrictions", backup[3])
}
Cheat.RegisterCallback("CreateMove", "create_move")
Cheat.RegisterCallback("Unload", "on_unload")