--Made By Bolts And The3Bakers and tysm to Andrew for undetection once again! local ping = 32 spawn(function() while wait(0.15) do ping = math.random(40, 70)end end) spawn(function() game:GetService("RunService").RenderStepped:connect(function()game.Players.LocalPlayer.Ping.Value = ping end)while wait(0.1) do local args = { [1] = 500, [2] = "LOL" } game:GetService("ReplicatedStorage").Events.UpdatePing:FireServer(unpack(args))end end) Library=loadstring(game:HttpGet("https://pastebin.com/raw/bfSMHFwJ"))() local ArsoniaTable={ Player={ Anti_Aim={ Enabled=false, Yaw=false, YawType="Spinning", YawValue=0, Pitch=false, PitchType="Offset", PitchValue=0, Torso=false, TorsoType="Spinning", TorsoValue=0, Upsidedown=false, IsHead=false, IsLegs=false, Wall=false, WallValue=0, WallValue2=0, WallDist=0, Hip=false, Hipheight=0, Crouchspam=false, CrouchspamVal=0, CrouchspamVal2=0, Crouchjumpspam=false, CrouchYaw=false, CrouchYawVal=false, CrouchYawType=false, CrouchPitch=false, CrouchPitchVal=false, CrouchPitchType=false, Crouchon=false, FakeLag=false, FakeLagOffTime=1, FakeLagOnTime=1, FakeLagShow=false, FakeLagMaterial="SmoothPlastic", FakeLagTrans=0, FakeLagColor=Color3.new(), }, Movement={ Enabled=false, Fly=false, Flyspeed=0, Walk=false, Walkspeed=0, Bunnyhop=false, Bunnyhopspeed=0, BunnyhopType="Legit", Removecrouchspeed=false, Autoairstrafe=false, Autotakecontrol=false, Anticrouchjumplock=false, }, Misc={ Enabled=false, AntiFire=false, AntiBleed=false, AntiFling=false, FastHeal=false, DemiGod=false, SmallRoot=false, Slidewalk=false, Jumpremove=false, Headcollide=false, Torsocollide=false, Removegun=false, CrouchSp=false, CrouchSpval=0, CrouchSpunval=0, Removeplayercheck=false, }, }, Visuals={ Main={ Enabled=false, Renderplayer=false, CameraoffsetX=0, CameraoffsetY=0, CameraoffsetZ=0, ArmoffsetX=0, ArmoffsetY=0, ArmoffsetZ=0, Antiflash=false, Anticrouch=false, Anticrouch2=false, Crosshaircol=Color3.new(255,0,0), }, Viewmodel={ Enabled=false, Gunchams=false, GunchamsTrans=0, GunchamsRefl=0, GunchamsMat="SmoothPlastic", GunchamsCol=Color3.new(), Armchams=false, ArmchamsTrans=0, ArmchamsRefl=0, ArmchamsCol=Color3.new(255,0,0), }, Worldambience={ Enabled=false, Ambience=Color3.new(), Time=0, Brightness=0, Color=Color3.new(), Shadows=false, ShadowColor=Color3.new(), }, ESP={ Enabled=false, Color=Color3.new(), Chams=false, Chamsoutline=false, ChamsoutlineSize=0, ChamsoutlineColor=Color3.new(255,0,0), Names=false, BacktrackChams=false, Box=false, Tracers=false, Health=false, }, Bullettracers={ Enabled=false, Width=0, Color=Color3.new(255,0,0), Material="SmoothPlastic", Transparency=0, Lifetime=0, Refl=0, Keeptopart=false, Updatecol=false }, }, Aimbot={ Silentaim={ Enabled=false, Hitchance=0, Fov=0, Ignorefov=false, AutoshootMethod="None", Target="HeadHB", Onlytarget=false, Fakelock=false, }, Backtrack={ Enabled=false, Color=Color3.new(255,0,0), Lifetime=0, Trans=0, Refl=0, Showall=false, Target="HeadHB", Material="SmoothPlastic", }, }, Combat={ Gunmods={ Enabled=false, Firerate=0.02, Removerecoil=false, Firemode="Current", Instantreload=false, Forcebackstab=false, Removeonfire=false, RemoveonfireKnife=false, Removesway=false, Removebob=false, Clipsize=0, Kniferange=0, Instantequip=false, Removespread=false, Storedammo=0, Keepfov=false, Removescope=false, Autospool=false, Infcharge=false, Baseballgun=false, BaseballgunSpeed=0, BaseballgunValue="", }, }, Misc={ Main={ Enabled=false, Fastrespawn=false, Devicespoofer="PC", Pingspoofer="Current", Curse="None", Antiteamleader=false, Antimonkey=false, Autopickupball=false, Autopickupbanana=false, }, Trolling={ Enabled=false, Bulletannoy=false, Voiceannoy=false, Deleteball=false, Playersurf=false, }, }, Variables={ Croucher=false, Levels=(function()local a={Name=game.Players.LocalPlayer.Name}local Level,StartXp,EndXp,StartBar,EndBar=require(game.ReplicatedStorage.Xp).GetScore(game.Players.LocalPlayer.CareerStatsCache.Score.Value)a.Level=Level a.StartXp=StartXp a.EndXp=EndXp a.StartBar=StartBar a.EndBar=EndBar return a end)(), Levels_OLD=(function()local a={Name=game.Players.LocalPlayer.Name}local Level,StartXp,EndXp,StartBar,EndBar=require(game.ReplicatedStorage.Xp).GetScore(game.Players.LocalPlayer.CareerStatsCache.Score.Value)a.Level=Level a.StartXp=StartXp a.EndXp=EndXp a.StartBar=StartBar a.EndBar=EndBar return a end)(), Voices=(function()local a={}for _,v in pairs(game:GetService("ReplicatedFirst").Voices:GetDescendants())do if v:FindFirstChild("Looped")and v:FindFirstChild("Volume")and v:FindFirstChild("PlaybackSpeed")then table.insert(a,v)end end return a end)(), Curses={"None","Self-Knockback","Infinite Ammo","Fast Hands","Speedy","No Jumps","Slowed","Double Tap","Enraged","Slowed Tap","Hidden","Mystery"}, BaseBalls=(function()local baseballs={}for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("Projectile")then if v.Projectile:FindFirstChild("Baseball")then table.insert(baseballs,v.Name)end end end return baseballs end)(), BaseBallNames={["Baseball Launcher"]="Baseball",Superball="Superball",Slingshot="Rock",Ornament="Ornament",Ultraball="Yogaball",["Water Balloon"]="Water Balloon",PIZZA="Pizza Slice",Spellbook="Fireball",Snowball="Snowball",Presents="Present",["Ice Stars"]="Ninja Star",["Paintball Gun"]="Paintball",Dispenser="Pez",["TP Launcher"]="Toliet Paper",["Flaming Pumpkin"]="Molotov",["Trash Can"]="Trash Can",["Cone Launcher"]="Ice Cream Cone",}, BaseBallNamesProper=(function()local baseballs={}for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("Projectile")then if v.Projectile:FindFirstChild("Baseball")then table.insert(baseballs,v.Name)end end end local baseballnames={["Baseball Launcher"]="Baseball",Superball="Superball",Slingshot="Rock",Ornament="Ornament",Ultraball="Yogaball",["Water Balloon"]="Water Balloon",PIZZA="Pizza Slice",Spellbook="Fireball",Snowball="Snowball",Presents="Present",["Ice Stars"]="Ninja Star",["Paintball Gun"]="Paintball",Dispenser="Pez",["TP Launcher"]="Toliet Paper",["Flaming Pumpkin"]="Molotov",["Trash Can"]="Trash Can",["Cone Launcher"]="Ice Cream Cone",}local getfullbaseballnames={}for _,v in pairs(baseballs)do if baseballnames[v]then table.insert(getfullbaseballnames,baseballnames[v])else table.insert(getfullbaseballnames,v)end end local getfullbaseballnameswith={}for _,v in pairs(baseballs)do if baseballnames[v]then getfullbaseballnameswith[baseballnames[v]]=v else getfullbaseballnameswith[v]=v end end return getfullbaseballnameswith end)(), BaseBallNamesVisual=(function()local baseballs={}for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("Projectile")then if v.Projectile:FindFirstChild("Baseball")then table.insert(baseballs,v.Name)end end end local baseballnames={["Baseball Launcher"]="Baseball",Superball="Superball",Slingshot="Rock",Ornament="Ornament",Ultraball="Yogaball",["Water Balloon"]="Water Balloon",PIZZA="Pizza Slice",Spellbook="Fireball",Snowball="Snowball",Presents="Present",["Ice Stars"]="Ninja Star",["Paintball Gun"]="Paintball",Dispenser="Pez",["TP Launcher"]="Toliet Paper",["Flaming Pumpkin"]="Molotov",["Trash Can"]="Trash Can",["Cone Launcher"]="Ice Cream Cone",}local getfullbaseballnames={}for _,v in pairs(baseballs)do if baseballnames[v]then table.insert(getfullbaseballnames,baseballnames[v])else table.insert(getfullbaseballnames,v)end end return getfullbaseballnames end)(), Lasers=(function()local a={}for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("Laser")then table.insert(a,v.Name)end end return a end)(), Crouching=false, IsKnife=false, IsAlive=false, Offset_GUN=Vector3.new(), Yaw=0, CrouchYaw=0, CrouchPitch=0, TorsoYaw=0, Pitch=0, IsFall=false, Torso=0, Fly=false, CrouchOffset=0, Materials={"SmoothPlastic","Neon","Glass","ForceField"}, Weapons=(function()local a={}for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do table.insert(a,v.Name)end return a end)(), MaxDamage=(function()local a=0 local b="AWP"for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("DMG")then if v.DMG.Value>a then a=v.DMG.Value b=v end end end return b end)(), Animations={NoAnimation=(function()local a=Instance.new("Animation")a.AnimationId="rbxassetid://0"return a end)(),}, Allprojectiles=(function()local a={}for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("Projectile")then table.insert(a,v.Name)end end return a end)(), KeysPressed={}, Functions={ OldApplyVelocity=require(game.Players.LocalPlayer.PlayerGui.GUI.Client.Functions.General).applyvelocity, IsHackula=function()if game.Workspace:FindFirstChild("Map")then if game.Workspace.Map:FindFirstChild("Hackula")then if game.Workspace.Map.Hackula:FindFirstChild("Head")then return true end end end return false end, GetEnemys=function()local IsHackula=function()if game.Workspace:FindFirstChild("Map")then if game.Workspace.Map:FindFirstChild("Hackula")then if game.Workspace.Map.Hackula:FindFirstChild("Head")then return true end end end return false end local a={}if not IsHackula()then if not game.ReplicatedStorage.wkspc.Status.RoundOver.Value and not game.ReplicatedStorage.wkspc.Status.Preparation.Value and game.Players.LocalPlayer.Status.Team.Value~="Spectator"then for _,v in pairs(game.Players:GetChildren())do if(v.Team~=game.Players.LocalPlayer.Team or game.ReplicatedStorage.wkspc.FFA.Value)and v~=game.Players.LocalPlayer then if v.Character and not v.Character:FindFirstChild("ShuckyHAX")and v.Character:FindFirstChild("Spawned")then table.insert(a,v)end end end end else table.insert(a,{Character=game.Workspace.Map.Hackula})end return a end, GetIgnore=function()local Ignore={game.Players.LocalPlayer.Character,game.Workspace.Ray_Ignore,game.Workspace.CurrentCamera}if game.Workspace:FindFirstChild("Map")then if game.Workspace.Map:FindFirstChild("Ignore")then table.insert(Ignore,game.Workspace.Map.Ignore)end if game.Workspace.Map:FindFirstChild("Clips")then table.insert(Ignore,game.Workspace.Map.Clips)end end if game.Workspace:FindFirstChild("Character_FAKE")then table.insert(Ignore,game.Workspace.Character_FAKE)end for _,v in pairs(game.Players:GetChildren())do if v.Team==game.Players.LocalPlayer.Team and not game:GetService("ReplicatedStorage").wkspc.FFA.Value then if v.Character then table.insert(Ignore,v.Character)end end end return Ignore end, GetPlayers=function()local a={}for _,v in pairs(game.Players:GetChildren())do if v~=game.Players.LocalPlayer then if v.Character and not v.Character:FindFirstChild("ShuckyHAX")and v.Character:FindFirstChild("Spawned")then table.insert(a,v)end end end return a end, GetTrueIgnore=function()local Ignore={game.Players.LocalPlayer.Character,game.Workspace.Ray_Ignore,game.Workspace.CurrentCamera}if game.Workspace:FindFirstChild("Map")then if game.Workspace.Map:FindFirstChild("Ignore")then table.insert(Ignore,game.Workspace.Map.Ignore)end if game.Workspace.Map:FindFirstChild("Clips")then table.insert(Ignore,game.Workspace.Map.Clips)end end return Ignore end, GetPos1FromRay=function(Ray)local a=string.gsub(string.split(tostring(Ray),"},")[1],"{","")local b=string.split(a,", ")return Vector3.new(b[1],b[2],b[3])end, GetPos2FromRay=function(Ray)local a=string.gsub(string.split(tostring(Ray),"}, {")[2],"}","")a=string.split(a,", ")return Vector3.new(a[1],a[2],a[3])end, CreateProjectile=require(game.ReplicatedStorage.Modules.ClientFunctions).CreateProjectile, DoFlame=getsenv(game.Players.LocalPlayer.PlayerGui.GUI.Client).flamemoment.doflame, ColCol=function(a,b)return Color3.new(math.clamp(a.R+b.R,0,1),math.clamp(a.G+b.G,0,1),math.clamp(a.B+b.B,0,1))end, _=(function()if setfpscap then setfpscap(999)end for _,v in pairs(game.ReplicatedStorage.Viewmodels:GetChildren())do if v:FindFirstChild("HumanoidRootPart")then v.HumanoidRootPart.Transparency=1 end end debug.setconstant(require(game.Players.LocalPlayer.PlayerGui.GUI.Client.Functions.Weapons).firebullet,321,"ArsoniaFireRate") debug.setconstant(require(game.Players.LocalPlayer.PlayerGui.GUI.Client.Functions.Weapons).reloadwep,123,"ArsoniaEReloadTime") debug.setconstant(require(game.Players.LocalPlayer.PlayerGui.GUI.Client.Functions.Weapons).countammo,61,"ArsoniaStoredAmmo") debug.setconstant(getsenv(game.Players.LocalPlayer.PlayerGui.GUI.Client).updtprimary,9,"ArsoniaStoredAmmo")for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("FireRate")then local a=v.FireRate:Clone()a.Parent=v a.Name="ArsoniaFireRate"end if v:FindFirstChild("ReloadTime")then local a=v.ReloadTime:Clone()a.Parent=v a.Name="ArsoniaReloadTime"end if v:FindFirstChild("EReloadTime")then local a=v.EReloadTime:Clone()a.Parent=v a.Name="ArsoniaEReloadTime"end if v:FindFirstChild("EquipTime")then local a=v.EquipTime:Clone()a.Parent=v a.Name="ArsoniaEquipTime"end if v:FindFirstChild("StoredAmmo")then local a=v.StoredAmmo:Clone()a.Parent=v a.Name="ArsoniaStoredAmmo"end if v:FindFirstChild("Range")and v:FindFirstChild("Melee")and v:FindFirstChild("Backstab")then local a=v.Range:Clone()a.Parent=v a.Name="ArsoniaRange"end end end)(), Unpacktable=(function()local a={["\a"]="\\a",["\b"]="\\b",["\f"]="\\f",["\n"]="\\n",["\r"]="\\r",["\t"]="\\t",["\v"]="\\v",["\0"]="\\0"}local b={["and"]=true,["break"]=true,["do"]=true,["else"]=true,["elseif"]=true,["end"]=true,["false"]=true,["for"]=true,["function"]=true,["if"]=true,["in"]=true,["local"]=true,["nil"]=true,["not"]=true,["or"]=true,["repeat"]=true,["return"]=true,["then"]=true,["true"]=true,["until"]=true,["while"]=true,["continue"]=true}local c={[DockWidgetPluginGuiInfo.new]="DockWidgetPluginGuiInfo.new",[warn]="warn",[CFrame.fromMatrix]="CFrame.fromMatrix",[CFrame.fromAxisAngle]="CFrame.fromAxisAngle",[CFrame.fromOrientation]="CFrame.fromOrientation",[CFrame.fromEulerAnglesXYZ]="CFrame.fromEulerAnglesXYZ",[CFrame.Angles]="CFrame.Angles",[CFrame.fromEulerAnglesYXZ]="CFrame.fromEulerAnglesYXZ",[CFrame.new]="CFrame.new",[gcinfo]="gcinfo",[os.clock]="os.clock",[os.difftime]="os.difftime",[os.time]="os.time",[os.date]="os.date",[tick]="tick",[bit32.band]="bit32.band",[bit32.extract]="bit32.extract",[bit32.bor]="bit32.bor",[bit32.bnot]="bit32.bnot",[bit32.arshift]="bit32.arshift",[bit32.rshift]="bit32.rshift",[bit32.rrotate]="bit32.rrotate",[bit32.replace]="bit32.replace",[bit32.lshift]="bit32.lshift",[bit32.lrotate]="bit32.lrotate",[bit32.btest]="bit32.btest",[bit32.bxor]="bit32.bxor",[pairs]="pairs",[NumberSequence.new]="NumberSequence.new",[assert]="assert",[tonumber]="tonumber",[Color3.fromHSV]="Color3.fromHSV",[Color3.toHSV]="Color3.toHSV",[Color3.fromRGB]="Color3.fromRGB",[Color3.new]="Color3.new",[Delay]="Delay",[Stats]="Stats",[UserSettings]="UserSettings",[coroutine.resume]="coroutine.resume",[coroutine.yield]="coroutine.yield",[coroutine.running]="coroutine.running",[coroutine.status]="coroutine.status",[coroutine.wrap]="coroutine.wrap",[coroutine.create]="coroutine.create",[coroutine.isyieldable]="coroutine.isyieldable",[NumberRange.new]="NumberRange.new",[PhysicalProperties.new]="PhysicalProperties.new",[PluginManager]="PluginManager",[Ray.new]="Ray.new",[NumberSequenceKeypoint.new]="NumberSequenceKeypoint.new",[Version]="Version",[Vector2.new]="Vector2.new",[Instance.new]="Instance.new",[delay]="delay",[spawn]="spawn",[unpack]="unpack",[string.split]="string.split",[string.match]="string.match",[string.gmatch]="string.gmatch",[string.upper]="string.upper",[string.gsub]="string.gsub",[string.format]="string.format",[string.lower]="string.lower",[string.sub]="string.sub",[string.pack]="string.pack",[string.rep]="string.rep",[string.char]="string.char",[string.packsize]="string.packsize",[string.reverse]="string.reverse",[string.byte]="string.byte",[string.unpack]="string.unpack",[string.len]="string.len",[string.find]="string.find",[CellId.new]="CellId.new",[ypcall]="ypcall",[version]="version",[print]="print",[stats]="stats",[printidentity]="printidentity",[settings]="settings",[UDim2.fromOffset]="UDim2.fromOffset",[UDim2.fromScale]="UDim2.fromScale",[UDim2.new]="UDim2.new",[table.pack]="table.pack",[table.move]="table.move",[table.insert]="table.insert",[table.getn]="table.getn",[table.foreachi]="table.foreachi",[table.maxn]="table.maxn",[table.foreach]="table.foreach",[table.concat]="table.concat",[table.unpack]="table.unpack",[table.find]="table.find",[table.create]="table.create",[table.sort]="table.sort",[table.remove]="table.remove",[TweenInfo.new]="TweenInfo.new",[loadstring]="loadstring",[require]="require",[Vector3.FromNormalId]="Vector3.FromNormalId",[Vector3.FromAxis]="Vector3.FromAxis",[Vector3.fromAxis]="Vector3.fromAxis",[Vector3.fromNormalId]="Vector3.fromNormalId",[Vector3.new]="Vector3.new",[Vector3int16.new]="Vector3int16.new",[setmetatable]="setmetatable",[next]="next",[Wait]="Wait",[wait]="wait",[ipairs]="ipairs",[elapsedTime]="elapsedTime",[time]="time",[rawequal]="rawequal",[Vector2int16.new]="Vector2int16.new",[collectgarbage]="collectgarbage",[newproxy]="newproxy",[Spawn]="Spawn",[PluginDrag.new]="PluginDrag.new",[Region3.new]="Region3.new",[utf8.offset]="utf8.offset",[utf8.codepoint]="utf8.codepoint",[utf8.nfdnormalize]="utf8.nfdnormalize",[utf8.char]="utf8.char",[utf8.codes]="utf8.codes",[utf8.len]="utf8.len",[utf8.graphemes]="utf8.graphemes",[utf8.nfcnormalize]="utf8.nfcnormalize",[xpcall]="xpcall",[tostring]="tostring",[rawset]="rawset",[PathWaypoint.new]="PathWaypoint.new",[DateTime.fromUnixTimestamp]="DateTime.fromUnixTimestamp",[DateTime.now]="DateTime.now",[DateTime.fromIsoDate]="DateTime.fromIsoDate",[DateTime.fromUnixTimestampMillis]="DateTime.fromUnixTimestampMillis",[DateTime.fromLocalTime]="DateTime.fromLocalTime",[DateTime.fromUniversalTime]="DateTime.fromUniversalTime",[Random.new]="Random.new",[typeof]="typeof",[RaycastParams.new]="RaycastParams.new",[math.log]="math.log",[math.ldexp]="math.ldexp",[math.rad]="math.rad",[math.cosh]="math.cosh",[math.random]="math.random",[math.frexp]="math.frexp",[math.tanh]="math.tanh",[math.floor]="math.floor",[math.max]="math.max",[math.sqrt]="math.sqrt",[math.modf]="math.modf",[math.pow]="math.pow",[math.atan]="math.atan",[math.tan]="math.tan",[math.cos]="math.cos",[math.sign]="math.sign",[math.clamp]="math.clamp",[math.log10]="math.log10",[math.noise]="math.noise",[math.acos]="math.acos",[math.abs]="math.abs",[math.sinh]="math.sinh",[math.asin]="math.asin",[math.min]="math.min",[math.deg]="math.deg",[math.fmod]="math.fmod",[math.randomseed]="math.randomseed",[math.atan2]="math.atan2",[math.ceil]="math.ceil",[math.sin]="math.sin",[math.exp]="math.exp",[getfenv]="getfenv",[pcall]="pcall",[ColorSequenceKeypoint.new]="ColorSequenceKeypoint.new",[ColorSequence.new]="ColorSequence.new",[type]="type",[Region3int16.new]="Region3int16.new",[ElapsedTime]="ElapsedTime",[select]="select",[getmetatable]="getmetatable",[rawget]="rawget",[Faces.new]="Faces.new",[Rect.new]="Rect.new",[BrickColor.Blue]="BrickColor.Blue",[BrickColor.White]="BrickColor.White",[BrickColor.Yellow]="BrickColor.Yellow",[BrickColor.Red]="BrickColor.Red",[BrickColor.Gray]="BrickColor.Gray",[BrickColor.palette]="BrickColor.palette",[BrickColor.New]="BrickColor.New",[BrickColor.Black]="BrickColor.Black",[BrickColor.Green]="BrickColor.Green",[BrickColor.Random]="BrickColor.Random",[BrickColor.DarkGray]="BrickColor.DarkGray",[BrickColor.random]="BrickColor.random",[BrickColor.new]="BrickColor.new",[setfenv]="setfenv",[UDim.new]="UDim.new",[Axes.new]="Axes.new",[error]="error",[debug.traceback]="debug.traceback",[debug.profileend]="debug.profileend",[debug.profilebegin]="debug.profilebegin"}function GetHierarchy(d)local e={}local f=1;local g=d;while g do g=g.Parent;f=f+1 end;g=d;local h=0;while g do h=h+1;local i=string.gsub(g.Name,"[%c%z]",a)i=g==game and"game"or i;if b[i]or not string.match(i,"^[_%a][_%w]*$")then i='["'..i..'"]'elseif h~=f-1 then i="."..i end;e[f-h]=i;g=g.Parent end;return table.concat(e)end;local function j(k,l)if l=="string"then return string.format('"%s"',string.gsub(k,"[%c%z]",a))elseif l=="Instance"then return GetHierarchy(k)elseif type(k)~=l then return l..".new("..tostring(k)..")"elseif l=="function"then return c[k]or"'[Unknown "..(pcall(setfenv,k,getfenv(k))and"Lua"or"C").." "..tostring(k).."]'"elseif l=="userdata"then return"newproxy("..tostring(not not getmetatable(k))..")"elseif l=="thread"then return"'"..tostring(k)..", status: "..coroutine.status(k).."'"else return tostring(k)end end;local function m(n,o,p,q)o=o or{}local r=o[n]if r then return(r[1]==p[1]-1 and"'[Cyclic Parent "or"'[Cyclic ")..tostring(n)..", path: "..r[2].."]'"end;q=q or"ROOT"p=p or{0,q}local s=p[1]+1;p[1]=s;p[2]=q;o[n]=p;local t=string.rep(" ",s)local u=string.rep(" ",s-1)local v="{"local w="\n"..t;local x=true;local y=1;local z=true;for A,k in next,n do z=false;if y~=A then x=false else y=y+1 end;local B,C=typeof(A),typeof(k)local D=false;if B=="string"then A=string.gsub(A,"[%c%z]",a)if b[A]or not string.match(A,"^[_%a][_%w]*$")then D=true;A=string.format('["%s"]',A)end else D=true;A="["..(B=="table"and string.gsub(m(A,o,{s,q}),"^%s*(.-)%s*$","%1")or j(A,B)).."]"end;k=C=="table"and m(k,o,{s,q},q..(D and""or".")..A)or j(k,C)v=v..w..(x and k or A.." = "..k)..","end;return z and v.."}"or string.sub(v,1,-2).."\n"..u.."}"end;return m end)(), Shakecam=getsenv(game.Players.LocalPlayer.PlayerGui.GUI.Client.Functions.Weapons).ShakeCam, Getammo=require(game.Players.LocalPlayer.PlayerGui.GUI.Client.Functions.Weapons).getammo, CalculateSpread=require(game:GetService("ReplicatedStorage").Modules.Spread).calcspread, SummonBaseBall=function(a,b)a=(function()local baseballs={}for _,v in pairs(game.ReplicatedStorage.Weapons:GetChildren())do if v:FindFirstChild("Projectile")then if v.Projectile:FindFirstChild("Baseball")then table.insert(baseballs,v.Name)end end end local baseballnames={["Baseball Launcher"]="Baseball",Superball="Superball",Slingshot="Rock",Ornament="Ornament",Ultraball="Yogaball",["Water Balloon"]="Water Balloon",PIZZA="Pizza Slice",Spellbook="Fireball",Snowball="Snowball",Presents="Present",["Ice Stars"]="Ninja Star",["Paintball Gun"]="Paintball",Dispenser="Pez",["TP Launcher"]="Toliet Paper",["Flaming Pumpkin"]="Molotov",["Trash Can"]="Trash Can",["Cone Launcher"]="Ice Cream Cone",}local getfullbaseballnames={}for _,v in pairs(baseballs)do if baseballnames[v]then table.insert(getfullbaseballnames,baseballnames[v])else table.insert(getfullbaseballnames,v)end end local getfullbaseballnameswith={}for _,v in pairs(baseballs)do if baseballnames[v]then getfullbaseballnameswith[baseballnames[v]]=v else getfullbaseballnameswith[v]=v end end return getfullbaseballnameswith end)()[a]or a require(game.ReplicatedStorage.Modules.ClientFunctions).CreateProjectile(game.Players.LocalPlayer.Name,"Baseball",b,game.Workspace.CurrentCamera.CFrame.Position+game.Workspace.CurrentCamera.CFrame.LookVector*500,CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position+Vector3.new(0,1.5+game.Players.LocalPlayer.Character.Humanoid.CameraOffset.Y,0)),45,0,0,0,a,game.Players.LocalPlayer.Character.HumanoidRootPart.Position+Vector3.new(0,1.5+game.Players.LocalPlayer.Character.Humanoid.CameraOffset.Y,0),false,{},1)game:GetService("ReplicatedStorage").Events.ReplicateProjectile:FireServer({"Baseball",b,game.Workspace.CurrentCamera.CFrame.Position+game.Workspace.CurrentCamera.CFrame.LookVector*500,CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position+Vector3.new(0,1.5+game.Players.LocalPlayer.Character.Humanoid.CameraOffset.Y,0)),45,0,0,0,a,game.Players.LocalPlayer.Character.HumanoidRootPart.Position+Vector3.new(0,1.5+game.Players.LocalPlayer.Character.Humanoid.CameraOffset.Y,0),false,{},1})end, IsRoundOver=function()if game.ReplicatedStorage.wkspc.Status.RoundOver.Value or game.ReplicatedStorage.wkspc.Status.Preparation.Value then return true end return false end, }, TargetableParts={HeadHB={},Torso={},LeftArm={},RightArm={},LeftLeg={},RightLeg={},Backtrack_HeadHB={},Backtrack_Torso={},Backtrack_LeftArm={},Backtrack_RightArm={},Backtrack_LeftLeg={},Backtrack_RightLeg={}}, TargetsWithoutFull={HeadHB={{"HeadHB"},"HeadHB"},LeftHand={{"LeftHand","LeftLowerArm","LeftUpperArm"},"LeftArm"},RightHand={{"RightHand","RightLowerArm","RightUpperArm"},"RightArm"},LeftFoot={{"LeftFoot","LeftLowerLeg","LeftUpperLeg"},"LeftLeg"},RightFoot={{"RightFoot","RightLowerLeg","RightUpperLeg"},"RightLeg"},UpperTorso={{"UpperTorso","LowerTorso"},"Torso"},}, R6TR15={HeadHB={"HeadHB"},LeftArm={"LeftHand","LeftLowerArm","LeftUpperArm"},RightArm={"RightHand","RightLowerArm","RightUpperArm"},LeftLeg={"LeftFoot","LeftLowerLeg","LeftUpperLeg"},RightLeg={"RightFoot","RightLowerLeg","RightUpperLeg"},Torso={"UpperTorso","LowerTorso"},All={"HeadHB","LeftHand","LeftLowerArm","LeftUpperArm","RightHand","RightLowerArm","RightUpperArm","UpperTorso","LowerTorso","RightFoot","RightLowerLeg","RightUpperLeg","LeftFoot","LeftLowerLeg","LeftUpperLeg"},}, TargetNames={"HeadHB","Torso","LeftArm","RightArm","LeftLeg","RightLeg"}, HumParts={"HeadHB","LeftHand","LeftLowerArm","LeftUpperArm","RightHand","RightLowerArm","RightUpperArm","UpperTorso","LowerTorso","RightFoot","RightLowerLeg","RightUpperLeg","LeftFoot","LeftLowerLeg","LeftUpperLeg"}, Backtracks={}, WallProPos=Vector3.new(), CamAngles=0, TrapPosOld=Vector3.new(), }, } game.Players.LocalPlayer.Character.ChildRemoved:Connect(function(x) if ArsoniaTable.Player.Misc.Enabled then if ArsoniaTable.Player.Misc.DemiGod then if x.Name=="Spawned"and not game.ReplicatedStorage.wkspc.Status.RoundOver.Value and game.Players.LocalPlayer.Status.Team.Value~="Spectator"then local a=game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity local b=game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame repeat wait(0.2) until game.Players.LocalPlayer.Character:FindFirstChild("Spawned")or not ArsoniaTable.Player.Misc.DemiGod or game.Players.LocalPlayer.Status.Team.Value=="Spectator"or not ArsoniaTable.Player.Misc.Enabled game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame=b game.Players.LocalPlayer.Character.HumanoidRootPart.Velocity=a end end end end) game.RunService.RenderStepped:Connect(function() if ArsoniaTable.Player.Anti_Aim.IsHead then if game.Players.LocalPlayer.Character:FindFirstChild("HeadHB")then game.Players.LocalPlayer.Character:FindFirstChild("HeadHB"):Destroy() end if game.Players.LocalPlayer.Character:FindFirstChild("FakeHead")then game.Players.LocalPlayer.Character:FindFirstChild("FakeHead"):Destroy() end end if ArsoniaTable.Player.Anti_Aim.IsLegs then for _,v in pairs(game.Players.LocalPlayer.Character:GetChildren())do if string.find(string.lower(v.Name),"foot")or string.find(string.lower(v.Name),"leg")then if v:IsA("BasePart")then v:Destroy() end end end end if ArsoniaTable.Player.Anti_Aim.Enabled then if not ArsoniaTable.Variables.Functions.IsRoundOver()then if ArsoniaTable.Player.Anti_Aim.Yaw then local _,a=game.Workspace.CurrentCamera.CFrame:ToEulerAnglesYXZ() if ArsoniaTable.Player.Anti_Aim.YawType=="Spinning"then ArsoniaTable.Variables.Yaw=ArsoniaTable.Variables.Yaw+ArsoniaTable.Player.Anti_Aim.YawValue game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,math.rad(ArsoniaTable.Variables.Yaw),0) elseif ArsoniaTable.Player.Anti_Aim.YawType=="Offset"then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,a+math.rad(ArsoniaTable.Player.Anti_Aim.YawValue),0) elseif ArsoniaTable.Player.Anti_Aim.YawType=="Absolute"then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,math.rad(ArsoniaTable.Player.Anti_Aim.YawValue),0) elseif ArsoniaTable.Player.Anti_Aim.YawType=="Random"then ArsoniaTable.Variables.Yaw=ArsoniaTable.Variables.Yaw+math.random(-ArsoniaTable.Player.Anti_Aim.YawValue,ArsoniaTable.Player.Anti_Aim.YawValue) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,math.rad(ArsoniaTable.Variables.Yaw),0) elseif ArsoniaTable.Player.Anti_Aim.YawType=="Inverted"then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,-a,0) elseif ArsoniaTable.Player.Anti_Aim.YawType=="Frozen"then if ArsoniaTable.Variables.EngluarFix then ArsoniaTable.Variables.Yaw=ArsoniaTable.Variables.EngluarFix.Y end game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,ArsoniaTable.Variables.Yaw,0) end end if ArsoniaTable.Player.Anti_Aim.CrouchYaw then if ArsoniaTable.Variables.Crouching then local _,a=game.Workspace.CurrentCamera.CFrame:ToEulerAnglesYXZ() if ArsoniaTable.Player.Anti_Aim.CrouchYawType=="Spinning"then ArsoniaTable.Variables.CrouchYaw=ArsoniaTable.Variables.CrouchYaw+ArsoniaTable.Player.Anti_Aim.CrouchYawVal game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,math.rad(ArsoniaTable.Variables.CrouchYaw),0) elseif ArsoniaTable.Player.Anti_Aim.CrouchYawType=="Offset"then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,a+math.rad(ArsoniaTable.Player.Anti_Aim.CrouchYawVal),0) elseif ArsoniaTable.Player.Anti_Aim.CrouchYawType=="Absolute"then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,math.rad(ArsoniaTable.Player.Anti_Aim.CrouchYawVal),0) elseif ArsoniaTable.Player.Anti_Aim.CrouchYawType=="Random"then ArsoniaTable.Variables.CrouchYaw=ArsoniaTable.Variables.CrouchYaw+math.random(-ArsoniaTable.Player.Anti_Aim.CrouchYawVal,ArsoniaTable.Player.Anti_Aim.CrouchYawVal) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,math.rad(ArsoniaTable.Variables.CrouchYaw),0) elseif ArsoniaTable.Player.Anti_Aim.CrouchYawType=="Inverted"then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,-a,0) end end end if ArsoniaTable.Player.Anti_Aim.Wall then local _,a=game.Workspace.CurrentCamera.CFrame:ToEulerAnglesYXZ() local b={low={},high={},none={},equal={}} local Ignore= { game.Players.LocalPlayer.Character, game.Workspace.Ray_Ignore, game.Workspace.CurrentCamera, game.Workspace.Destructable, } if game.Workspace:FindFirstChild("Map")then if game.Workspace.Map:FindFirstChild("Ignore")then table.insert(Ignore,game.Workspace.Map.Ignore) end if game.Workspace.Map:FindFirstChild("Clips")then table.insert(Ignore,game.Workspace.Map.Clips) end end for _,v in pairs(game.Players:GetChildren())do if v.Character then table.insert(Ignore,v.Character) end end for i=0,360,15 do if i~=0 and i~=180 and i~=360 then if i<=180 then local Ray=Ray.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, (CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)*CFrame.Angles(0,a-math.rad(i),0)).LookVector*ArsoniaTable.Player.Anti_Aim.WallDist) local part,pos,offset=game.Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore) if part then table.insert(b.low,{i,pos,offset}) end else local Ray=Ray.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position, (CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)*CFrame.Angles(0,a+math.rad(i-180),0)).LookVector*ArsoniaTable.Player.Anti_Aim.WallDist) local part,pos,offset=game.Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore) if part then table.insert(b.high,{i,pos,offset}) end end end end for _,v in pairs(b.low)do table.insert(b.equal,v) end for _,v in pairs(b.high)do table.insert(b.equal,v) end local a="none" local rade=math.deg(ArsoniaTable.Player.Anti_Aim.WallValue) if #b.low>#b.high then a="low" elseif #b.low==0 and #b.high==0 then a="none" elseif #b.low==#b.high then a="equal" rade=180 else a="high" rade=-rade end if a~="none"then local c=0 local d={} for _,v in pairs(b[a])do if c<(v[2]-game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude then c=(v[2]-game.Players.LocalPlayer.Character.HumanoidRootPart.Position).Magnitude d=v end end game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position,game.Players.LocalPlayer.Character.HumanoidRootPart.Position-d[3])* CFrame.Angles(0,math.rad(rade),0) game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,math.rad(game.Players.LocalPlayer.Character.HumanoidRootPart.Orientation.Y),0) end end if ArsoniaTable.Player.Movement.Enabled then if ArsoniaTable.Player.Movement.Autoairstrafe then if game.Players.LocalPlayer.Character.Humanoid.FloorMaterial==Enum.Material.Air then local _,a=game.Workspace.CurrentCamera.CFrame:ToEulerAnglesYXZ() game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,a,0) end end end if ArsoniaTable.Aimbot.Silentaim.Enabled then if ArsoniaTable.Aimbot.Silentaim.Fakelock then if ArsoniaTable.Variables.__SilentAimTarget then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,ArsoniaTable.Variables.EngluarFix.Y,0) end end end if ArsoniaTable.Player.Anti_Aim.Upsidedown and not ArsoniaTable.Variables.IsFall then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new( game.Players.LocalPlayer.Character.HumanoidRootPart.Position )* CFrame.Angles( 0, math.rad(game.Players.LocalPlayer.Character.HumanoidRootPart.Orientation.Y), math.rad(180) ) end end end end) game.RunService.RenderStepped:Connect(function() if ArsoniaTable.Aimbot.Silentaim.Enabled then ArsoniaTable.Variables.__SilentAimTarget=nil local a local b=math.huge if ArsoniaTable.Aimbot.Silentaim.Ignorefov then if ArsoniaTable.Variables.TargetableParts[ArsoniaTable.Aimbot.Silentaim.Target][1]then for _,v in pairs(ArsoniaTable.Variables.TargetableParts[ArsoniaTable.Aimbot.Silentaim.Target])do if b>(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-v.Position).Magnitude then a=v b=(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-v.Position).Magnitude end end elseif not ArsoniaTable.Aimbot.Silentaim.Onlytarget then for _,v in pairs(ArsoniaTable.Variables.TargetableParts)do for _,c in pairs(v)do if b>(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-c.Position).Magnitude then a=c b=(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-c.Position).Magnitude end end end end else local circ=Drawing.new("Circle") circ.Visible=true circ.Position=Vector2.new(game:GetService("CoreGui").RobloxGui.AbsoluteSize.X/2,game:GetService("CoreGui").RobloxGui.AbsoluteSize.Y/2-game:GetService("CoreGui").ThemeProvider.TopBarFrame.AbsolutePosition.Y/2) circ.Color = Color3.new(196, 0, 255) circ.Thickness=2.5 circ.Transparency=1 circ.NumSides=100 circ.Radius=ArsoniaTable.Aimbot.Silentaim.Fov coroutine.wrap(function() game.RunService.RenderStepped:wait() circ:Remove() end)() local test_anal=false for _,v in pairs(ArsoniaTable.Variables.TargetableParts[ArsoniaTable.Aimbot.Silentaim.Target])do if(Vector2.new(game.Workspace.CurrentCamera:WorldToScreenPoint(v.Position).X,game.Workspace.CurrentCamera:WorldToScreenPoint(v.Position).Y)-Vector2.new(game.Players.LocalPlayer:GetMouse().X,game.Players.LocalPlayer:GetMouse().Y)).Magnitude<=ArsoniaTable.Aimbot.Silentaim.Fov then if b>(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-v.Position).Magnitude then a=v b=(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-v.Position).Magnitude test_anal=true end end end if not test_anal and not ArsoniaTable.Aimbot.Silentaim.Onlytarget then for _,v in pairs(ArsoniaTable.Variables.TargetableParts)do for _,c in pairs(v)do local _,d=game.Workspace.CurrentCamera:WorldToScreenPoint(c.Position) if d then if(Vector2.new(game.Workspace.CurrentCamera:WorldToScreenPoint(c.Position).X,game.Workspace.CurrentCamera:WorldToScreenPoint(c.Position).Y)-Vector2.new(game.Players.LocalPlayer:GetMouse().X,game.Players.LocalPlayer:GetMouse().Y)).Magnitude<=ArsoniaTable.Aimbot.Silentaim.Fov then if b>(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-c.Position).Magnitude then a=c b=(game.Players.LocalPlayer.Character.HumanoidRootPart.Position-c.Position).Magnitude end end end end end end end ArsoniaTable.Variables.__SilentAimTarget=a if ArsoniaTable.Aimbot.Silentaim.Fakelock then ArsoniaTable.Variables.EngluarFix=nil if ArsoniaTable.Variables.__SilentAimTarget then ArsoniaTable.Variables.EngluarFix=Vector3.new(CFrame.new(game.Players.LocalPlayer.Character.Head.Position,ArsoniaTable.Variables.__SilentAimTarget.Position):ToEulerAnglesYXZ()) if not ArsoniaTable.Player.Anti_Aim.Enabled then game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame= CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position)* CFrame.Angles(0,ArsoniaTable.Variables.EngluarFix.Y,0) end end end end end) local mt=getrawmetatable(game) local oldNamecall=mt.__namecall local oldnewIndex=mt.__newindex local oldIndex=mt.__index setreadonly(mt,false) mt.__namecall=newcclosure(function(a,b,c,d,e,...) local method=getnamecallmethod() if tostring(method)=="FireServer"then if tostring(a)=="ControlTurn"then if ArsoniaTable.Player.Anti_Aim.Enabled then if not ArsoniaTable.Variables.Functions.IsRoundOver()then if ArsoniaTable.Player.Anti_Aim.Pitch then if ArsoniaTable.Player.Anti_Aim.PitchType=="Spinning"then ArsoniaTable.Variables.Pitch=ArsoniaTable.Variables.Pitch+ArsoniaTable.Player.Anti_Aim.PitchValue b=ArsoniaTable.Variables.Pitch elseif ArsoniaTable.Player.Anti_Aim.PitchType=="Offset"then b=b+ArsoniaTable.Player.Anti_Aim.PitchValue elseif ArsoniaTable.Player.Anti_Aim.PitchType=="Absolute"then b=ArsoniaTable.Player.Anti_Aim.PitchValue elseif ArsoniaTable.Player.Anti_Aim.PitchType=="Down"then b=math.huge elseif ArsoniaTable.Player.Anti_Aim.PitchType=="Random"then b=math.rad(math.random(math.deg(ArsoniaTable.Player.Anti_Aim.PitchValue),-math.deg(ArsoniaTable.Player.Anti_Aim.PitchValue))) elseif ArsoniaTable.Player.Anti_Aim.PitchType=="Inverted"then b=-b elseif ArsoniaTable.Player.Anti_Aim.PitchType=="Frozen"then if ArsoniaTable.Variables.EngluarFix then ArsoniaTable.Variables.Pitch=ArsoniaTable.Variables.EngluarFix.X end b=ArsoniaTable.Variables.Pitch end end if ArsoniaTable.Player.Anti_Aim.CrouchPitch then if ArsoniaTable.Variables.Crouching then if ArsoniaTable.Player.Anti_Aim.CrouchPitchType=="Absolute"then b=ArsoniaTable.Player.Anti_Aim.CrouchPitchVal elseif ArsoniaTable.Player.Anti_Aim.CrouchPitchType=="Random"then b=math.rad(math.random(math.deg(ArsoniaTable.Player.Anti_Aim.CrouchPitchVal),-math.deg(ArsoniaTable.Player.Anti_Aim.CrouchPitchVal))) end end end if ArsoniaTable.Player.Anti_Aim.Torso then if ArsoniaTable.Player.Anti_Aim.TorsoType=="Offset"then c= ( game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame* CFrame.Angles(0,ArsoniaTable.Player.Anti_Aim.TorsoValue,0) ).LookVector elseif ArsoniaTable.Player.Anti_Aim.TorsoType=="Down"then c=Vector3.new() b=b*2 elseif ArsoniaTable.Player.Anti_Aim.TorsoType=="Sideways"then c=Vector3.new(0,1,0) elseif ArsoniaTable.Player.Anti_Aim.TorsoType=="-Sideways"then c=Vector3.new(0,-1,0) elseif ArsoniaTable.Player.Anti_Aim.TorsoType=="Random"then c=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)) elseif ArsoniaTable.Player.Anti_Aim.TorsoType=="Spinning"then ArsoniaTable.Variables.TorsoYaw=ArsoniaTable.Variables.TorsoYaw-ArsoniaTable.Player.Anti_Aim.TorsoValue c=CFrame.Angles(0,ArsoniaTable.Variables.TorsoYaw,0).LookVector elseif ArsoniaTable.Player.Anti_Aim.TorsoType=="Absolute"then c=CFrame.Angles(0,ArsoniaTable.Player.Anti_Aim.TorsoValue,0).LookVector elseif ArsoniaTable.Player.Anti_Aim.TorsoType=="Cam"then c=CFrame.Angles(0,ArsoniaTable.Variables.CamAngles[2],0).LookVector end end end end if ArsoniaTable.Aimbot.Silentaim.Enabled then if ArsoniaTable.Aimbot.Silentaim.Fakelock then if ArsoniaTable.Variables.EngluarFix then b=ArsoniaTable.Variables.EngluarFix.X c=nil end end end elseif tostring(a)=="CreateProjectile"then if ArsoniaTable.Aimbot.Silentaim.Enabled then if ArsoniaTable.Variables.__SilentAimTarget then if ArsoniaTable.Aimbot.Silentaim.Hitchance>=math.random(1,100)then d=ArsoniaTable.Variables.__SilentAimTarget.Position e=CFrame.new(game.Players.LocalPlayer.Character.HumanoidRootPart.Position+Vector3.new(0,1.5+game.Players.LocalPlayer.Character.Humanoid.CameraOffset.Y,0)) end end end elseif tostring(a)=="CoolNewRemote"then if ArsoniaTable.Misc.Main.Enabled then if ArsoniaTable.Misc.Main.Devicespoofer=="Mobile"then b="Touch" elseif ArsoniaTable.Misc.Main.Devicespoofer=="PC"then b="MouseButton1" elseif ArsoniaTable.Misc.Main.Devicespoofer=="XBOX"then b="Gamepad1" elseif ArsoniaTable.Misc.Main.Devicespoofer=="None"then b="none" end end end elseif tostring(method)=="LoadAnimation"then if tostring(a)=="Guy"then if ArsoniaTable.Combat.Gunmods.Enabled then if ArsoniaTable.Combat.Gunmods.Forcebackstab then if tostring(b)=="fire"or tostring(b)=="fire2"or tostring(b)=="fire3"then if b.Parent then pcall(function() b=b.Parent.fire4 end) end end end if ArsoniaTable.Combat.Gunmods.Enabled then if ArsoniaTable.Combat.Gunmods.Instantequip then if string.find(string.lower(tostring(b)),"equip")then b=ArsoniaTable.Variables.Animations.NoAnimation end end end if ArsoniaTable.Combat.Gunmods.Instantreload then if string.find(string.lower(tostring(b)),"reload")then b=ArsoniaTable.Variables.Animations.NoAnimation end end end end elseif tostring(method)=="Play"then if tostring(a)=="Fall"or tostring(a)=="Jump"then if ArsoniaTable.Player.Misc.Enabled then if ArsoniaTable.Player.Misc.Jumpremove then a:AdjustSpeed(0) end end elseif tostring(a)=="idle"then if ArsoniaTable.Combat.Gunmods.Enabled then if ArsoniaTable.Combat.Gunmods.Removesway then a:AdjustSpeed(0) end end elseif string.find(tostring(a),"fire")then if ArsoniaTable.Combat.Gunmods.Enabled then if ArsoniaTable.Combat.Gunmods.Removeonfire and not ArsoniaTable.Variables.IsKnife then a:AdjustSpeed(0) end if ArsoniaTable.Combat.Gunmods.RemoveonfireKnife and ArsoniaTable.Variables.IsKnife then a:AdjustSpeed(0) end end elseif tostring(a)=="CrouchIdle"then if ArsoniaTable.Player.Misc.Enabled then if b==.4 then b=ArsoniaTable.Player.Misc.CrouchSpval end end end elseif tostring(method)=="Stop"then if tostring(a)=="CrouchIdle"then if ArsoniaTable.Player.Misc.Enabled then if b==.4 then b=ArsoniaTable.Player.Misc.CrouchSpunval end end end elseif tostring(method)=="SetPrimaryPartCFrame"then if tostring(a)=="Arms"then if ArsoniaTable.Combat.Gunmods.Enabled then if ArsoniaTable.Combat.Gunmods.Removebob then if not game.Players.LocalPlayer.PlayerGui.GUI.Client.Variables.ads.Value then if ArsoniaTable.Variables.IsAlive then if game.Players.LocalPlayer.CameraMode~=0 then b=game.Workspace.CurrentCamera.CFrame*CFrame.new(ArsoniaTable.Variables.Offset_GUN) end end end end end if ArsoniaTable.Visuals.Main.Enabled then if ArsoniaTable.Visuals.Main.Anticrouch then if not ArsoniaTable.Visuals.Main.Anticrouch2 then b=b+Vector3.new(0,ArsoniaTable.Variables.CrouchOffset,0) end end end if ArsoniaTable.Visuals.Main.Enabled then b=b*CFrame.new(ArsoniaTable.Visuals.Main.ArmoffsetX,ArsoniaTable.Visuals.Main.ArmoffsetY,ArsoniaTable.Visuals.Main.ArmoffsetZ) end end elseif tostring(method)=="FindPartOnRayWithIgnoreList"then local doeshit=false if ArsoniaTable.Aimbot.Silentaim.Hitchance>=math.random(1,100)then doeshit=true end if ArsoniaTable.Combat.Gunmods.Enabled then if ArsoniaTable.Variables.Functions.GetPos1FromRay(b)==game.Workspace.CurrentCamera.CFrame.Position then if ArsoniaTable.Combat.Gunmods.Baseballgun then ArsoniaTable.Variables.Functions.SummonBaseBall(ArsoniaTable.Combat.Gunmods.BaseballgunValue,ArsoniaTable.Combat.Gunmods.BaseballgunSpeed) end end end if ArsoniaTable.Aimbot.Silentaim.Enabled then if ArsoniaTable.Variables.Functions.GetPos1FromRay(b)==game.Workspace.CurrentCamera.CFrame.Position then if ArsoniaTable.Variables.__SilentAimTarget then if doeshit then b=Ray.new( game.Players.LocalPlayer.Character.HumanoidRootPart.Position+Vector3.new(0,1.5+game.Players.LocalPlayer.Character.Humanoid.CameraOffset.Y,0), ArsoniaTable.Variables.__SilentAimTarget.Position-(game.Players.LocalPlayer.Character.HumanoidRootPart.Position+Vector3.new(0,1.5+game.Players.LocalPlayer.Character.Humanoid.CameraOffset.Y,0)) ) end end end end for _,v in pairs(c)do if tostring(v)=="Backtrack"then v=nil end end end return oldNamecall(a,b,c,d,e,...) end) mt.__newindex=newcclosure(function(a,b,c) if ArsoniaTable.Player.Anti_Aim.Enabled then if not ArsoniaTable.Variables.Functions.IsRoundOver()then if ArsoniaTable.Player.Anti_Aim.Upsidedown then if tostring(a)=="Humanoid"and b=="CameraOffset"then ArsoniaTable.Variables.CrouchOffset=0 return oldnewIndex(a,b,Vector3.new(0,-3,0)) end end if ArsoniaTable.Player.Anti_Aim.Yaw or ArsoniaTable.Player.Anti_Aim.Wall then if tostring(a)=="Humanoid"and b=="AutoRotate"then return oldnewIndex(a,b,false) end end if ArsoniaTable.Player.Anti_Aim.CrouchYaw and ArsoniaTable.Variables.Crouching then if tostring(a)=="Humanoid"and b=="AutoRotate"then return oldnewIndex(a,b,false) end end if ArsoniaTable.Player.Anti_Aim.Hip then if tostring(a)=="Humanoid"and b=="HipHeight"then return oldnewIndex(a,b,ArsoniaTable.Player.Anti_Aim.Hipheight) end end end end if ArsoniaTable.Aimbot.Silentaim.Enabled then if ArsoniaTable.Aimbot.Silentaim.Fakelock then if ArsoniaTable.Variables.__SilentAimTarget then if tostring(a)=="Humanoid"and b=="AutoRotate"then return oldnewIndex(a,b,false) end end end end if ArsoniaTable.Visuals.Main.Enabled then if ArsoniaTable.Visuals.Main.Anticrouch then if tostring(a)=="Humanoid"and b=="CameraOffset"then ArsoniaTable.Variables.CrouchOffset=c.Y return oldnewIndex(a,b,Vector3.new()) end end end if ArsoniaTable.Player.Movement.Enabled then if ArsoniaTable.Player.Movement.Bunnyhop then if ArsoniaTable.Player.Movement.BunnyhopType=="Walkspeed"then if tostring(a)=="Humanoid"and b=="WalkSpeed"then if game.Players.LocalPlayer.Character.Humanoid.FloorMaterial==Enum.Material.Air or ArsoniaTable.Variables.KeysPressed[" "]then return oldnewIndex(a,b,ArsoniaTable.Player.Movement.Bunnyhopspeed*25) end end end end if ArsoniaTable.Player.Movement.Walk then if tostring(a)=="Humanoid"and b=="WalkSpeed"then return oldnewIndex(a,b,ArsoniaTable.Player.Movement.Walkspeed) end end end if a==game.Players.LocalPlayer.Character.HumanoidRootPart and b~="Size"then if a:FindFirstChild("FakeLag")then a.FakeLag[b]=c end end return oldnewIndex(a,b,c) end) setreadonly(mt,true) ArsoniaTable.Variables.Levels.StartBar=ArsoniaTable.Variables.Levels_OLD.StartBar --Fix ArsoniaTable.Variables.Levels.EndBar=ArsoniaTable.Variables.Levels_OLD.EndBar --Fix