const size = Render.GetScreenSize();
UI.AddLabel("|--------------------------------------------|");
UI.AddCheckbox("Enable Override Damage");
UI.AddHotkey("d_Bind");
UI.AddSliderInt("SCOUT", 0, 120);
UI.AddSliderInt("AWP", 0, 120);
UI.AddSliderInt("AUTOSNIPER", 0, 120);
UI.AddSliderInt("PISTOL", 0, 120);
UI.AddSliderInt("HEAVY PISTOL", 0, 120);
UI.AddCheckbox("d_Custom position");
UI.AddLabel("d_Indicator Position:");
UI.AddSliderInt("d_Height:", 0, size[0]);
UI.AddSliderInt("d_Width:", 0, size[1]);
UI.AddLabel("|--------------------------------------------|");
function SetValue(weapon, value) {
UI.SetValue("Rage", weapon, "Targeting", "Minimum damage", value);
}
const cache = [ UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage"),
UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage"),
UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage"),
UI.GetValue("Rage", "PISTOL", "Targeting", "Minimum damage"),
UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage") ];
function isPistol() {
if (weapon_name == "usp s" || weapon_name == "dual berettas" || weapon_name == "p250" || weapon_name == "cz75 auto" || weapon_name == "glock 18")
return true;
}
function isHeavy() {
if (weapon_id == 64 || weapon_name == "desert eagle")
return true;
}
function isAuto() {
if (weapon_name == "g3sg1" || weapon_name == "scar 20")
return true;
}
function SetupValues()
{
weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()));
weapon_id = Entity.GetWeapon(Entity.GetLocalPlayer());
isKeyPressed = UI.IsHotkeyActive("MISC", "JAVASCRIPT", "SCRIPT ITEMS", "Key");
var values = [ UI.GetValue("Misc", "JAVASCRIPT", "Script items", "AWP"),
UI.GetValue("Misc", "JAVASCRIPT", "Script items", "SCOUT"),
UI.GetValue("Misc", "JAVASCRIPT", "Script items", "PISTOL"),
UI.GetValue("Misc", "JAVASCRIPT", "Script items", "AUTOSNIPER"),
UI.GetValue("Misc", "JAVASCRIPT", "Script items", "HEAVY PISTOL") ];
if (!isKeyPressed)
return;
if (weapon_name == "awp")
SetValue("AWP", values[0]);
else
SetValue("AWP", cache[0]);
if (weapon_name == "ssg 08")
SetValue("SCOUT", values[1]);
else
SetValue("SCOUT", cache[1]);
if (isAuto())
SetValue("AUTOSNIPER", values[2]);
else
SetValue("AUTOSNIPER", cache[2]);
if (isPistol())
SetValue("PISTOL", values[3]);
else
SetValue("PISTOL", cache[3]);
if (isHeavy())
SetValue("HEAVY PISTOL", values[4]);
else
SetValue("HEAVY PISTOL", cache[4]);
}
function indicator()
{
if (!Entity.IsAlive(Entity.GetLocalPlayer()))
return;
var X = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "d_Height:");
var Y = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "d_Width:");
scout = "DMG: " + UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage");
awp = "DMG: " + UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage");
auto = "DMG: " + UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage");
pistol = "DMG: " + UI.GetValue("Rage", "PISTOL", "Targeting", "Minimum damage");
heavy = "DMG: " + UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage");
if (isHeavy())
string = heavy;
if (isAuto())
string = auto;
if (isPistol())
string = pistol;
if (weapon_name == "ssg 08")
string = scout;
if (weapon_name == "awp")
string = awp;
if (UI.GetValue("Misc", "JAVASCRIPT", "Script items", "d_Custom position"))
Render.String(X, Y, 0, string, [255, 255, 255, 255]);
else
Render.String(size[0] / 2, size[1] / 2 + 400, 0, string, [255, 255, 255, 255]);
}
Cheat.RegisterCallback("CreateMove", "SetupValues");
Cheat.RegisterCallback("Draw", "indicator");