Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- UI.AddLabel("--------------WrathsLog--------------");
- UI.AddColorPicker("Log Color")
- UI.AddCheckbox("Enable simple log")
- UI.AddCheckbox("Enable advanced log")
- //Wrath Hit Enemy For damage in hitbox
- 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;
- }
- function advancedHitLog()
- {
- 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;
- }
- ragebotTarget = Event.GetInt("target_index");
- ragebotTargetHitbox = Event.GetInt("hitbox");
- ragebotTargetHitchance = Event.GetInt("hitchance");
- ragebotTargetSafepoint = Event.GetInt("safepoint");
- ragebotTargetExploit = Event.GetInt("exploit");
- targetName = Entity.GetName(ragebotTarget);
- targetEyePos = Entity.GetProp(ragebotTarget, "CCSPlayer", "m_angEyeAngles");
- Cheat.PrintColor([r, g, b, a], "[WRATH] Attempted to shoot " + targetName + " in the " + returnDescriptiveHitboxName(ragebotTargetHitbox) + " Viewangles(" + Math.floor(targetEyePos[0]) + "," + Math.floor(targetEyePos[1]) + "," + Math.floor(targetEyePos[2]) + ")" + " HC: " + ragebotTargetHitchance + " SP: " + checkSafePoint(ragebotTargetSafepoint) + " Exploit: " + returnExploit(ragebotTargetExploit) + "\n");
- }
- 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;
- }
- attacker = Event.GetInt("attacker");
- attackerIndex = Entity.GetEntityFromUserID(attacker);
- localPlayerIndex = Entity.GetLocalPlayer();
- playerName = Entity.GetName(localPlayerIndex)
- if(attackerIndex !== localPlayerIndex)
- {
- return;
- }
- victim = Event.GetInt("userid")
- victimIndex = Entity.GetEntityFromUserID(victim)
- victimName = Entity.GetName(victimIndex)
- weaponName = Event.GetString("weapon")
- weapon = returnRealWeaponName(weaponName)
- remainingHealth = Event.GetInt("health")
- damageDone = Event.GetInt("dmg_health")
- hitgroupIndex = Event.GetInt("hitgroup")
- hitgroup = returnHitgroup(hitgroupIndex)
- Cheat.PrintColor([r, g, b, a], "[WRATH] " + playerName + " hit " + victimName + " for " + damageDone + " in his " + hitgroup + " with " + weapon + "\n" );
- }
- Cheat.RegisterCallback("ragebot_fire", "advancedHitLog");
- Cheat.RegisterCallback("player_hurt", "simpleHitLog");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement