Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UI.AddLabel("--------------WrathsLog--------------");
- UI.AddColorPicker("Log Color")
- UI.AddColorPicker("Hit Color")
- UI.AddCheckbox("Enable simple log")
- UI.AddCheckbox("Enable advanced log")
- //Wrath Hit Enemy For damage in hitbox
- var ragebotFired = 0;
- var rageDamageDone = 0;
- function returnDescriptiveHitboxName(index)
- {
- var hitboxName = "";
- switch (index)
- {
- case 0:
- hitboxName = "Head";
- break;
- case 1:
- hitboxName = "Neck";
- break;
- case 2:
- hitboxName = "Pelvis";
- break;
- case 3:
- hitboxName = "Body";
- break;
- case 4:
- hitboxName = "Thorax";
- break;
- case 5:
- hitboxName = "Chest";
- break;
- case 6:
- hitboxName = "Upper chest";
- break;
- case 7:
- hitboxName = "Left thigh";
- break;
- case 8:
- hitboxName = "Right thigh";
- break;
- case 9:
- hitboxName = "Left calf";
- break;
- case 10:
- hitboxName = "Right calf";
- break;
- case 11:
- hitboxName = "Left foot";
- break;
- case 12:
- hitboxName = "Right foot";
- break;
- case 13:
- hitboxName = "Left hand";
- break;
- case 14:
- hitboxName = "Right hand";
- break;
- case 15:
- hitboxName = "Left upper arm";
- break;
- case 16:
- hitboxName = "Left forearm";
- break;
- case 17:
- hitboxName = "Right upper arm";
- break;
- case 18:
- hitboxName = "Right forearm";
- break;
- default:
- hitboxName = "Generic";
- }
- return hitboxName;
- }
- function returnHitgroup(index)
- {
- var hitgroupName = "";
- switch (index)
- {
- case 0:
- hitgroupName = "Generic";
- break;
- case 1:
- hitgroupName = "Head";
- break;
- case 2:
- hitgroupName = "Chest";
- break;
- case 3:
- hitgroupName = "Stomach";
- break;
- case 4:
- hitgroupName = "Left Arm";
- break;
- case 5:
- hitgroupName = "Right Arm";
- break;
- case 6:
- hitgroupName = "Left Leg";
- break;
- case 7:
- hitgroupName = "Right Leg";
- break;
- default:
- hitgroupName = "???"
- break;
- }
- return hitgroupName;
- }
- function returnColor(name) {
- var value = UI.GetColor('MISC', 'JAVASCRIPT', 'Script items', name);
- return value;
- }
- function isCheckboxOn(name)
- {
- var value = UI.GetValue('MISC', 'JAVASCRIPT', 'Script items', name);
- var returnVal;
- if(value == 1)
- {
- returnVal = true;
- }
- else
- {
- returnVal = false;
- }
- return returnVal;
- }
- function returnExploit(index)
- {
- var returnVal;
- if(index == 0)
- {
- returnVal = "False";
- }
- else if(index == 1)
- {
- returnVal = "Hide shots";
- }
- else
- {
- returnVal = "doubletap";
- }
- return returnVal;
- }
- //Using the weapon name given with Event.GetString("weapon")
- //Gives weird names so im just throwing the name into this
- //Makes me want to vomit but oh well
- function returnRealWeaponName(name)
- {
- var returnVal;
- switch(name)
- {
- case "knife":
- returnVal = "Knife";
- break;
- case "taser":
- returnVal = "Zeus x27"
- break;
- case "galilar":
- returnVal = "Galil AR";
- break;
- case "ak47":
- returnVal = "AK-47";
- break;
- case "famas":
- returnVal = "FAMAS";
- break;
- case "m4a1":
- returnVal = "M4A1-S/M4A1";
- break;
- case "ssg08":
- returnVal = "SSG 08";
- break;
- case "aug":
- returnVal = "AUG";
- break;
- case "sg556":
- returnVal = "SG 553";
- break;
- case "awp":
- returnVal = "AWP";
- break;
- case "g3sg1":
- returnVal = "G3SG1";
- break;
- case "scar20":
- returnVal = "SCAR-20";
- break;
- case "hegrenade":
- returnVal = "High Explosive Grenade";
- break;
- case "molotov":
- returnVal = "Molotov";
- break;
- case "inferno":
- returnVal = "Incendiary Grenade";
- break;
- case "hkp2000":
- returnVal = "USP-S/P2000";
- break;
- case "glock":
- returnVal = "Glock-18"
- break;
- case "elite":
- returnVal = "Dual Berretas"
- break;
- case "p250":
- returnVal = "P250";
- break;
- case "tec9":
- returnVal = "Tec-9"
- break;
- case "fiveseven":
- returnVal = "Five-Seven/CZ75-Auto";
- break;
- case "deagle":
- returnVal = "Desert Eagle/R8 Revolver";
- break;
- case "nova":
- returnVal = "Nova";
- break;
- case "xm1014":
- returnVal = "XM1014";
- break;
- case "sawedoff":
- returnVal = "Sawed-off";
- break;
- case "m249":
- returnVal = "M249";
- break;
- case "negev":
- returnVal = "Negev";
- break;
- case "mag7":
- returnVal = "MAG-7";
- break;
- case "mac10":
- returnVal = "MAC-10";
- break;
- case "mp7":
- returnVal = "MP7/MP5-SD";
- break;
- case "mp9":
- returnVal = "MP9";
- break;
- case "ump45":
- returnVal = "UMP-45";
- break;
- case "p90":
- returnVal = "P90";
- break;
- case "bizon":
- returnVal = "PP-Bizon";
- break;
- case "decoy":
- returnVal = "Decoy Grenade";
- break;
- case "flashbang":
- returnVal = "Flashbang";
- break;
- case "smokegrenade":
- returnVal = "Smoke Grenade";
- break;
- default:
- returnVal = "???"
- break;
- }
- return returnVal;
- }
- function checkSafePoint(safepoint)
- {
- returnVal = "no";
- if(safepoint == 1)
- {
- returnVal = "Yes";
- }
- else
- {
- returnVal = "No";
- }
- return returnVal;
- }
- //Found in roryjitter ty rory
- function getVel(index) {
- var vel = Entity.GetProp(index, "CBasePlayer", "m_vecVelocity[0]");
- return Math.sqrt(Math.pow(vel[0], 2) + Math.pow(vel[1], 2));
- }
- function finishLog()
- {
- if(!isCheckboxOn("Enable advanced log"))
- {
- return;
- }
- attacker = Event.GetInt("attacker");
- attackerIndex = Entity.GetEntityFromUserID(attacker);
- localPlayerIndex = Entity.GetLocalPlayer();
- if(attackerIndex !== localPlayerIndex)
- {
- return;
- }
- rageDamageDone = Event.GetInt("dmg_health");
- printHitInfo()
- }
- function printHitInfo()
- {
- var logColor = returnColor("Hit Color");
- var r = logColor[0]
- var g = logColor[1]
- var b = logColor[2]
- var a = logColor[3]
- if(rageDamageDone > 0)
- {
- Cheat.PrintColor([r, g, b, a], "[Wrath] Shot hit for " + rageDamageDone + "\n");
- ragebotFired = 0;
- }
- }
- /*function printMiss()
- {
- var logColor = returnColor("Log Color");
- var r = logColor[0]
- var g = logColor[1]
- var b = logColor[2]
- var a = logColor[3]
- if(!ragebotFired)
- {
- return;
- }
- if(ragebotFired && rageDamageDone == 0)
- {
- Cheat.PrintColor([r, g, b, a], "Shot missed.")
- ragebotFired = 0;
- }
- rageDamageDone = 0;
- }*/
- function printAdvancedHitLog()
- {
- var logColor = returnColor("Log Color");
- var r = logColor[0]
- var g = logColor[1]
- var b = logColor[2]
- var a = logColor[3]
- if(!isCheckboxOn("Enable advanced log"))
- {
- return;
- }
- var ragebotTarget = Event.GetInt("target_index");
- var ragebotTargetHitbox = Event.GetInt("hitbox");
- var ragebotTargetHitchance = Event.GetInt("hitchance");
- var ragebotTargetSafepoint = Event.GetInt("safepoint");
- var ragebotTargetExploit = Event.GetInt("exploit");
- var targetName = Entity.GetName(ragebotTarget);
- var localPlayerIndex = Entity.GetLocalPlayer();
- var targetEyePos = Entity.GetProp(ragebotTarget, "CCSPlayer", "m_angEyeAngles");
- var targetVelocity = getVel(ragebotTarget)
- var playerVelocity = getVel(localPlayerIndex)
- damage = rageDamageDone;
- Cheat.PrintColor([r, g, b, a], "[Wrath] Shot at " + targetName + "'s " + returnDescriptiveHitboxName(ragebotTargetHitbox) + " | (Pvel: " + Math.floor(playerVelocity) + " Tvel: " + Math.floor(targetVelocity) + ") Viewangles(" + Math.floor(targetEyePos[0]) + "," + Math.floor(targetEyePos[1]) + "," + Math.floor(targetEyePos[2]) + ")" + " | HC: " + ragebotTargetHitchance + " | SP: " + checkSafePoint(ragebotTargetSafepoint) + " | Exploit: " + returnExploit(ragebotTargetExploit) + "\n");
- ragebotFired = 1;
- }
- function simpleHitLog()
- {
- var logColor = returnColor("Log Color");
- var r = logColor[0]
- var g = logColor[1]
- var b = logColor[2]
- var a = logColor[3]
- if(!isCheckboxOn("Enable simple log"))
- {
- return;
- }
- var attacker = Event.GetInt("attacker");
- var attackerIndex = Entity.GetEntityFromUserID(attacker);
- var localPlayerIndex = Entity.GetLocalPlayer();
- var playerName = Entity.GetName(localPlayerIndex)
- if(attackerIndex !== localPlayerIndex)
- {
- return;
- }
- var victim = Event.GetInt("userid")
- var victimIndex = Entity.GetEntityFromUserID(victim)
- var victimName = Entity.GetName(victimIndex)
- var weaponName = Event.GetString("weapon")
- var weapon = returnRealWeaponName(weaponName)
- var remainingHealth = Event.GetInt("health")
- var damageDone = Event.GetInt("dmg_health")
- var hitgroupIndex = Event.GetInt("hitgroup")
- var hitgroup = returnHitgroup(hitgroupIndex)
- Cheat.PrintColor([r, g, b, a], "[Wrath] " + playerName + " hit " + victimName + " for " + damageDone + " in his " + hitgroup + " with " + weapon + "\n" );
- }
- //Cheat.RegisterCallback("CreateMove", "printMiss");
- //Cheat.RegisterCallback("Draw", "printMiss");
- Cheat.RegisterCallback("player_hurt", "finishLog");
- Cheat.RegisterCallback("ragebot_fire", "printAdvancedHitLog");
- Cheat.RegisterCallback("player_hurt", "simpleHitLog");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement