Смотрите видео ниже, чтобы узнать, как установить наш сайт в качестве веб-приложения на домашнем экране.
Примечание: Эта возможность может быть недоступна в некоторых браузерах.
UI.AddCheckbox("Display indicator")
UI.AddHotkey("Heavy Pistol Override")
UI.AddSliderInt("Heavy Pistol Mindmg", 0, 130)
UI.AddHotkey("Scout Override")
UI.AddSliderInt("Scout Mindmg", 0, 130)
UI.AddHotkey("AWP Override")
UI.AddSliderInt("AWP Mindmg", 0, 130)
UI.AddHotkey("Auto Override")
UI.AddSliderInt("Auto Mindmg", 0, 130)
var heavy_cache = UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage")
var scout_cache = UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage")
var awp_cache = UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage")
var auto_cache = UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage")
function isActive(a)
{
return UI.IsHotkeyActive("Script items", a)
}
function setValue(cat, value)
{
UI.SetValue("Rage", cat.toUpperCase(), "Targeting", "Minimum damage", value)
}
function isHeavyPistol(name)
{
if (name == "r8 revolver" || name == "desert eagle")
{
return true
}
}
function isAutoSniper(name)
{
if(name == "scar 20" || weapon_name == "g3sg1")
{
return true
}
}
function onCM()
{
heavy_value = UI.GetValue("Script items", "Heavy Pistol Mindmg")
scout_value = UI.GetValue("Script items", "Scout Mindmg")
awp_value = UI.GetValue("Script items", "AWP Mindmg")
auto_value = UI.GetValue("Script items", "Auto Mindmg")
weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()))
if (isActive("Heavy Pistol Override") && isHeavyPistol(weapon_name))
{
setValue("HEAVY PISTOL", heavy_value)
}
else{
setValue("HEAVY PISTOL", heavy_cache)
}
if (isActive("Scout Override") && weapon_name == "ssg 08")
{
setValue("SCOUT", scout_value)
}
else{
setValue("SCOUT", scout_cache)
}
if (isActive("AWP Override") && weapon_name == "awp")
{
setValue("AWP", awp_value)
}
else{
setValue("AWP", awp_cache)
}
if (isActive("Auto Override") && isAutoSniper(weapon_name))
{
setValue("AUTOSNIPER", auto_value)
}
else
{
setValue("AUTOSNIPER", auto_cache)
}
}
function indicator()
{
font = Render.AddFont("Veranda", 8, 300 )
screen = Render.GetScreenSize()
wep = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer()))
x = screen[0]-screen[0] + 955
y = screen[1] - 556
heavy ="" + UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage")
scout ="" +UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage")
awp ="" +UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage")
auto ="" +UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage")
var str = ""
if (UI.GetValue("Script items", "Display indicator") && Entity.IsValid(Entity.GetLocalPlayer()) && Entity.IsAlive(Entity.GetLocalPlayer()))
{
if (isHeavyPistol(wep))
{
str = heavy
}
else if(wep == "ssg 08")
{
str = scout
}
else if(wep == "awp")
{
str = awp
}
else if (isAutoSniper(wep))
{
str = auto
}
}
if (str == "" + 0)
{
str = "DYNAMIC"
}
Render.StringCustom(x+1, y+1, 0, str+"", [86,179,174,1], font)
Render.StringCustom(x, y, 0, str+"", [173,255,47,255], font)
}
Cheat.RegisterCallback("Draw", "indicator")
Cheat.RegisterCallback("CreateMove", "onCM")
UI.AddLabel(" Antiaim ");
UI.AddSliderInt("Antiaim_x", 0, Global.GetScreenSize()[0]);
UI.AddSliderInt("Antiaim_y", 0, Global.GetScreenSize()[1]);
UI.AddColorPicker("changing the color");
var color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya");
if (color[3] == 0)
UI.SetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya", [102, 111, 99, 255]);
function in_bounds(vec, x, y, x2, y2) {
return (vec[0] > x) && (vec[1] > y) && (vec[0] < x2) && (vec[1] < y2)
}
function draw_arc(x, y, radius, start_angle, percent, thickness, color) {
var precision = (2 * Math.PI) / 30;
var step = Math.PI / 180;
var inner = radius - thickness;
var end_angle = (start_angle + percent) * step;
var start_angle = (start_angle * Math.PI) / 180;
for (; radius > inner; --radius) {
for (var angle = start_angle; angle < end_angle; angle += precision) {
var cx = Math.round(x + radius * Math.cos(angle));
var cy = Math.round(y + radius * Math.sin(angle));
var cx2 = Math.round(x + radius * Math.cos(angle + precision));
var cy2 = Math.round(y + radius * Math.sin(angle + precision));
Render.Line(cx, cy, cx2, cy2, color);
}
}
}
function main_aa() {
if (!World.GetServerString()) return;
const x = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_x"),
y = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_y");
var font = Render.AddFont("Verdana", 7, 100);
var RealYaw = Local.GetRealYaw();
var FakeYaw = Local.GetFakeYaw();
var delta = Math.min(Math.abs(RealYaw - FakeYaw) / 2, 60).toFixed(1);
var safety = Math.min(Math.round(1.7 * Math.abs(delta)), 100);
if (UI.IsHotkeyActive("Anti-Aim", "Fake angles", "Inverter")) {
var side = "<";
} else {
var side = ">";
}
var text = "FAKE (" + delta.toString() + " ) | safety: " + safety.toString() + "% | side: " + side;
var w = Render.TextSizeCustom(text, font)[0] + 8;
var x3 = x - w - 3;
color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya");
Render.FilledRect(x3, y + 2, 2, 18, [ color[0], color[1], color[2], 255 ]);
Render.StringCustom(x + 5 - w, y + 5, 0, text, [0, 0, 0, 180], font);
Render.StringCustom(x + 4 - w, y + 4, 0, text, [255, 255, 255, 255], font);
Render.Circle(x + 5 - w + Render.TextSizeCustom("FAKE (" + delta.toString(), font)[0], y + 8, 1, [255, 255, 255, 255]);
if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) {
const mouse_pos = Global.GetCursorPosition();
if (in_bounds(mouse_pos, x - w, y, x + w, y + 30)) {
UI.SetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_x", mouse_pos[0] + w / 2);
UI.SetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_y", mouse_pos[1] - 20);
}
}
}
Global.RegisterCallback("Draw", "main_aa");
UI.AddSliderFloat("delay thing", 0, 5)
// variables
var local;
var lastAircheck;
var inAir = false;
var firstRun=false; // use on line
var timed1=false;
var delay1 = .2;
var lastTime1=Globals.Curtime();
var timed=false;
var delay = .2;
var lastTime=Globals.Curtime();
var runMainFunction=0;
var info=0;
var delayedPos=0
function setSlide(value){
// turn on and off slide walk
// 1=on, 0=off
UI.SetValue("Misc", "GENERAL", "Movement", "Slide walk", value);
}
// 0=off, 1=down, 2= , 3=zero
function setPitch(val){
UI.SetValue("Anti-Aim", "Extra", "Pitch", val);
}
function checkIfAlive(){
local = Entity.GetLocalPlayer();
if(!Entity.IsAlive(local)){
return;
}
}
function checkIfInAir(){
// shoutout to Ultranite for this code, all credits to him for this function.
air = Entity.GetProp(local, "CBasePlayer", "m_flFallVelocity");
if (air < -1 || air > 1) {
inAir = true;
} else {
inAir = false;
}
}
function checkRestrictions(){
info = UI.GetValue( "Misc", "PERFORMANCE & INFORMATION", "Information", "Restrictions");
if (info=1){
UI.SetValue( "Misc", "PERFORMANCE & INFORMATION", "Information", "Restrictions", 0);
}
}
function poggers(){
checkRestrictions();
coolDelay = UI.GetValue( "Misc", "JAVASCRIPT", "Script items", "delay thing");
local = Entity.GetLocalPlayer();
if(!Entity.IsAlive(local)){
return;
}
if (timed1 == false) {
lastTime1 = Globals.Curtime();
timed1 = true;
}
if (Globals.Curtime() > lastTime1 + .3) { // delays when to check if you're inair so it doesn't go off as much when you're bhopping.
// shoutout to Ultranite for this code, all credits to him for this function.
air = Entity.GetProp(local, "CBasePlayer", "m_flFallVelocity");
if (air < -1 || air > 1) {
inAir = true;
} else {
inAir = false;
}
timed1 = false;
}
// if statement, if space is held, return.
// This should stop any false activations of the zero pitch, i hope ;-;
if (Input.IsKeyPressed(0x20)){
return;
}
if (lastAircheck == true && inAir==false){
//Cheat.Print( 'if statement was ran successfully' ); this is working correctly
if (delayedPos==0 && firstRun==false) {
firstRun=true;
}
runMainFunction=1;
}
if (runMainFunction==1){
if (timed == false) {
lastTime = Globals.Curtime();
timed = true;
}
// the var firstRun lets the shit skip the delay for the zero pitch, so then the delay will put the aa down
if (Globals.Curtime() > lastTime + coolDelay || firstRun==true) {
if (delayedPos==1){
//Cheat.Print("1");
setSlide(0);
setPitch(1);
delayedPos=0;
runMainFunction=0;
timed = false;
return;
}
if (delayedPos==0){
//Cheat.Print("0");
setSlide(1);
setPitch(3);
delayedPos=1;
firstRun=false;
timed = false;
return;
}
//timed = false;
}
}
lastAircheck=inAir;
}
function onUnload() {
UI.SetValue( "Misc", "Performance & Information", "Information", "Restrictions", 1);
setPitch(1);
}
Cheat.RegisterCallback("Unload", "onUnload");
Cheat.RegisterCallback("CreateMove", "poggers");
UI.AddLabel(" Aimbot logging");
UI.AddCheckbox( "Enable chat logging" );
hitboxes = [
'generic',
'head',
'chest',
'stomach',
'left arm',
'right arm',
'left leg',
'right leg',
'?'
];
var scriptitems = ("Misc", "JAVASCRIPT", "Script items");
var shots = 0;
var predicthc = 0;
var safety = 0;
var hitboxName = "";
var choked = 0;
var exploit = 0;
var logs = [];
var logsct = [];
var logsalpha = [];
function getHitboxName(index)
{
switch (index)
{
case 0:
hitboxName = "head";
break;
case 1:
hitboxName = "head";
break;
case 2:
hitboxName = "stomach";
break;
case 3:
hitboxName = "stomach";
break;
case 4:
hitboxName = "stomach";
break;
case 5:
hitboxName = "chest";
break;
case 6:
hitboxName = "chest";
break;
case 7:
hitboxName = "left leg";
break;
case 8:
hitboxName = "right leg";
break;
case 9:
hitboxName = "left leg";
break;
case 10:
hitboxName = "right leg";
break;
case 11:
hitboxName = "left leg";
break;
case 12:
hitboxName = "right leg";
break;
case 13:
hitboxName = "left arm";
break;
case 14:
hitboxName = "right arm";
break;
case 15:
hitboxName = "left arm";
break;
case 16:
hitboxName = "left arm";
break;
case 17:
hitboxName = "right arm";
break;
case 18:
hitboxName = "right arm";
break;
default:
hitboxName = "body";
}
return hitboxName;
}
function HitgroupName(index) {
return hitboxes[index] || 'body';
}
var target = -1;
var shots_fired = 0;
var hits = 0;
var lastUpdate = 0;
var logged = false;
function ragebot_fire() {
predicthc = Event.GetInt("hitchance");
safety = Event.GetInt("safepoint");
hitboxName = getHitboxName(Event.GetInt("hitbox"));
exploit = (Event.GetInt("exploit")+1).toString();
target = Event.GetInt("target_index");
shots_fired++;
logged = false;
lastUpdate = Globals.Curtime();
}
function hitlog() {
var hit = Entity.GetEntityFromUserID(Event.GetInt("userid"));
var attacker = Entity.GetEntityFromUserID(Event.GetInt("attacker"));
if (attacker == Entity.GetLocalPlayer() && hit == target) hits++;
var hittype = "Hit ";
me = Entity.GetLocalPlayer();
hitbox = Event.GetInt('hitgroup');
target_damage = Event.GetInt("dmg_health");
target_health = Event.GetInt("health");
victim = Event.GetInt('userid');
attacker = Event.GetInt('attacker');
weapon = Event.GetString('weapon');
victimIndex = Entity.GetEntityFromUserID(victim);
attackerIndex = Entity.GetEntityFromUserID(attacker);
name = Entity.GetName(victimIndex);
var simtime = Globals.Tickcount() % 17;
var flags = "";
if (exploit == 2)
flags += "T";
flags += "B";
if (hitbox == 1)
flags += "H";
if (safety == 1) {
safety = "true";
}
else {
safety = "false";
}
if (weapon == "hegrenade")
hittype = "Naded ";
else if (weapon == "inferno")
hittype = "Burned ";
else if (weapon == "knife")
hittype = "Knifed ";
if (me == attackerIndex && me != victimIndex) {
Cheat.PrintColor([172, 252, 4, 1], "[bust.js] ");
if (hittype == "Hit ") {
if (UI.GetValue("Script items", "Enable chat logging")) {
Cheat.PrintChat(" \x08[\x0cbust.js\x08] [\x0c"+shots.toString()+"\x08] "+hittype+name+"'s \x10"+HitgroupName(hitbox)+"\x08 for \x07"+target_damage.toString()+"\x08 ("+target_health.toString()+" remaining) aimed=\x10"+hitboxName+"\x08("+predicthc.toString()+"%%) safety=\x03"+safety+"\x08 (\x10"+flags+"\x08) (\x10"+simtime+"\x08:\x10"+exploit+"\x08)\n");
}
Cheat.Print("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) aimed="+hitboxName+"("+predicthc.toString()+"%%) bt=0 ("+flags+") ("+simtime+":"+exploit+")\n");
logs.push("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) aimed="+hitboxName+"("+predicthc.toString()+"%%) bt=0 ("+flags+") ("+simtime+":"+exploit+")");
}
else {
Cheat.Print("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) \n");
logs.push("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining)");
}
logsct.push(Globals.Curtime());
logsalpha.push(255);
}
if (shots == 99)
shots = 0;
else
shots++;
}
function removelogs() {
if (logs.length > 6) {
logs.shift();
logsct.shift();
logsalpha.shift();
}
if (logsct[0] + 6.5 < Globals.Curtime()) {
logsalpha[0] -= Globals.Frametime() * 600;
if (logsalpha[0] < 0) {
logs.shift();
logsct.shift();
logsalpha.shift();
}
}
}
function item_purchase() {
Cheat.PrintColor([172, 252, 4, 1], "[bust.js] ");
Cheat.Print(Entity.GetName(Entity.GetEntityFromUserID(Event.GetInt("userid")))+" bought "+Event.GetString("weapon")+"\n");
logs.push(Entity.GetName(Entity.GetEntityFromUserID(Event.GetInt("userid")))+" bought "+Event.GetString("weapon")+"");
logsct.push(Globals.Curtime());
logsalpha.push(255);
}
function onDraw() {
if (!World.GetServerString()) return;
var font = Render.AddFont("Lucida Console", 8, 0);
for (i = 0; i < logs.length; i++) {
Render.StringCustom(4, 4 + 13*i, 0, logs[i], [0, 0, 0, logsalpha[i]], font);
Render.StringCustom(3, 3 + 13*i, 0, logs[i], [255, 255, 255, logsalpha[i]], font);
}
if (shots_fired > hits && (Globals.Curtime() - lastUpdate > 0.33)) {
if (Globals.Curtime() - lastUpdate > 1) {
shots_fired = 0;
hits = 0;
}
if (!logged) {
var simtime = Globals.Tickcount() % 16;
logged = true;
var issafe = "true";
var reason = "?";
if (safety == 0) {
issafe = "false";
}
if (Entity.IsAlive(target) == false)
reason = "death";
else if (Entity.IsAlive(Entity.GetLocalPlayer()) == false)
reason = "dead";
else if (safety == true && predicthc < 76)
reason = "spread";
else if (safety == true && predicthc > 76)
reason = "prediction error";
var flags = "";
if (exploit == 2)
flags += "T";
flags += "B";
Cheat.PrintColor([172, 252, 4, 1], "[bust.js] ");
Cheat.Print("["+shots.toString()+"] "+"Missed "+Entity.GetName(target)+"'s "+hitboxName+"("+predicthc.toString()+"%%) due to "+reason+", bt=0 ("+flags+") ("+simtime+":"+exploit+")\n");
logs.push("["+shots.toString()+"] "+"Missed "+Entity.GetName(target)+"'s "+hitboxName+"("+predicthc.toString()+"%%) due to "+reason+", bt=0 ("+flags+") ("+simtime+":"+exploit+")");
if (UI.GetValue("Script items", "Enable chat logging")) {
Cheat.PrintChat(" \x08[\x0cbust.js\x08] [\x0c"+shots.toString()+"\x08] "+"\x08Missed "+Entity.GetName(target)+"'s \x10"+hitboxName+"\x08("+predicthc.toString()+"%%) due to \x07"+reason+"\x08, safety=\x03"+issafe+"\x08 (\x10"+flags+"\x08) (\x10"+simtime+"\x08:\x10"+exploit+"\x08)");
}
logsct.push(Globals.Curtime());
logsalpha.push(255);
if (shots == 99)
shots = 0;
else
shots++;
}
}
}
function main() {
Global.RegisterCallback("ragebot_fire", "ragebot_fire");
Global.RegisterCallback("item_purchase", "item_purchase");
Global.RegisterCallback("player_hurt", "hitlog");
Global.RegisterCallback("Draw", "onDraw");
Global.RegisterCallback("Draw", "removelogs");
}
main();
UI.AddColorPicker("Watermark");
var color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "Watermark");
if (color[3] == 0)
UI.SetColor("Misc", "JAVASCRIPT", "Script items", "Watermark", [89, 119, 239, 255]);
function draw() {
}
Cheat.RegisterCallback("Draw", "draw");
я уже разобрался.Чекни, работает или нет.
JavaScript:UI.AddCheckbox("Display indicator") UI.AddHotkey("Heavy Pistol Override") UI.AddSliderInt("Heavy Pistol Mindmg", 0, 130) UI.AddHotkey("Scout Override") UI.AddSliderInt("Scout Mindmg", 0, 130) UI.AddHotkey("AWP Override") UI.AddSliderInt("AWP Mindmg", 0, 130) UI.AddHotkey("Auto Override") UI.AddSliderInt("Auto Mindmg", 0, 130) var heavy_cache = UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage") var scout_cache = UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage") var awp_cache = UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage") var auto_cache = UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage") function isActive(a) { return UI.IsHotkeyActive("Script items", a) } function setValue(cat, value) { UI.SetValue("Rage", cat.toUpperCase(), "Targeting", "Minimum damage", value) } function isHeavyPistol(name) { if (name == "r8 revolver" || name == "desert eagle") { return true } } function isAutoSniper(name) { if(name == "scar 20" || weapon_name == "g3sg1") { return true } } function onCM() { heavy_value = UI.GetValue("Script items", "Heavy Pistol Mindmg") scout_value = UI.GetValue("Script items", "Scout Mindmg") awp_value = UI.GetValue("Script items", "AWP Mindmg") auto_value = UI.GetValue("Script items", "Auto Mindmg") weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) if (isActive("Heavy Pistol Override") && isHeavyPistol(weapon_name)) { setValue("HEAVY PISTOL", heavy_value) } else{ setValue("HEAVY PISTOL", heavy_cache) } if (isActive("Scout Override") && weapon_name == "ssg 08") { setValue("SCOUT", scout_value) } else{ setValue("SCOUT", scout_cache) } if (isActive("AWP Override") && weapon_name == "awp") { setValue("AWP", awp_value) } else{ setValue("AWP", awp_cache) } if (isActive("Auto Override") && isAutoSniper(weapon_name)) { setValue("AUTOSNIPER", auto_value) } else { setValue("AUTOSNIPER", auto_cache) } } function indicator() { font = Render.AddFont("Veranda", 8, 300 ) screen = Render.GetScreenSize() wep = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) x = screen[0]-screen[0] + 955 y = screen[1] - 556 heavy ="" + UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage") scout ="" +UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage") awp ="" +UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage") auto ="" +UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage") var str = "" if (UI.GetValue("Script items", "Display indicator") && Entity.IsValid(Entity.GetLocalPlayer()) && Entity.IsAlive(Entity.GetLocalPlayer())) { if (isHeavyPistol(wep)) { str = heavy } else if(wep == "ssg 08") { str = scout } else if(wep == "awp") { str = awp } else if (isAutoSniper(wep)) { str = auto } } if (str == "" + 0) { str = "DYNAMIC" } Render.StringCustom(x+1, y+1, 0, str+"", [86,179,174,1], font) Render.StringCustom(x, y, 0, str+"", [173,255,47,255], font) } Cheat.RegisterCallback("Draw", "indicator") Cheat.RegisterCallback("CreateMove", "onCM") UI.AddLabel(" Antiaim "); UI.AddSliderInt("Antiaim_x", 0, Global.GetScreenSize()[0]); UI.AddSliderInt("Antiaim_y", 0, Global.GetScreenSize()[1]); UI.AddColorPicker("changing the color"); var color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya"); if (color[3] == 0) UI.SetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya", [102, 111, 99, 255]); function in_bounds(vec, x, y, x2, y2) { return (vec[0] > x) && (vec[1] > y) && (vec[0] < x2) && (vec[1] < y2) } function draw_arc(x, y, radius, start_angle, percent, thickness, color) { var precision = (2 * Math.PI) / 30; var step = Math.PI / 180; var inner = radius - thickness; var end_angle = (start_angle + percent) * step; var start_angle = (start_angle * Math.PI) / 180; for (; radius > inner; --radius) { for (var angle = start_angle; angle < end_angle; angle += precision) { var cx = Math.round(x + radius * Math.cos(angle)); var cy = Math.round(y + radius * Math.sin(angle)); var cx2 = Math.round(x + radius * Math.cos(angle + precision)); var cy2 = Math.round(y + radius * Math.sin(angle + precision)); Render.Line(cx, cy, cx2, cy2, color); } } } function main_aa() { if (!World.GetServerString()) return; const x = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_x"), y = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_y"); var font = Render.AddFont("Verdana", 7, 100); var RealYaw = Local.GetRealYaw(); var FakeYaw = Local.GetFakeYaw(); var delta = Math.min(Math.abs(RealYaw - FakeYaw) / 2, 60).toFixed(1); var safety = Math.min(Math.round(1.7 * Math.abs(delta)), 100); if (UI.IsHotkeyActive("Anti-Aim", "Fake angles", "Inverter")) { var side = "<"; } else { var side = ">"; } var text = "FAKE (" + delta.toString() + " ) | safety: " + safety.toString() + "% | side: " + side; var w = Render.TextSizeCustom(text, font)[0] + 8; var x3 = x - w - 3; color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya"); Render.FilledRect(x3, y + 2, 2, 18, [ color[0], color[1], color[2], 255 ]); Render.StringCustom(x + 5 - w, y + 5, 0, text, [0, 0, 0, 180], font); Render.StringCustom(x + 4 - w, y + 4, 0, text, [255, 255, 255, 255], font); Render.Circle(x + 5 - w + Render.TextSizeCustom("FAKE (" + delta.toString(), font)[0], y + 8, 1, [255, 255, 255, 255]); if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) { const mouse_pos = Global.GetCursorPosition(); if (in_bounds(mouse_pos, x - w, y, x + w, y + 30)) { UI.SetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_x", mouse_pos[0] + w / 2); UI.SetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_y", mouse_pos[1] - 20); } } } Global.RegisterCallback("Draw", "main_aa"); UI.AddSliderFloat("delay thing", 0, 5) // variables var local; var lastAircheck; var inAir = false; var firstRun=false; // use on line var timed1=false; var delay1 = .2; var lastTime1=Globals.Curtime(); var timed=false; var delay = .2; var lastTime=Globals.Curtime(); var runMainFunction=0; var info=0; var delayedPos=0 function setSlide(value){ // turn on and off slide walk // 1=on, 0=off UI.SetValue("Misc", "GENERAL", "Movement", "Slide walk", value); } // 0=off, 1=down, 2= , 3=zero function setPitch(val){ UI.SetValue("Anti-Aim", "Extra", "Pitch", val); } function checkIfAlive(){ local = Entity.GetLocalPlayer(); if(!Entity.IsAlive(local)){ return; } } function checkIfInAir(){ // shoutout to Ultranite for this code, all credits to him for this function. air = Entity.GetProp(local, "CBasePlayer", "m_flFallVelocity"); if (air < -1 || air > 1) { inAir = true; } else { inAir = false; } } function checkRestrictions(){ info = UI.GetValue( "Misc", "PERFORMANCE & INFORMATION", "Information", "Restrictions"); if (info=1){ UI.SetValue( "Misc", "PERFORMANCE & INFORMATION", "Information", "Restrictions", 0); } } function poggers(){ checkRestrictions(); coolDelay = UI.GetValue( "Misc", "JAVASCRIPT", "Script items", "delay thing"); local = Entity.GetLocalPlayer(); if(!Entity.IsAlive(local)){ return; } if (timed1 == false) { lastTime1 = Globals.Curtime(); timed1 = true; } if (Globals.Curtime() > lastTime1 + .3) { // delays when to check if you're inair so it doesn't go off as much when you're bhopping. // shoutout to Ultranite for this code, all credits to him for this function. air = Entity.GetProp(local, "CBasePlayer", "m_flFallVelocity"); if (air < -1 || air > 1) { inAir = true; } else { inAir = false; } timed1 = false; } // if statement, if space is held, return. // This should stop any false activations of the zero pitch, i hope ;-; if (Input.IsKeyPressed(0x20)){ return; } if (lastAircheck == true && inAir==false){ //Cheat.Print( 'if statement was ran successfully' ); this is working correctly if (delayedPos==0 && firstRun==false) { firstRun=true; } runMainFunction=1; } if (runMainFunction==1){ if (timed == false) { lastTime = Globals.Curtime(); timed = true; } // the var firstRun lets the shit skip the delay for the zero pitch, so then the delay will put the aa down if (Globals.Curtime() > lastTime + coolDelay || firstRun==true) { if (delayedPos==1){ //Cheat.Print("1"); setSlide(0); setPitch(1); delayedPos=0; runMainFunction=0; timed = false; return; } if (delayedPos==0){ //Cheat.Print("0"); setSlide(1); setPitch(3); delayedPos=1; firstRun=false; timed = false; return; } //timed = false; } } lastAircheck=inAir; } function onUnload() { UI.SetValue( "Misc", "Performance & Information", "Information", "Restrictions", 1); setPitch(1); } Cheat.RegisterCallback("Unload", "onUnload"); Cheat.RegisterCallback("CreateMove", "poggers"); UI.AddLabel(" Aimbot logging"); UI.AddCheckbox( "Enable chat logging" ); hitboxes = [ 'generic', 'head', 'chest', 'stomach', 'left arm', 'right arm', 'left leg', 'right leg', '?' ]; var scriptitems = ("Misc", "JAVASCRIPT", "Script items"); var shots = 0; var predicthc = 0; var safety = 0; var hitboxName = ""; var choked = 0; var exploit = 0; var logs = []; var logsct = []; var logsalpha = []; function getHitboxName(index) { switch (index) { case 0: hitboxName = "head"; break; case 1: hitboxName = "head"; break; case 2: hitboxName = "stomach"; break; case 3: hitboxName = "stomach"; break; case 4: hitboxName = "stomach"; break; case 5: hitboxName = "chest"; break; case 6: hitboxName = "chest"; break; case 7: hitboxName = "left leg"; break; case 8: hitboxName = "right leg"; break; case 9: hitboxName = "left leg"; break; case 10: hitboxName = "right leg"; break; case 11: hitboxName = "left leg"; break; case 12: hitboxName = "right leg"; break; case 13: hitboxName = "left arm"; break; case 14: hitboxName = "right arm"; break; case 15: hitboxName = "left arm"; break; case 16: hitboxName = "left arm"; break; case 17: hitboxName = "right arm"; break; case 18: hitboxName = "right arm"; break; default: hitboxName = "body"; } return hitboxName; } function HitgroupName(index) { return hitboxes[index] || 'body'; } var target = -1; var shots_fired = 0; var hits = 0; var lastUpdate = 0; var logged = false; function ragebot_fire() { predicthc = Event.GetInt("hitchance"); safety = Event.GetInt("safepoint"); hitboxName = getHitboxName(Event.GetInt("hitbox")); exploit = (Event.GetInt("exploit")+1).toString(); target = Event.GetInt("target_index"); shots_fired++; logged = false; lastUpdate = Globals.Curtime(); } function hitlog() { var hit = Entity.GetEntityFromUserID(Event.GetInt("userid")); var attacker = Entity.GetEntityFromUserID(Event.GetInt("attacker")); if (attacker == Entity.GetLocalPlayer() && hit == target) hits++; var hittype = "Hit "; me = Entity.GetLocalPlayer(); hitbox = Event.GetInt('hitgroup'); target_damage = Event.GetInt("dmg_health"); target_health = Event.GetInt("health"); victim = Event.GetInt('userid'); attacker = Event.GetInt('attacker'); weapon = Event.GetString('weapon'); victimIndex = Entity.GetEntityFromUserID(victim); attackerIndex = Entity.GetEntityFromUserID(attacker); name = Entity.GetName(victimIndex); var simtime = Globals.Tickcount() % 17; var flags = ""; if (exploit == 2) flags += "T"; flags += "B"; if (hitbox == 1) flags += "H"; if (safety == 1) { safety = "true"; } else { safety = "false"; } if (weapon == "hegrenade") hittype = "Naded "; else if (weapon == "inferno") hittype = "Burned "; else if (weapon == "knife") hittype = "Knifed "; if (me == attackerIndex && me != victimIndex) { Cheat.PrintColor([172, 252, 4, 1], "[bust.js] "); if (hittype == "Hit ") { if (UI.GetValue("Script items", "Enable chat logging")) { Cheat.PrintChat(" \x08[\x0cbust.js\x08] [\x0c"+shots.toString()+"\x08] "+hittype+name+"'s \x10"+HitgroupName(hitbox)+"\x08 for \x07"+target_damage.toString()+"\x08 ("+target_health.toString()+" remaining) aimed=\x10"+hitboxName+"\x08("+predicthc.toString()+"%%) safety=\x03"+safety+"\x08 (\x10"+flags+"\x08) (\x10"+simtime+"\x08:\x10"+exploit+"\x08)\n"); } Cheat.Print("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) aimed="+hitboxName+"("+predicthc.toString()+"%%) bt=0 ("+flags+") ("+simtime+":"+exploit+")\n"); logs.push("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) aimed="+hitboxName+"("+predicthc.toString()+"%%) bt=0 ("+flags+") ("+simtime+":"+exploit+")"); } else { Cheat.Print("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) \n"); logs.push("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining)"); } logsct.push(Globals.Curtime()); logsalpha.push(255); } if (shots == 99) shots = 0; else shots++; } function removelogs() { if (logs.length > 6) { logs.shift(); logsct.shift(); logsalpha.shift(); } if (logsct[0] + 6.5 < Globals.Curtime()) { logsalpha[0] -= Globals.Frametime() * 600; if (logsalpha[0] < 0) { logs.shift(); logsct.shift(); logsalpha.shift(); } } } function item_purchase() { Cheat.PrintColor([172, 252, 4, 1], "[bust.js] "); Cheat.Print(Entity.GetName(Entity.GetEntityFromUserID(Event.GetInt("userid")))+" bought "+Event.GetString("weapon")+"\n"); logs.push(Entity.GetName(Entity.GetEntityFromUserID(Event.GetInt("userid")))+" bought "+Event.GetString("weapon")+""); logsct.push(Globals.Curtime()); logsalpha.push(255); } function onDraw() { if (!World.GetServerString()) return; var font = Render.AddFont("Lucida Console", 8, 0); for (i = 0; i < logs.length; i++) { Render.StringCustom(4, 4 + 13*i, 0, logs[i], [0, 0, 0, logsalpha[i]], font); Render.StringCustom(3, 3 + 13*i, 0, logs[i], [255, 255, 255, logsalpha[i]], font); } if (shots_fired > hits && (Globals.Curtime() - lastUpdate > 0.33)) { if (Globals.Curtime() - lastUpdate > 1) { shots_fired = 0; hits = 0; } if (!logged) { var simtime = Globals.Tickcount() % 16; logged = true; var issafe = "true"; var reason = "?"; if (safety == 0) { issafe = "false"; } if (Entity.IsAlive(target) == false) reason = "death"; else if (Entity.IsAlive(Entity.GetLocalPlayer()) == false) reason = "dead"; else if (safety == true && predicthc < 76) reason = "spread"; else if (safety == true && predicthc > 76) reason = "prediction error"; var flags = ""; if (exploit == 2) flags += "T"; flags += "B"; Cheat.PrintColor([172, 252, 4, 1], "[bust.js] "); Cheat.Print("["+shots.toString()+"] "+"Missed "+Entity.GetName(target)+"'s "+hitboxName+"("+predicthc.toString()+"%%) due to "+reason+", bt=0 ("+flags+") ("+simtime+":"+exploit+")\n"); logs.push("["+shots.toString()+"] "+"Missed "+Entity.GetName(target)+"'s "+hitboxName+"("+predicthc.toString()+"%%) due to "+reason+", bt=0 ("+flags+") ("+simtime+":"+exploit+")"); if (UI.GetValue("Script items", "Enable chat logging")) { Cheat.PrintChat(" \x08[\x0cbust.js\x08] [\x0c"+shots.toString()+"\x08] "+"\x08Missed "+Entity.GetName(target)+"'s \x10"+hitboxName+"\x08("+predicthc.toString()+"%%) due to \x07"+reason+"\x08, safety=\x03"+issafe+"\x08 (\x10"+flags+"\x08) (\x10"+simtime+"\x08:\x10"+exploit+"\x08)"); } logsct.push(Globals.Curtime()); logsalpha.push(255); if (shots == 99) shots = 0; else shots++; } } } function main() { Global.RegisterCallback("ragebot_fire", "ragebot_fire"); Global.RegisterCallback("item_purchase", "item_purchase"); Global.RegisterCallback("player_hurt", "hitlog"); Global.RegisterCallback("Draw", "onDraw"); Global.RegisterCallback("Draw", "removelogs"); } main(); UI.AddColorPicker("Watermark"); var color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "Watermark"); if (color[3] == 0) UI.SetColor("Misc", "JAVASCRIPT", "Script items", "Watermark", [89, 119, 239, 255]); function draw() { } Cheat.RegisterCallback("Draw", "draw");
нахуй ты мне фулл код дал.Чекни, работает или нет.
JavaScript:UI.AddCheckbox("Display indicator") UI.AddHotkey("Heavy Pistol Override") UI.AddSliderInt("Heavy Pistol Mindmg", 0, 130) UI.AddHotkey("Scout Override") UI.AddSliderInt("Scout Mindmg", 0, 130) UI.AddHotkey("AWP Override") UI.AddSliderInt("AWP Mindmg", 0, 130) UI.AddHotkey("Auto Override") UI.AddSliderInt("Auto Mindmg", 0, 130) var heavy_cache = UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage") var scout_cache = UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage") var awp_cache = UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage") var auto_cache = UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage") function isActive(a) { return UI.IsHotkeyActive("Script items", a) } function setValue(cat, value) { UI.SetValue("Rage", cat.toUpperCase(), "Targeting", "Minimum damage", value) } function isHeavyPistol(name) { if (name == "r8 revolver" || name == "desert eagle") { return true } } function isAutoSniper(name) { if(name == "scar 20" || weapon_name == "g3sg1") { return true } } function onCM() { heavy_value = UI.GetValue("Script items", "Heavy Pistol Mindmg") scout_value = UI.GetValue("Script items", "Scout Mindmg") awp_value = UI.GetValue("Script items", "AWP Mindmg") auto_value = UI.GetValue("Script items", "Auto Mindmg") weapon_name = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) if (isActive("Heavy Pistol Override") && isHeavyPistol(weapon_name)) { setValue("HEAVY PISTOL", heavy_value) } else{ setValue("HEAVY PISTOL", heavy_cache) } if (isActive("Scout Override") && weapon_name == "ssg 08") { setValue("SCOUT", scout_value) } else{ setValue("SCOUT", scout_cache) } if (isActive("AWP Override") && weapon_name == "awp") { setValue("AWP", awp_value) } else{ setValue("AWP", awp_cache) } if (isActive("Auto Override") && isAutoSniper(weapon_name)) { setValue("AUTOSNIPER", auto_value) } else { setValue("AUTOSNIPER", auto_cache) } } function indicator() { font = Render.AddFont("Veranda", 8, 300 ) screen = Render.GetScreenSize() wep = Entity.GetName(Entity.GetWeapon(Entity.GetLocalPlayer())) x = screen[0]-screen[0] + 955 y = screen[1] - 556 heavy ="" + UI.GetValue("Rage", "HEAVY PISTOL", "Targeting", "Minimum damage") scout ="" +UI.GetValue("Rage", "SCOUT", "Targeting", "Minimum damage") awp ="" +UI.GetValue("Rage", "AWP", "Targeting", "Minimum damage") auto ="" +UI.GetValue("Rage", "AUTOSNIPER", "Targeting", "Minimum damage") var str = "" if (UI.GetValue("Script items", "Display indicator") && Entity.IsValid(Entity.GetLocalPlayer()) && Entity.IsAlive(Entity.GetLocalPlayer())) { if (isHeavyPistol(wep)) { str = heavy } else if(wep == "ssg 08") { str = scout } else if(wep == "awp") { str = awp } else if (isAutoSniper(wep)) { str = auto } } if (str == "" + 0) { str = "DYNAMIC" } Render.StringCustom(x+1, y+1, 0, str+"", [86,179,174,1], font) Render.StringCustom(x, y, 0, str+"", [173,255,47,255], font) } Cheat.RegisterCallback("Draw", "indicator") Cheat.RegisterCallback("CreateMove", "onCM") UI.AddLabel(" Antiaim "); UI.AddSliderInt("Antiaim_x", 0, Global.GetScreenSize()[0]); UI.AddSliderInt("Antiaim_y", 0, Global.GetScreenSize()[1]); UI.AddColorPicker("changing the color"); var color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya"); if (color[3] == 0) UI.SetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya", [102, 111, 99, 255]); function in_bounds(vec, x, y, x2, y2) { return (vec[0] > x) && (vec[1] > y) && (vec[0] < x2) && (vec[1] < y2) } function draw_arc(x, y, radius, start_angle, percent, thickness, color) { var precision = (2 * Math.PI) / 30; var step = Math.PI / 180; var inner = radius - thickness; var end_angle = (start_angle + percent) * step; var start_angle = (start_angle * Math.PI) / 180; for (; radius > inner; --radius) { for (var angle = start_angle; angle < end_angle; angle += precision) { var cx = Math.round(x + radius * Math.cos(angle)); var cy = Math.round(y + radius * Math.sin(angle)); var cx2 = Math.round(x + radius * Math.cos(angle + precision)); var cy2 = Math.round(y + radius * Math.sin(angle + precision)); Render.Line(cx, cy, cx2, cy2, color); } } } function main_aa() { if (!World.GetServerString()) return; const x = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_x"), y = UI.GetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_y"); var font = Render.AddFont("Verdana", 7, 100); var RealYaw = Local.GetRealYaw(); var FakeYaw = Local.GetFakeYaw(); var delta = Math.min(Math.abs(RealYaw - FakeYaw) / 2, 60).toFixed(1); var safety = Math.min(Math.round(1.7 * Math.abs(delta)), 100); if (UI.IsHotkeyActive("Anti-Aim", "Fake angles", "Inverter")) { var side = "<"; } else { var side = ">"; } var text = "FAKE (" + delta.toString() + " ) | safety: " + safety.toString() + "% | side: " + side; var w = Render.TextSizeCustom(text, font)[0] + 8; var x3 = x - w - 3; color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "poloska blya"); Render.FilledRect(x3, y + 2, 2, 18, [ color[0], color[1], color[2], 255 ]); Render.StringCustom(x + 5 - w, y + 5, 0, text, [0, 0, 0, 180], font); Render.StringCustom(x + 4 - w, y + 4, 0, text, [255, 255, 255, 255], font); Render.Circle(x + 5 - w + Render.TextSizeCustom("FAKE (" + delta.toString(), font)[0], y + 8, 1, [255, 255, 255, 255]); if (Global.IsKeyPressed(1) && UI.IsMenuOpen()) { const mouse_pos = Global.GetCursorPosition(); if (in_bounds(mouse_pos, x - w, y, x + w, y + 30)) { UI.SetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_x", mouse_pos[0] + w / 2); UI.SetValue("Misc", "JAVASCRIPT", "Script items", "Antiaim_y", mouse_pos[1] - 20); } } } Global.RegisterCallback("Draw", "main_aa"); UI.AddSliderFloat("delay thing", 0, 5) // variables var local; var lastAircheck; var inAir = false; var firstRun=false; // use on line var timed1=false; var delay1 = .2; var lastTime1=Globals.Curtime(); var timed=false; var delay = .2; var lastTime=Globals.Curtime(); var runMainFunction=0; var info=0; var delayedPos=0 function setSlide(value){ // turn on and off slide walk // 1=on, 0=off UI.SetValue("Misc", "GENERAL", "Movement", "Slide walk", value); } // 0=off, 1=down, 2= , 3=zero function setPitch(val){ UI.SetValue("Anti-Aim", "Extra", "Pitch", val); } function checkIfAlive(){ local = Entity.GetLocalPlayer(); if(!Entity.IsAlive(local)){ return; } } function checkIfInAir(){ // shoutout to Ultranite for this code, all credits to him for this function. air = Entity.GetProp(local, "CBasePlayer", "m_flFallVelocity"); if (air < -1 || air > 1) { inAir = true; } else { inAir = false; } } function checkRestrictions(){ info = UI.GetValue( "Misc", "PERFORMANCE & INFORMATION", "Information", "Restrictions"); if (info=1){ UI.SetValue( "Misc", "PERFORMANCE & INFORMATION", "Information", "Restrictions", 0); } } function poggers(){ checkRestrictions(); coolDelay = UI.GetValue( "Misc", "JAVASCRIPT", "Script items", "delay thing"); local = Entity.GetLocalPlayer(); if(!Entity.IsAlive(local)){ return; } if (timed1 == false) { lastTime1 = Globals.Curtime(); timed1 = true; } if (Globals.Curtime() > lastTime1 + .3) { // delays when to check if you're inair so it doesn't go off as much when you're bhopping. // shoutout to Ultranite for this code, all credits to him for this function. air = Entity.GetProp(local, "CBasePlayer", "m_flFallVelocity"); if (air < -1 || air > 1) { inAir = true; } else { inAir = false; } timed1 = false; } // if statement, if space is held, return. // This should stop any false activations of the zero pitch, i hope ;-; if (Input.IsKeyPressed(0x20)){ return; } if (lastAircheck == true && inAir==false){ //Cheat.Print( 'if statement was ran successfully' ); this is working correctly if (delayedPos==0 && firstRun==false) { firstRun=true; } runMainFunction=1; } if (runMainFunction==1){ if (timed == false) { lastTime = Globals.Curtime(); timed = true; } // the var firstRun lets the shit skip the delay for the zero pitch, so then the delay will put the aa down if (Globals.Curtime() > lastTime + coolDelay || firstRun==true) { if (delayedPos==1){ //Cheat.Print("1"); setSlide(0); setPitch(1); delayedPos=0; runMainFunction=0; timed = false; return; } if (delayedPos==0){ //Cheat.Print("0"); setSlide(1); setPitch(3); delayedPos=1; firstRun=false; timed = false; return; } //timed = false; } } lastAircheck=inAir; } function onUnload() { UI.SetValue( "Misc", "Performance & Information", "Information", "Restrictions", 1); setPitch(1); } Cheat.RegisterCallback("Unload", "onUnload"); Cheat.RegisterCallback("CreateMove", "poggers"); UI.AddLabel(" Aimbot logging"); UI.AddCheckbox( "Enable chat logging" ); hitboxes = [ 'generic', 'head', 'chest', 'stomach', 'left arm', 'right arm', 'left leg', 'right leg', '?' ]; var scriptitems = ("Misc", "JAVASCRIPT", "Script items"); var shots = 0; var predicthc = 0; var safety = 0; var hitboxName = ""; var choked = 0; var exploit = 0; var logs = []; var logsct = []; var logsalpha = []; function getHitboxName(index) { switch (index) { case 0: hitboxName = "head"; break; case 1: hitboxName = "head"; break; case 2: hitboxName = "stomach"; break; case 3: hitboxName = "stomach"; break; case 4: hitboxName = "stomach"; break; case 5: hitboxName = "chest"; break; case 6: hitboxName = "chest"; break; case 7: hitboxName = "left leg"; break; case 8: hitboxName = "right leg"; break; case 9: hitboxName = "left leg"; break; case 10: hitboxName = "right leg"; break; case 11: hitboxName = "left leg"; break; case 12: hitboxName = "right leg"; break; case 13: hitboxName = "left arm"; break; case 14: hitboxName = "right arm"; break; case 15: hitboxName = "left arm"; break; case 16: hitboxName = "left arm"; break; case 17: hitboxName = "right arm"; break; case 18: hitboxName = "right arm"; break; default: hitboxName = "body"; } return hitboxName; } function HitgroupName(index) { return hitboxes[index] || 'body'; } var target = -1; var shots_fired = 0; var hits = 0; var lastUpdate = 0; var logged = false; function ragebot_fire() { predicthc = Event.GetInt("hitchance"); safety = Event.GetInt("safepoint"); hitboxName = getHitboxName(Event.GetInt("hitbox")); exploit = (Event.GetInt("exploit")+1).toString(); target = Event.GetInt("target_index"); shots_fired++; logged = false; lastUpdate = Globals.Curtime(); } function hitlog() { var hit = Entity.GetEntityFromUserID(Event.GetInt("userid")); var attacker = Entity.GetEntityFromUserID(Event.GetInt("attacker")); if (attacker == Entity.GetLocalPlayer() && hit == target) hits++; var hittype = "Hit "; me = Entity.GetLocalPlayer(); hitbox = Event.GetInt('hitgroup'); target_damage = Event.GetInt("dmg_health"); target_health = Event.GetInt("health"); victim = Event.GetInt('userid'); attacker = Event.GetInt('attacker'); weapon = Event.GetString('weapon'); victimIndex = Entity.GetEntityFromUserID(victim); attackerIndex = Entity.GetEntityFromUserID(attacker); name = Entity.GetName(victimIndex); var simtime = Globals.Tickcount() % 17; var flags = ""; if (exploit == 2) flags += "T"; flags += "B"; if (hitbox == 1) flags += "H"; if (safety == 1) { safety = "true"; } else { safety = "false"; } if (weapon == "hegrenade") hittype = "Naded "; else if (weapon == "inferno") hittype = "Burned "; else if (weapon == "knife") hittype = "Knifed "; if (me == attackerIndex && me != victimIndex) { Cheat.PrintColor([172, 252, 4, 1], "[bust.js] "); if (hittype == "Hit ") { if (UI.GetValue("Script items", "Enable chat logging")) { Cheat.PrintChat(" \x08[\x0cbust.js\x08] [\x0c"+shots.toString()+"\x08] "+hittype+name+"'s \x10"+HitgroupName(hitbox)+"\x08 for \x07"+target_damage.toString()+"\x08 ("+target_health.toString()+" remaining) aimed=\x10"+hitboxName+"\x08("+predicthc.toString()+"%%) safety=\x03"+safety+"\x08 (\x10"+flags+"\x08) (\x10"+simtime+"\x08:\x10"+exploit+"\x08)\n"); } Cheat.Print("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) aimed="+hitboxName+"("+predicthc.toString()+"%%) bt=0 ("+flags+") ("+simtime+":"+exploit+")\n"); logs.push("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) aimed="+hitboxName+"("+predicthc.toString()+"%%) bt=0 ("+flags+") ("+simtime+":"+exploit+")"); } else { Cheat.Print("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining) \n"); logs.push("["+shots.toString()+"] "+hittype+name+"'s "+HitgroupName(hitbox)+" for "+target_damage.toString()+" ("+target_health.toString()+" remaining)"); } logsct.push(Globals.Curtime()); logsalpha.push(255); } if (shots == 99) shots = 0; else shots++; } function removelogs() { if (logs.length > 6) { logs.shift(); logsct.shift(); logsalpha.shift(); } if (logsct[0] + 6.5 < Globals.Curtime()) { logsalpha[0] -= Globals.Frametime() * 600; if (logsalpha[0] < 0) { logs.shift(); logsct.shift(); logsalpha.shift(); } } } function item_purchase() { Cheat.PrintColor([172, 252, 4, 1], "[bust.js] "); Cheat.Print(Entity.GetName(Entity.GetEntityFromUserID(Event.GetInt("userid")))+" bought "+Event.GetString("weapon")+"\n"); logs.push(Entity.GetName(Entity.GetEntityFromUserID(Event.GetInt("userid")))+" bought "+Event.GetString("weapon")+""); logsct.push(Globals.Curtime()); logsalpha.push(255); } function onDraw() { if (!World.GetServerString()) return; var font = Render.AddFont("Lucida Console", 8, 0); for (i = 0; i < logs.length; i++) { Render.StringCustom(4, 4 + 13*i, 0, logs[i], [0, 0, 0, logsalpha[i]], font); Render.StringCustom(3, 3 + 13*i, 0, logs[i], [255, 255, 255, logsalpha[i]], font); } if (shots_fired > hits && (Globals.Curtime() - lastUpdate > 0.33)) { if (Globals.Curtime() - lastUpdate > 1) { shots_fired = 0; hits = 0; } if (!logged) { var simtime = Globals.Tickcount() % 16; logged = true; var issafe = "true"; var reason = "?"; if (safety == 0) { issafe = "false"; } if (Entity.IsAlive(target) == false) reason = "death"; else if (Entity.IsAlive(Entity.GetLocalPlayer()) == false) reason = "dead"; else if (safety == true && predicthc < 76) reason = "spread"; else if (safety == true && predicthc > 76) reason = "prediction error"; var flags = ""; if (exploit == 2) flags += "T"; flags += "B"; Cheat.PrintColor([172, 252, 4, 1], "[bust.js] "); Cheat.Print("["+shots.toString()+"] "+"Missed "+Entity.GetName(target)+"'s "+hitboxName+"("+predicthc.toString()+"%%) due to "+reason+", bt=0 ("+flags+") ("+simtime+":"+exploit+")\n"); logs.push("["+shots.toString()+"] "+"Missed "+Entity.GetName(target)+"'s "+hitboxName+"("+predicthc.toString()+"%%) due to "+reason+", bt=0 ("+flags+") ("+simtime+":"+exploit+")"); if (UI.GetValue("Script items", "Enable chat logging")) { Cheat.PrintChat(" \x08[\x0cbust.js\x08] [\x0c"+shots.toString()+"\x08] "+"\x08Missed "+Entity.GetName(target)+"'s \x10"+hitboxName+"\x08("+predicthc.toString()+"%%) due to \x07"+reason+"\x08, safety=\x03"+issafe+"\x08 (\x10"+flags+"\x08) (\x10"+simtime+"\x08:\x10"+exploit+"\x08)"); } logsct.push(Globals.Curtime()); logsalpha.push(255); if (shots == 99) shots = 0; else shots++; } } } function main() { Global.RegisterCallback("ragebot_fire", "ragebot_fire"); Global.RegisterCallback("item_purchase", "item_purchase"); Global.RegisterCallback("player_hurt", "hitlog"); Global.RegisterCallback("Draw", "onDraw"); Global.RegisterCallback("Draw", "removelogs"); } main(); UI.AddColorPicker("Watermark"); var color = UI.GetColor("Misc", "JAVASCRIPT", "Script items", "Watermark"); if (color[3] == 0) UI.SetColor("Misc", "JAVASCRIPT", "Script items", "Watermark", [89, 119, 239, 255]); function draw() { } Cheat.RegisterCallback("Draw", "draw");
окz
я уже разобрался.
нахуй ты мне фулл код дал.
Проект предоставляет различный материал, относящийся к сфере киберспорта, программирования, ПО для игр, а также позволяет его участникам общаться на многие другие темы. Почта для жалоб: admin@yougame.biz