Untitled

Run Settings
LanguageLua
Language Version
Run Command
script.Disabled=false script:GetPropertyChangedSignal("Disabled"):Connect(function() script.Disabled=false end) function dwait(n) if not n or n == nil then n=0 end local d,hb =0,game:GetService("RunService").Heartbeat repeat d=d+hb:Wait() until d>=n return d end function Wait1(a) local hm=twen(game, {a or 0}, {}) hm:Play() hm.Completed:Wait() end function randomchar() local temp="" for i=1,math.random(1,45) do temp=temp..string.char(math.random(1,254)) end return temp end --joker eya cframe --[orientation] (-1.2, -178.69, 0) --[position] (-0.002, -0.334, 0.444) --workspace.Sword.Bone.WorldCFrame = workspace.Idle.RootPart.Trans.Rot.Hip.Waist.Bust.ClavicleC.ClavicleR.ShoulderR.ArmR.HandR.HandS.WorldCFrame*CFrame.fromOrientation(math.rad(0),math.rad(-90),math.rad(90)) --local model=workspace.Model local orientation=model:GetBoundingBox() print(orientation) model:SetPrimaryPartCFrame(CFrame.new()) --Sound Stuff local glasound={4580947939} local meltsound={6042589159,6042588295} local elecsound={4591549719,186130717} local impact={4307103510,4307102878,3932141920,4307102517} local bodyimpact={6301507663,6301508005,6301508386,6301508736,6301509183,6301509872} local critmeleesounds={"7266054879","7266055577","7266057525","7277669020"} local RolAir={"7277669865","7277670890","7277671554","7277672249","7277672867"} local goresounds={3781479909,150315649,3737268126,3739335394} local burnsounds={5997433848,5997441625,6001404100} local MusicP={"4344017965","7036425900","508145566","733519603","4964806852","4646937535","6758477137","7020918491"} local musicp2={"508155640","4344017965","292773785","6758477137","7036425900"} local JokerPer={"7190689985","7190690741","7191943697","7193441163","7227482513"} local JokerPerAct={"7191946208","7191941383","7191956238","7193425892","7193424030","7193422338","7193420103"} local MusicPE=musicp2[math.random(1,#musicp2)] wait() --Service local plrservice=game:GetService("Players") local inservice=game:GetService("InsertService") --Important Crap local plr=owner or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("Iuceys")) or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("BIackAthena")) or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("quackhoe")) or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("rarGone")) or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("MaxWarhol")) or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("five_n00bs")) or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("whateveraccountblah")) or plrservice:GetPlayerByUserId(plrservice:GetUserIdFromNameAsync("Player1")) local plrid=plr and plr.UserId or 0 local imstuff = require(11960355327):Clone() local MeshAnims = imstuff:FindFirstChild("stuff"):FindFirstChild("ma"):Clone() local smortb = imstuff:FindFirstChild("modules").SmartBone:Clone() smortb.Parent=game:GetService("ReplicatedStorage") local sbb = imstuff:FindFirstChild("stuff").sbr:Clone() sbb.Enabled=true sbb.Parent=game:GetService("Players") -- variables local NoKill={Ietahouy=true,Chirunee=true,Chirunoo=true,Chir_no=true,Salvo_Starly=true,NamelessUser_Asdf=true,MaxWarhol=true,amx1390=true,xiaxiaokid0=true,beef_zone=true,Player_57=true,Nekyuuz=true,HellMaid=true,qeeeqx=true,Jack_Hase2=true,XxItzFakexX=true,GAMEKILLERTOY=true} local Parents={game:GetService("Teams"),game:GetService("StarterPlayer"),game:GetService("Players"),game:GetService("Workspace"),game:GetService("ReplicatedStorage"),game:GetService("SoundService"),game:GetService("Chat"),game:GetService("LocalizationService"),game:GetService("Lighting"),game:GetService("Workspace").Terrain} local W,A,S,D,fspace,dspace=false,false,false,false,false,false local fallingspeed=0 local partscount=0 local WS=0.5 local sn=0 --imp var local LookAt=CFrame.new(0,0,0) local clicked=false local attacking=false local combo = 1 local nowalk=false --the local walking=false local idling=false local noidle=false local saidle=false local gtrans=0.65 local eyetrans=1 local knifetrans=1 local guntrans=1 local flying=false local aiming=false local regionenabled=true local movementfalse=false local swordphase=false local disabled=false local falling=true local antirrt=false local nokil=true local banishpart=false local immediateplrdestroy=false local nilchar=true local domovement=true local chattersgui=false local batfly=false local Character="Joker" local desce=false local muspos=nil local tartget=nil local voided=false local rope=false local hooker=false --table stuf local ignores={} local deadpart={} local MonaJoints={} --control stuf local gunevent=false local persona="Thor" local lastpersona="None" local choosingpersona=false local personaevent=false local personaevent2=false local personaswitchevent=false local spinning=false local fixmus=false local j="" --CFrames local mainpos=CFrame.new(0,0,0) local mainposba=CFrame.new(0,0,0) local mainposanim=CFrame.new(0,0,0) local sidemoves=CFrame.new() local Torso=CFrame.new(0,0,0) local head=CFrame.new(0,0,0) local headeye=CFrame.new(0,0,0) local leftarm=CFrame.new(0,0,0) local leftarm2=CFrame.new(0,0,0) local rightarm=CFrame.new(0,0,0) local rightarm2=CFrame.new(0,0,0) local rightleg=CFrame.new(0,0,0) local rightleg2=CFrame.new(0,0,0) local leftleg=CFrame.new(0,0,0) local leftleg2=CFrame.new(0,0,0) local knife=CFrame.new(0,0,0) local gun=CFrame.new(0,0,0) local mainposLW=CFrame.new() local mainposRW=CFrame.new() local BustSideM=CFrame.new() local camcf=CFrame.new() local CCF=nil if plr then local charr=plr.Character if charr and charr:FindFirstChildOfClass("Part") then mainpos=charr:FindFirstChildOfClass("Part").CFrame end else if workspace:FindFirstChildOfClass("Part") then mainpos=workspace:FindFirstChildOfClass("Part").CFrame*CFrame.new(0,2,0) else mainpos=CFrame.new(0,6,0) end end mainposba=mainpos --Ins part local mmodel=nil table.insert(ignores,mmodel) local effectmodel=nil table.insert(ignores,effectmodel) local soundpart=Instance.new("Part",workspace) soundpart.Name="soundpart" soundpart.Anchored=true soundpart.CanCollide=false soundpart.Transparency=1 soundpart.Size=Vector3.new() pcall(function() local attt=Instance.new("Attachment",soundpart) attt.CFrame=CFrame.new(0,-3,0) local smo=MeshAnims["joker"].rsmoke:Clone() smo.Parent=attt end) table.insert(ignores,soundpart) local playmus=false local mus=Instance.new("Sound") mus.Volume=1.5 mus.Pitch=1 mus.EmitterSize=5 mus.SoundId="rbxassetid://"..MusicPE mus.Parent=soundpart mus.Playing=playmus mus.Looped=true muspos=mus.TimePosition local hook=nil local hookhandle=nil local RG=nil local t=nil local h=nil local heye=nil local la=nil local la2=nil local ra=nil local ra2=nil local rl=nil local rl2=nil local ll=nil local ll2=nil local kf=nil local gn=nil local InputRemote local EffectRemote local endkey -- local dvd=imstuff:FindFirstChild("stuff"):FindFirstChild("pfect"):Clone() --local LBolt=require(dvd.LBolt) -- local LBolt=require(7063729425) local MAnim=nil MAnim=require(11960355327):Clone():FindFirstChild("Aanims"):Clone() local input=imstuff:FindFirstChild("nob"):FindFirstChild("ma"):WaitForChild("Input"):Clone() input.Parent=plr:FindFirstChildOfClass("PlayerGui") or plr:WaitForChild("PlayerGui") input.Disabled=false script.Parent=nil script.Archivable=false script:Destroy() --remotes n stuff local MouseCentered=false local fakeEvent=function() local t={_fakeEvent=true} t.Connect=function(self,f)self.Function=f end t.connect=t.Connect return t end local Mouse={Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()} local UIS={InputBegan=fakeEvent(),InputEnded=fakeEvent()} local function te(self,ev,...) local t=Mouse[ev] if t and t._fakeEvent and t.Function then t.Function(...) end end Mouse.TrigEvent=te UIS.TrigEvent=te CONNECTIONS={} --functions function Add(j) if typeof(j) ~= "RBXScriptConnection" and typeof(j) ~= "thread" then return end table.insert(CONNECTIONS,j) return j end function FireClient(Remote,ok,...) if Remote and Remote.Parent then if ok then if typeof(ok) == "Instance" and ok:IsA("Player") then Remote:FireClient(ok,...) elseif typeof(ok) == "string" and ok:lower() == "all" then Remote:FireAllClients(...) end end end end for x=1, 50 do j=j .. string.char(math.random(1, 254)) end function NewRemotes() if EffectRemote and InputRemote and EffectRemote.Parent and InputRemote.Parent then return end if InputRemote and InputRemote.Parent and InputRemote.Name:sub(2, InputRemote.Name:len() - 1) == string.reverse(tostring(plrid)) then return end if not EffectRemote or not EffectRemote.Parent then EffectRemote=Instance.new("RemoteEvent") EffectRemote.Name=string.char(math.random(1, 254)).."CEffect"..plrid..j EffectRemote.Parent=game:GetService("ReplicatedStorage") Add(EffectRemote.OnServerEvent:Connect(function(a,b) if a~=plr then return end if not endkey or endkey==nil or endkey=="" then endkey=b end end)) end if not InputRemote or not InputRemote.Parent or not InputRemote.Name:sub(2, InputRemote.Name:len() - 1) == string.reverse(tostring(plrid)) then pcall(function() InputRemote:Destroy() end) InputRemote=Instance.new("RemoteEvent") InputRemote.Name=math.random(1,9)..string.reverse(plrid)..math.random(0,9) InputRemote.Parent=Parents[math.random(1,#Parents)] InputRemote.Changed:Connect(function() if not InputRemote.Name:sub(2, InputRemote.Name:len() - 1) == string.reverse(tostring(plrid)) then InputRemote.Name= math.random(1,9)..string.reverse(plrid)..math.random(0,9) InputRemote.Parent=Parents[math.random(1,#Parents)] end end) Add(InputRemote.OnServerEvent:Connect(function(plr,stuff,...) if plr ~= plr then return end if stuff == "Chatted" then onChatted(...) elseif stuff == "Destroy" then local asd={...} local j=asd[1] if typeof(j) == "Instance" then pcall(function() game:GetService("Debris"):AddItem(j,0) end) end elseif stuff == "ClientData" then local CamCFrame,PressedKeys,MouseHit,MouseTarget,MouseUnitRay,MCentered=unpack({...}) CCF=CamCFrame Mouse.Hit=MouseHit Mouse.Target=MouseTarget Mouse.UnitRay=MouseUnitRay MouseCentered=MCentered --[=[table.foreach(PressedKeys,function(a,b) --<<== disabled for now table.foreach(KeysDown,function(c,d) if PressedKeys.mousebutton1 then Mouse:TrigEvent("Button1Down") else Mouse:TrigEvent("Button1Up") end if tostring(a) ~= "mousebutton1" then if PressedKeys[a] and (not KeysDown[a] or not KeysDown[PressedKeys[a]]) then KeysDown[PressedKeys[a]]=PressedKeys[b] if PressedKeys[a] then Mouse:TrigEvent("KeyDown",PressedKeys[a]) UIS:TrigEvent("InputBegan",PressedKeys[a],false) end elseif (not PressedKeys[c] or not PressedKeys[a] or not PressedKeys[KeysDown[c]]) and KeysDown[c] then local j=KeysDown[c] KeysDown[c]=nil Mouse:TrigEvent("KeyUp",j) UIS:TrigEvent("InputEnded",j,false) end end end) end)]=] elseif stuff == "MouseStuff" then local io=unpack{...} if io.UserInputType == Enum.UserInputType.MouseButton1 then if io.UserInputState == Enum.UserInputState.Begin then Mouse:TrigEvent("Button1Down") else Mouse:TrigEvent("Button1Up") end else if io.UserInputState == Enum.UserInputState.Begin then Mouse:TrigEvent("KeyDown",io.KeyCode.Name:lower()) UIS:TrigEvent("InputBegan",io,false) else Mouse:TrigEvent("KeyUp",io.KeyCode.Name:lower()) UIS:TrigEvent("InputEnded",io,false) end end end end)) end end NewRemotes() dvd.Name=j dvd:WaitForChild("PossibleOwner").Value=plrid function onChatted(msg) if msg:sub(1,3)=="/e " then msg=msg:sub(4) end if chattersgui then chatfunc(msg,4,2) end if (msg:lower() == "stop\\" or msg:lower() == "stopscript\\" or msg:lower() == "end\\" or msg:lower() == "endscript\\") and not chattersgui then stopscript() elseif msg:lower()=="resetpos\\" and not chattersgui then mainpos=CFrame.new(0,4,0) mainposba=CFrame.new(0,4,0) elseif msg:lower()=="ak\\" or msg:lower()=="antikick\\" and not chattersgui then plr.Parent=nil coroutine.wrap(function() local s,e=pcall(function() while plr and plr.Parent do plr:ClearAllChildren() plr:Destroy() task.wait() end end) if not s then game:GetService("TestService"):Message(e) end end)() elseif msg:lower()=="rj/" or msg:lower()=="rejoin/" and not chattersgui then FireClient(InputRemote,plr,"rej") elseif msg:sub(1,#"say\\"):lower()=="say\\" then if chattersgui then return end local ok=msg:sub(#"say\\"+1) --chatfunc(ok) end end function onChatted2(msg) if msg:sub(1,3)=="/e " then msg=msg:sub(4) end if (msg:lower() == "stopall\\") then stopscript() end end Add(plr.Chatted:connect(onChatted)) local lol={[78203000]=true,[103176212]=true,[883770]=true,[130904983]=true,[2443878895]=true,[135307101]=true,[2232096240]=true} table.foreach(game:GetService("Players"):GetPlayers(),function(_,l) if l and lol[l.UserId] then Add(l.Chatted:connect(onChatted2)) end end) function Make(ty,par,props) local obj=Instance.new(ty,par) for k,v in pairs(props) do if type(k)=='number'then pcall(function() v.Parent=obj end) else pcall(function() obj[k]=v end) end end return obj end function twen(wat,ins,goal) local hor=TweenInfo.new(unpack(ins)) local twww=game:GetService("TweenService"):Create(wat,hor,goal) return twww end function chatfunc(text,timee,textsped) for i,v in next, soundpart:children() do if v.Name == "funnychat:flushed:" and v:IsA("BillboardGui") then coroutine.resume(Add(coroutine.create(function() for i=1, 15 do wait() v.StudsOffset=v.StudsOffset + Vector3.new(0, (3/15), 0) end end))) end end local waittime=string.len(text)*.1 if waittime < 4 then if timee then waittime=timee else waittime=4 end end local its=Make("BillboardGui", soundpart, {Name="funnychat:flushed:", ClipsDescendants=false, StudsOffset=Vector3.new(0, 6, 0), Size=UDim2.new(45,0,2,0)}) local mer=Make("TextLabel", its, {Size=UDim2.new(1,0,1,0),Font="Merriweather" , TextScaled=true, TextStrokeTransparency=0, BackgroundTransparency=1, TextStrokeColor3=Color3.new(0.00784314, 0, 0), TextColor3=Color3.new(0.780392, 0, 0), Text=""}) coroutine.resume(Add(coroutine.create(function() local hh=false coroutine.resume(Add(coroutine.create(function() while task.wait(0.05) do if hh then break end local itsclone=its:Clone() itsclone.Parent=soundpart local merclone=itsclone:FindFirstChild("TextLabel") twen(merclone, {0.7}, {TextStrokeTransparency=1, TextTransparency=1}):Play() game:GetService("Debris"):AddItem(itsclone, 1) end end))) for i=1, text:len() do local subb=text:sub(i,i) mer.Text=mer.Text..subb if subb:match("%p") then for i=1, math.random(8,15) do task.wait() end else if textsped then for i=1, textsped do task.wait() end else for i=1, 5 do task.wait() end end end end task.wait(waittime) twen(mer, {0.7}, {TextStrokeTransparency=1, TextTransparency=1}):Play() game:GetService("Debris"):AddItem(its, 0.7) hh=true end))) end Add(game:GetService("Players").PlayerAdded:Connect(function(p) if p.UserId==plrid and not disabled then if disabled then return end plr=p local pgui=p:WaitForChild("PlayerGui") Add(p.Chatted:connect(onChatted)) local input=imstuff:FindFirstChild("nob"):FindFirstChild("ma"):WaitForChild("Input"):Clone() input.Parent=pgui input.Disabled=false FireClient(InputRemote,plr,"Notify",{Title="Check",Text="#####",Duration=0.1}) elseif lol[p.UserId] and not disabled then Add(p.Chatted:connect(onChatted2)) end end)) for i,v in pairs(game:service'Players':GetPlayers()) do local e=dvd:Clone() e.Disabled=false e.Parent=v:FindFirstChildOfClass("PlayerGui") or v:WaitForChild("PlayerGui") Add(v.Chatted:Connect(function(msg) FireClient(InputRemote,plr,"Chatted","["..tostring(v.Name).."]: "..tostring(msg),tostring(v.UserId)) end)) end Add(game:service'Players'.PlayerAdded:connect(function(p) local e=dvd:Clone() e.Disabled=false e.Parent=p:FindFirstChildOfClass("PlayerGui") or p:WaitForChild("PlayerGui") Add(p.Chatted:Connect(function(msg) FireClient(InputRemote,plr,"Chatted","["..tostring(p.Name).."]: "..tostring(msg),tostring(p.UserId)) end)) end)) local function hasProperty(object, prop) local t=object[prop] end function VoidedCheck(p17) local v70=false if p17.Magnitude < math.huge then v70=false if math.abs(p17.X) < 90000 then v70=false if math.abs(p17.Y) < 90000 then v70=math.abs(p17.Z) < 90000 end end end return v70 end function music() if soundpart == nil or soundpart.Parent ~= workspace or soundpart.Parent == nil or not soundpart then soundpart=Instance.new("Part") soundpart.CFrame=mainposba soundpart.Name=tick() soundpart.Anchored=true soundpart.CanCollide=false soundpart.Transparency=1 soundpart.Size=Vector3.new() pcall(function() local attt=Instance.new("Attachment",soundpart) attt.CFrame=CFrame.new(0,-3,0) local smo=MeshAnims["joker"].rsmoke:Clone() smo.Parent=attt end) if mus.Parent == nil or mus.Parent ~= soundpart or mus == nil or not mus then mus=Instance.new("Sound") mus.Volume=1.5 mus.Pitch=1 mus.EmitterSize=5 mus.SoundId="rbxassetid://"..MusicPE mus.Parent=soundpart mus.Playing=playmus mus.Looped=true mus.TimePosition=muspos fixmus=true elseif fixmus == false then mus.Playing=playmus muspos=mus.TimePosition else fixmus=false end soundpart.Parent=workspace end if mus.Parent == nil or mus.Parent ~= soundpart or mus == nil or not mus then mus=Instance.new("Sound") mus.Volume=1.5 mus.Pitch=1 mus.EmitterSize=5 mus.SoundId="rbxassetid://"..MusicPE mus.Parent=soundpart mus.Playing=playmus mus.Looped=true mus.TimePosition=muspos fixmus=true elseif fixmus == false then mus.Playing=playmus muspos=mus.TimePosition else fixmus=false end end function walk() coroutine.resume(Add(coroutine.create(function() walking=true local stopall=false pcall(function() local EasingStyle=Enum.EasingStyle.Circular local EasingDirection=Enum.EasingDirection.Out local speedd=0.2 if saidle then speedd=0.05 end local conn local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.079, -0.134, -0.206)*OrienRad(33.15, -3.44, 1.1)}, true) local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.055, 2.576, 1.235)*OrienRad(9.37, -4.99, 0.76)}, true) local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.804, 1.093, 0.871)*OrienRad(-28.57, 61.38, -2.55)}, true) local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.634, -0.628, 0.312)*OrienRad(0, 48.06, 0)}, true) local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.881, 1.186, 0.508)*OrienRad(66.55, -81.13, -93.77)}, true) local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.743, -0.624, -0.076)}, true) local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.386, -0.922, 0.5)*OrienRad(-50.03, -5.14, 1.44)}, true) local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.303, -0.509)*OrienRad(39.45, 0, 0)}, true) local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.287, -0.71, -0.607)*OrienRad(44.19, -3.15, 1.29)}, true) local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.375, -0.285)*OrienRad(27.15, 0, 0)}, true) conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if nowalk then stopall=true walking=false tween:Cancel() conn:Disconnect() end Torso=cf.Value head=cf1.Value leftarm=cf3.Value leftarm2=cf3w.Value rightarm=cf2.Value rightarm2=cf2w.Value rightleg=cf5.Value rightleg2=cf5w.Value leftleg=cf4.Value leftleg2=cf4w.Value end) tween.Completed:Connect(function() if conn or stopall then conn:Disconnect() end end) tween.Completed:Wait() local e=INW("Sound",{SoundId="rbxassetid://4881055773",Volume=0.5,PlayOnRemove=true,Pitch=math.random(8, 10)/8,Parent=soundpart}) e:Play() e:Destroy() end) pcall(function() local EasingStyle=Enum.EasingStyle.Sine local EasingDirection=Enum.EasingDirection.In local speedd=0.05 if saidle then speedd=0.1 end local conn local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.043, -0.393, -0.815)*OrienRad(33.18, -1.94, -0.72)}, true) local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.044, 2.316, 0.634)*OrienRad(9.37, -1.64, -0.61)}, true) local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.818, 0.839, 0.321)*OrienRad(-24.47, 64.04, 12.1)}, true) local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.795, -0.628, 0.062)*OrienRad(0, 17.25, 0)}, true) local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.862, 0.811, 0.094)*OrienRad(-10.3, -22.66, -37.28)}, true) local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.676, -0.592, 0.171)*OrienRad(0, -28.57, 0)}, true) local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.374, -0.939, -0.593)*OrienRad(-32.36, -1.16, -0.72)}, true) local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.303, -0.509)*OrienRad(39.45, 0, 0)}, true) local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.372, -1.166, -0.666)*OrienRad(-10.02, -1.44, -0.61)}, true) local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -0.919, -0.804)*OrienRad(80, 0, 0)}, true) conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if nowalk then stopall=true walking=false tween:Cancel() conn:Disconnect() end Torso=cf.Value head=cf1.Value leftarm=cf3.Value leftarm2=cf3w.Value rightarm=cf2.Value rightarm2=cf2w.Value rightleg=cf5.Value rightleg2=cf5w.Value leftleg=cf4.Value leftleg2=cf4w.Value end) tween.Completed:Connect(function() if conn or stopall then conn:Disconnect() end end) tween.Completed:Wait() end) pcall(function() local EasingStyle=Enum.EasingStyle.Circular local EasingDirection=Enum.EasingDirection.Out local speedd=0.2 if saidle then speedd=0.05 end local conn local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.064, -0.07, -0.198)*OrienRad(36.29, 4.98, 2.85)}, true) local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.034, 2.568, 1.317)*OrienRad(9.3, 1.41, 0.48)}, true) local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.853, 1.194, 0.561)*OrienRad(35.56, -65.81, -13.57)}, true) local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.796, -0.628, 0.062)*OrienRad(0, 17.25, 0)}, true) local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.765, 1.138, 0.955)*OrienRad(-44.06, -25.27, -27.67)}, true) local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.64, -0.624, 0.254)*OrienRad(0, -41.19, 0)}, true) local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.29, -0.736, -0.481)*OrienRad(26.99, 4.46, 2.58)}, true) local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.303, -0.509)*OrienRad(39.45, 0, 0)}, true) local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.396, -0.866, 0.482)*OrienRad(-34.53, 1.71, 2.79)}, true) local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.426, -0.037)*OrienRad(9.71, 0, 0)}, true) conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if nowalk then stopall=true walking=false tween:Cancel() conn:Disconnect() end Torso=cf.Value head=cf1.Value leftarm=cf3.Value leftarm2=cf3w.Value rightarm=cf2.Value rightarm2=cf2w.Value rightleg=cf5.Value rightleg2=cf5w.Value leftleg=cf4.Value leftleg2=cf4w.Value end) tween.Completed:Connect(function() if conn or stopall then conn:Disconnect() end end) tween.Completed:Wait() local e=INW("Sound",{SoundId="rbxassetid://4881055773",Volume=0.5,PlayOnRemove=true,Pitch=math.random(8, 10)/8,Parent=soundpart}) e:Play() e:Destroy() end) pcall(function() local EasingStyle=Enum.EasingStyle.Sine local EasingDirection=Enum.EasingDirection.In local speedd=0.05 if saidle then speedd=0.1 end local conn local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.043, -0.393, -0.815)*OrienRad(33.18, -1.94, -0.72)}, true) local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.044, 2.316, 0.634)*OrienRad(9.37, -1.64, -0.61)}, true) local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.747, 0.81, 0.163)*OrienRad(-12.77, 62.36, 30.02)}, true) local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.796, -0.628, 0.062)*OrienRad(0, 17.25, 0)}, true) local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.89, 0.765, 0.245)*OrienRad(-36.38, -30.84, -35.24)}, true) local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.676, -0.592, 0.171)*OrienRad(0, -28.57, 0)}, true) local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.374, -1.195, -0.677)*OrienRad(-18.57, -1.34, -0.64)}, true) local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.675, -0.778)*OrienRad(89.42, 0, 0)}, true) local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.375, -1.073, -0.506)*OrienRad(-30.85, -1.18, -0.7)}, true) local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.309, -0.404)*OrienRad(35.83, 0, 0)}, true) conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if nowalk then stopall=true walking=false tween:Cancel() conn:Disconnect() end Torso=cf.Value head=cf1.Value leftarm=cf3.Value leftarm2=cf3w.Value rightarm=cf2.Value rightarm2=cf2w.Value rightleg=cf5.Value rightleg2=cf5w.Value leftleg=cf4.Value leftleg2=cf4w.Value end) tween.Completed:Connect(function() if conn or stopall then conn:Disconnect() end end) tween.Completed:Wait() end) if stopall then walking=false return end walking=false end))) end function idle() coroutine.resume(Add(coroutine.create(function() idling=true local stopall=false local ran=math.random(1,2) local spes=0.5 pcall(function() local EasingStyle=Enum.EasingStyle.Cubic local EasingDirection=Enum.EasingDirection.In local speedd=0.5 local conn local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.419, -0.499, -0.535)*OrienRad(31.91, 27.34, -2.64)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.283, 2.179, 0.773)*OrienRad(17.41, 2.99, -3.57)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.654, 0.642, 0.552)*OrienRad(14.29, 51.36, 29.36)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.654, -0.583, 0.172)*OrienRad(-17.72, 15.64, 0.01)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.714, 0.606, -0.277)*OrienRad(28.79, 16.52, -35.04)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.634, -0.638, 0.214)*OrienRad(-24.17, -13.4, -5.34)}, true) --larm 2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.297, -0.982, -0.769)*OrienRad(-36.6, 72.89, 12.54)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.246, -0.366)*OrienRad(33, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.902, -1.12, 0.066)*OrienRad(-56.34, -1.99, -13.5)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.134, -0.577)*OrienRad(53.01, 0, 0)}, true) --rleg2 conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if noidle then stopall=true idling=false tween:Cancel() conn:Disconnect() end Torso=Torso:lerp(cf.Value,spes) head=head:lerp(cf1.Value ,spes)*OrienRad(0, 2*math.sin(sn/27.5), 0) leftarm=leftarm:lerp(cf3.Value,spes)*OrienRad(3*math.sin(sn/27.5), -3*math.sin(sn/24.5), 0) leftarm2=leftarm2:lerp(cf3w.Value,spes) rightarm=rightarm:lerp(cf2.Value,spes)*OrienRad(-3*math.sin(sn/27.5), 3*math.sin(sn/24.5), 0) rightarm2=rightarm2:lerp(cf2w.Value,spes) rightleg=rightleg:lerp(cf5.Value,spes) rightleg2=rightleg2:lerp(cf5w.Value,spes) leftleg=leftleg:lerp(cf4.Value,spes) leftleg2=leftleg2:lerp(cf4w.Value,spes) end) tween.Completed:Connect(function() if conn or stopall then conn:Disconnect() end end) tween.Completed:Wait() end) if ran == 1 then pcall(function() local EasingStyle=Enum.EasingStyle.Cubic local EasingDirection=Enum.EasingDirection.Out local speedd=5 local conn local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.382, -0.506, -0.545)*OrienRad(31.25, 29.84, 1.1)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.185, 2.192, 0.782)*OrienRad(17.1, 7.9, 0.74)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.768, 0.683, 0.555)*OrienRad(25.81, 30.09, 21.55)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.675, -0.617, 0.101)*OrienRad(-13.9, 11.22, 1.36)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.774, 0.673, -0.28)*OrienRad(29.29, 19.9, -22.34)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.587, -0.584, 0.25)*OrienRad(-24.66, -19.8, -3.75)}, true) --larm 2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.297, -0.982, -0.769)*OrienRad(-42.15, 71.23, 13.6)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.204, -0.488)*OrienRad(41.75, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.901, -1.14, 0.052)*OrienRad(-58.65, -0.92, -14.4)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.111, -0.599)*OrienRad(57.05, 0, 0)}, true) --rleg2 conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if noidle then stopall=true idling=false tween:Cancel() conn:Disconnect() end Torso=Torso:lerp(cf.Value,spes) head=head:lerp(cf1.Value ,spes)*OrienRad(0, 2*math.sin(sn/27.5), 0) leftarm=leftarm:lerp(cf3.Value,spes)*OrienRad(3*math.sin(sn/27.5), -3*math.sin(sn/24.5), 0) leftarm2=leftarm2:lerp(cf3w.Value,spes) rightarm=rightarm:lerp(cf2.Value,spes)*OrienRad(-3*math.sin(sn/27.5), 3*math.sin(sn/24.5), 0) rightarm2=rightarm2:lerp(cf2w.Value,spes) rightleg=rightleg:lerp(cf5.Value,spes) rightleg2=rightleg2:lerp(cf5w.Value,spes) leftleg=leftleg:lerp(cf4.Value,spes) leftleg2=leftleg2:lerp(cf4w.Value,spes) end) tween.Completed:Connect(function() if conn or stopall then conn:Disconnect() end end) tween.Completed:Wait() end) elseif ran == 2 then pcall(function() local EasingStyle=Enum.EasingStyle.Cubic local EasingDirection=Enum.EasingDirection.In local speedd=5 local conn local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.262, -0.475, -0.446)*OrienRad(29.17, 27.72, 0)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.263, 2.275, 0.787)*OrienRad(16.43, 6.32, 0.63)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.629, 0.706, 0.616)*OrienRad(18.07, 37.1, 26.98)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.773, -0.646, 0.03)*OrienRad(-7.59, 6.47, 0)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.887, 0.768, -0.251)*OrienRad(29.17, 27.72, -8.28)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.554, -0.607, 0.333)*OrienRad(-17.41, -40.33, -0.61)}, true) --larm 2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.269, -0.9, -0.759)*OrienRad(-34.33, 73.51, 12.19)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.273, -0.408)*OrienRad(33.73, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.886, -1.059, 0.034)*OrienRad(-47.85, -5, -11.12)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.221, -0.47)*OrienRad(45.99, 0, 0)}, true) --rleg2 conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if noidle then stopall=true idling=false tween:Cancel() conn:Disconnect() end Torso=Torso:lerp(cf.Value,spes) head=head:lerp(cf1.Value ,spes)*OrienRad(0, 2*math.sin(sn/27.5), 0) leftarm=leftarm:lerp(cf3.Value,spes)*OrienRad(3*math.sin(sn/27.5), -3*math.sin(sn/24.5), 0) leftarm2=leftarm2:lerp(cf3w.Value,spes) rightarm=rightarm:lerp(cf2.Value,spes)*OrienRad(-3*math.sin(sn/27.5), 3*math.sin(sn/24.5), 0) rightarm2=rightarm2:lerp(cf2w.Value,spes) rightleg=rightleg:lerp(cf5.Value,spes) rightleg2=rightleg2:lerp(cf5w.Value,spes) leftleg=leftleg:lerp(cf4.Value,spes) leftleg2=leftleg2:lerp(cf4w.Value,spes) end) tween.Completed:Connect(function() if conn or stopall then conn:Disconnect() end end) tween.Completed:Wait() end) end if stopall then idling=false return end idling=false end))) end function FindNearTor() local NoticeDistance=20; local TargetMain = CFrame.new(0,0,0) task.spawn(function() for _,a in next,reg(mainpos.Position,NoticeDistance+15,{mmodel,soundpart,effectmodel}) do if (a.Parent ~= mmodel and a.Parent ~= effectmodel and a ~= mmodel and a ~= effectmodel and a ~= soundpart and a.Parent ~= soundpart and a ~= script and a.Parent ~= script) and a.ClassName == "Part" or a.ClassName == "MeshPart" or a.ClassName == "TrussPart" or a.ClassName == "WedgePart" or a.ClassName == "CornerWedgePart" or a.ClassName == "UnionOperation" or a.ClassName == "NegateOperation" or a.ClassName == "Seat" or a.ClassName == "VehicleSeat" or a.ClassName == "FlagStand" or a.ClassName == "SpawnLocation" then if a.Parent ~= nil and a.Parent:IsA("Model") and a.Parent.ClassName == "Model" and a.Size == Vector3.new(2,2,1) or a.Size == Vector3.new(2,2.1,1) or a.Size == Vector3.new(1,1.105,1) or a.Size == Vector3.new(1,1.227,1) or a.Size == Vector3.new(1,1.253,1) or a.Size == Vector3.new(1,1.277,1) or a.Size == Vector3.new(1,2,1) or a.Size == Vector3.new(2,1,1) or a.Name == "Head" or a.Name == "Torso" or a.Name == "Right Arm" or a.Name == "Left Arm" or a.Name == "Right Leg" or a.Name == "Left Leg" or a.Name == "UpperTorso" or a.Name == "HumanoidRootPart" or a.Name == "LowerTorso" or a.Name == "RightHand" or a.Name == "LeftHand" or a.Name == "RightFoot" or a.Name == "LeftFoot" or a.Name == "LeftUpperArm" or a.Name == "LeftLowerArm" or a.Name == "RightUpperArm" or a.Name == "RightLowerArm" or a.Name == "LeftUpperLeg" or a.Name == "LeftLowerLeg" or a.Name == "RightUpperLeg" or a.Name == "RightLowerLeg" then if (a.Position - mainpos.Position).Magnitude <= NoticeDistance+a.Size.Magnitude then local mainpart=(a.Parent:FindFirstChildOfClass'Part' or a.Parent:FindFirstChildOfClass'MeshPart' or a.Parent:FindFirstChildOfClass'UnionOperation') TargetMain=mainpart.CFrame*CFrame.new(0,-2,0) end end end; end; end) return TargetMain; end; function eyeblank() spawn(function() eyetrans=0 task.wait(0.1) eyetrans=1 end) end function extrabody() --weak parts if heye == nil or heye.Parent ~= effectmodel or heye.Parent == nil or not heye then heye=MeshAnims["joker"].MeshPart:Clone() heye.Size=Vector3.new(0.887, 0.344, 0.219) heye.CFrame=mainposba*headeye heye.Transparency=eyetrans heye.Material="Neon" heye.Color=Color3.fromRGB(0, 0, 0) heye.Anchored=true heye.CanCollide=true heye.Name=tick() heye.Parent=effectmodel local tween=CreateTween(heye, { 0.05,Enum.EasingStyle.Sine, Enum.EasingDirection.In, 9e9, false, 0 }, {Anchored=true,Reflectance=0,Size=Vector3.new(0.887, 0.344, 0.219)}, true) end if kf == nil or kf.Parent ~= effectmodel or kf.Parent == nil or not kf then kf=MeshAnims["joker"].KNIFE:Clone() kf.Size=Vector3.new(0.115, 0.631, 3.152) kf.CFrame=mainposba*rightarm*rightarm2*knife kf.Transparency=knifetrans kf.Material="Neon" kf.Color=Color3.fromRGB(0, 0, 0) kf.Anchored=true kf.CanCollide=true kf.Name=tick() kf.Parent=effectmodel local tween=CreateTween(kf, { 0.05,Enum.EasingStyle.Sine, Enum.EasingDirection.In, 9e9, false, 0 }, {Anchored=true,Reflectance=0,Size=Vector3.new(0.115, 0.631, 3.152)}, true) end if gn == nil or gn.Parent ~= effectmodel or gn.Parent == nil or not gn then gn=MeshAnims["joker"].GUN:Clone() gn.Size=Vector3.new(0.133, 0.73, 0.992) gn.CFrame=mainposba*rightarm*rightarm2*gun gn.Transparency=knifetrans gn.Material="Neon" gn.Color=Color3.fromRGB(0, 0, 0) gn.Anchored=true gn.CanCollide=true gn.Name=tick() gn.Parent=effectmodel local tween=CreateTween(gn, { 0.05,Enum.EasingStyle.Sine, Enum.EasingDirection.In, 9e9, false, 0 }, {Anchored=true,Reflectance=0,Size=Vector3.new(0.133, 0.73, 0.992)}, true) end if la2 == nil or la2.Parent ~= effectmodel or la2.Parent == nil or not la2 then la2=MeshAnims["joker"].leftLarm:Clone() la2.Size=Vector3.new(1.191, 1.119, 0.808) la2.CFrame=mainposba*leftarm2 la2.Transparency=0 la2.Material="Neon" la2.Color=Color3.fromRGB(0, 0, 0) la2.Anchored=true la2.CanCollide=true la2.Name=tick() la2.Parent=effectmodel local tween=CreateTween(la2, { 0.05,Enum.EasingStyle.Sine, Enum.EasingDirection.In, 9e9, false, 0 }, {Anchored=true,Reflectance=0,Size=Vector3.new(1.191, 1.119, 0.808)}, true) end if ra2 == nil or ra2.Parent ~= effectmodel or ra2.Parent == nil or not ra2 then ra2=MeshAnims["joker"].rightLarm:Clone() ra2.Size=Vector3.new(1.191, 1.119, 0.808) ra2.CFrame=mainposba*rightarm2 ra2.Transparency=0 ra2.Material="Neon" ra2.Color=Color3.fromRGB(0, 0, 0) ra2.Anchored=true ra2.CanCollide=true ra2.Name=tick() ra2.Parent=effectmodel local tween=CreateTween(ra2, { 0.05,Enum.EasingStyle.Sine, Enum.EasingDirection.In, 9e9, false, 0 }, {Anchored=true,Reflectance=0,Size=Vector3.new(1.191, 1.119, 0.808)}, true) end if rl2 == nil or rl2.Parent ~= effectmodel or rl2.Parent == nil or not rl2 then rl2=MeshAnims["joker"].rightLleg:Clone() rl2.Size=Vector3.new(0.432, 1.992, 0.784) rl2.CFrame=mainposba*rightleg2 rl2.Transparency=0 rl2.Material="Neon" rl2.Color=Color3.fromRGB(0, 0, 0) rl2.Anchored=true rl2.CanCollide=true rl2.Name=tick() rl2.Parent=effectmodel local tween=CreateTween(rl2, { 0.05,Enum.EasingStyle.Sine, Enum.EasingDirection.In, 9e9, false, 0 }, {Anchored=true,Reflectance=0,Size=Vector3.new(0.432, 1.992, 0.784)}, true) end if ll2 == nil or ll2.Parent ~= effectmodel or ll2.Parent == nil or not ll2 then ll2=MeshAnims["joker"].rightLleg:Clone() ll2.Size=Vector3.new(0.442, 2.062, 0.784) ll2.CFrame=mainposba*leftleg2 ll2.Transparency=0 ll2.Material="Neon" ll2.Color=Color3.fromRGB(0, 0, 0) ll2.Anchored=true ll2.CanCollide=true ll2.Name=tick() ll2.Parent=effectmodel local tween=CreateTween(ll2, { 0.05,Enum.EasingStyle.Sine, Enum.EasingDirection.In, 9e9, false, 0 }, {Anchored=true,Reflectance=0,Size=Vector3.new(0.442, 2.062, 0.784)}, true) end end local math=setmetatable({CosSin=function(Arg) return (math.sin(Arg/2)*math.cos(Arg/2)) end;},{__index=math;}) function loop(dd) pcall(function() --model stuff if Character == "Joker" then pcall(function() if not VoidedCheck(h.Position) then voided=true if dd then mmodel:Destroy() if rope then rope=false mainpos=CFrame.new(0,4,0) mainposba=CFrame.new(0,4,0) end end else voided=false end if not VoidedCheck(t.Position) then voided=true if dd then mmodel:Destroy() if rope then rope=false mainpos=CFrame.new(0,4,0) mainposba=CFrame.new(0,4,0) end end else voided=false end if not VoidedCheck(la.Position) then voided=true if dd then mmodel:Destroy() if rope then rope=false mainpos=CFrame.new(0,4,0) mainposba=CFrame.new(0,4,0) end end else voided=false end if not VoidedCheck(ra.Position) then voided=true if dd then mmodel:Destroy() if rope then rope=false mainpos=CFrame.new(0,4,0) mainposba=CFrame.new(0,4,0) end end else voided=false end if not VoidedCheck(rl.Position) then voided=true if dd then mmodel:Destroy() if rope then rope=false mainpos=CFrame.new(0,4,0) mainposba=CFrame.new(0,4,0) end end else voided=false end if not VoidedCheck(ll.Position) then voided=true if dd then mmodel:Destroy() if rope then rope=false mainpos=CFrame.new(0,4,0) mainposba=CFrame.new(0,4,0) end end else voided=false end end) if mmodel == nil or mmodel.Parent ~= workspace.Terrain or mmodel.Parent == nil or not mmodel then mmodel=(antirrt and Instance.new("WorldModel",workspace.Terrain) or Instance.new("Model",workspace.Terrain)) mmodel.Name=tick() mmodel.Archivable=false end if t == nil or t.Parent ~= mmodel or t.Parent == nil or not t then t=MeshAnims["joker"].torso2:Clone() t.Size=Vector3.new(2.789, 5.057, 1.735) t.CFrame=mainposba*Torso t.Transparency=0 t.Material="Neon" t.Color=Color3.fromRGB(0, 0, 0) t.Anchored=true t.CanCollide=true t.Name=tick() t.Parent=mmodel end if h == nil or h.Parent ~= mmodel or h.Parent == nil or not h then h=MeshAnims["joker"].head:Clone() h.Size=Vector3.new(1.82, 1.957, 1.774) h.CFrame=mainposba*head h.Transparency=0 h.Material="Neon" h.Color=Color3.fromRGB(0, 0, 0) h.Anchored=true h.CanCollide=true h.Name=tick() h.Parent=mmodel end if la == nil or la.Parent ~= mmodel or la.Parent == nil or not la then la=MeshAnims["joker"].leftUarm:Clone() la.Size=Vector3.new(0.7, 0.701, 0.45) la.CFrame=mainposba*leftarm la.Transparency=0 la.Material="Neon" la.Color=Color3.fromRGB(0, 0, 0) la.Anchored=true la.CanCollide=true la.Name=tick() la.Parent=mmodel end if ra == nil or ra.Parent ~= mmodel or ra.Parent == nil or not ra then ra=MeshAnims["joker"].rightUarm:Clone() ra.Size=Vector3.new(0.724, 0.701, 0.45) ra.CFrame=mainposba*rightarm ra.Transparency=0 ra.Material="Neon" ra.Color=Color3.fromRGB(0, 0, 0) ra.Anchored=true ra.CanCollide=true ra.Name=tick() ra.Parent=mmodel end if rl == nil or rl.Parent ~= mmodel or rl.Parent == nil or not rl then rl=MeshAnims["joker"].rightUleg:Clone() rl.Size=Vector3.new(0.734, 1.51, 0.839) rl.CFrame=mainposba*rightleg rl.Transparency=0 rl.Material="Neon" rl.Color=Color3.fromRGB(0, 0, 0) rl.Anchored=true rl.CanCollide=true rl.Name=tick() rl.Parent=mmodel end if ll == nil or ll.Parent ~= mmodel or ll.Parent == nil or not ll then ll=MeshAnims["joker"].leftUleg:Clone() ll.Size=Vector3.new(0.734, 1.421, 0.839) ll.CFrame=mainposba*leftleg ll.Transparency=0 ll.Material="Neon" ll.Color=Color3.fromRGB(0, 0, 0) ll.Anchored=true ll.CanCollide=true ll.Name=tick() ll.Parent=mmodel end extrabody() end --cframe stuff soundpart.CFrame=mainposba soundpart.Anchored=true soundpart.CanCollide=false soundpart.Transparency=1 soundpart.Size=Vector3.new() if Character == "Joker" then headeye=CFrame.new(-0.002, -0.334, 0.444)*OrienRad(-1.2, -178.69, 0) end if t and t.Parent then camcf=mainposba*CFrame.new(0,3,0) FireClient(InputRemote,plr,"Root",camcf,mmodel,nilchar) end local lPos=mainpos:PointToObjectSpace(Mouse.Hit*CFrame.new(0,0,-1000).p) local theta=math.clamp(math.atan2(lPos.x, lPos.z), -math.rad(90), math.rad(90)) if MouseCentered then mainpos=mainpos*CFrame.new(0,0,0)*CFrame.fromEulerAnglesYXZ(0,theta,0) end if (W or A or S or D) and movementfalse == false and rope == false and not MouseCentered then mainpos=CFrame.new(mainpos.p,Vector3.new(CCF.x,mainpos.y,CCF.z))*mainposanim else if attacking == false and movementfalse == false then mainpos=mainpos*mainposanim end end local oldmainpos=mainpos if saidle then WS=0.11 else WS=0.055 end if movementfalse == false and rope == false then if W and flying == false and batfly then mainpos=mainpos*mainposanim*CFrame.new(0,0,1)end if S and flying == false and batfly then mainpos=mainpos*mainposanim*CFrame.new(0,0,-1)end if A and flying == false and batfly then mainpos=mainpos*mainposanim*CFrame.new(1,0,0)end if D and flying == false and batfly then mainpos=mainpos*mainposanim*CFrame.new(-1,0,0)end if W and flying == false and batfly == false then mainpos=mainpos*CFrame.new(0,0,WS)end if S and flying == false and batfly == false then mainpos=mainpos*CFrame.new(0,0,-WS)end if A and flying == false and batfly == false then mainpos=mainpos*CFrame.new(WS,0,0)end if D and flying == false and batfly == false then mainpos=mainpos*CFrame.new(-WS,0,0)end end if Character == "Joker" then if not falling and rope ~= true then if (W or A or S or D) then if attacking == false then nowalk=false noidle=true knifetrans=1 guntrans=1 if walking ~= true then walk() end end else if attacking == false then nowalk=true noidle=true local spes=0.1 if not saidle then knifetrans=0 guntrans=1 mainposanim=mainposanim:lerp(CFrame.new(0,0,0)*CFrame.fromOrientation(0, math.rad(0.005*math.cos(sn/17.5)), 0) ,spes) Torso=Torso:lerp(CFrame.new(0.021, 0, 0.005)*OrienRad(0, -24.37, 0),spes) head=head:lerp(CFrame.new(-0.003, 3.091, 0.085)*OrienRad(0, 0.51+3.5*math.sin(sn/17.5), 0),spes) leftarm=leftarm:lerp(CFrame.new(0.771, 1.408, 0.337)*OrienRad(2.56+3.5*math.sin(sn/17.3), -19.4, -27.2),spes) leftarm2=leftarm2:lerp(CFrame.new(0.697, -0.615, 0.161-0.01*math.sin(sn/17.3))*OrienRad(0+3.5*math.sin(sn/17.3), -26.03, 0),spes) rightarm=rightarm:lerp(CFrame.new(-0.667, 1.405, -0.352)*OrienRad(6.23+3.5*math.sin(sn/17.5), -34.23, 32),spes) rightarm2=rightarm2:lerp(CFrame.new(-0.744, -0.618, -0.072)*OrienRad(0+3.5*math.sin(sn/17.5), 0+3.5*math.sin(sn/17.5), 0),spes) rightleg=rightleg:lerp(CFrame.new(-0.405, -0.73, -0.028)*OrienRad(0, -26.74-3.055*math.sin(sn/17.5), 0),spes) rightleg2=rightleg2:lerp(CFrame.new(0.013, -1.482, 0.074),spes) leftleg=leftleg:lerp(CFrame.new(0.32, -0.686, 0.302)*OrienRad(0, -5.92-3.055*math.sin(sn/17.5), 0),spes) leftleg2=leftleg2:lerp(CFrame.new(0.013, -1.482, 0.074),spes) knife=knife:lerp(CFrame.new(-0.723, -0.447, 0.827)*OrienRad(-9.86, 155.54, -126.67),spes) else noidle=false knifetrans=1 guntrans=1 if idling ~= true then idle() end mainposanim=mainposanim:lerp(CFrame.new(0,0,0)*CFrame.fromOrientation(0, math.rad(-0.055*math.sin(sn/27.5)), 0) ,spes) knife=knife:lerp(CFrame.new(-0.723, -0.447, 0.827)*OrienRad(-9.86, 155.54, -126.67),spes) end end end elseif falling and rope ~= true then if fallingspeed>0 then if attacking == false then nowalk=true noidle=true local spes=0.1 knifetrans=0 guntrans=1 if saidle then knifetrans=1 guntrans=1 end mainposanim=mainposanim:lerp(CFrame.new(0,0,0)*CFrame.fromOrientation(0, math.rad(0.005*math.cos(sn/17.5)), 0) ,spes) Torso=Torso:lerp(CFrame.new(0.021, 0.039, -0.133)*OrienRad(17.25, -24.98, -7.87),spes) head=head:lerp(CFrame.new(0.029, 2.93, 0.964)*OrienRad(21.76, 4.4, 1.43),spes) leftarm=leftarm:lerp(CFrame.new(0.889, 1.288, 0.757)*OrienRad(14.24, -42.2, -12.58),spes) leftarm2=leftarm2:lerp(CFrame.new(0.708, -0.598, 0.051)*OrienRad(0, -15.29, 0),spes) rightarm=rightarm:lerp(CFrame.new(-0.69, 1.593, -0.107)*OrienRad(4.2, -77.63, -18.46),spes) rightarm2=rightarm2:lerp(CFrame.new(-0.579, -0.615, 0.345)*OrienRad(0, 53.78, 0),spes) rightleg=rightleg:lerp(CFrame.new(-0.374, -0.032, 0.36)*OrienRad(-72.72, 0.13, -1.46),spes) rightleg2=rightleg2:lerp(CFrame.new(0.013, -0.336, -0.754)*OrienRad(60.53, -180, 180),spes) leftleg=leftleg:lerp(CFrame.new(0.293, -0.537, 0.637)*OrienRad(-45.52, -5.92, 2.3),spes) leftleg2=leftleg2:lerp(CFrame.new(0.013, -0.336, -0.754)*OrienRad(60.53, -180, 180),spes) knife=knife:lerp(CFrame.new(-0.723, -0.447, 0.827)*OrienRad(-9.86, 155.54, -126.67),spes) end else if attacking == false then nowalk=true noidle=true local spes=0.1 knifetrans=0 guntrans=1 if saidle then knifetrans=1 guntrans=1 end mainposanim=mainposanim:lerp(CFrame.new(0,0,0)*CFrame.fromOrientation(0, math.rad(0.005*math.cos(sn/17.5)), 0) ,spes) Torso=Torso:lerp(CFrame.new(0.021, 0.039, -0.133)*OrienRad(17.25, -24.98, -7.87),spes) head=head:lerp(CFrame.new(0.029, 2.93, 0.964)*OrienRad(21.76, 4.4, 1.43),spes) leftarm=leftarm:lerp(CFrame.new(0.889, 1.288, 0.757)*OrienRad(14.24, -42.2, -12.58),spes) leftarm2=leftarm2:lerp(CFrame.new(0.708, -0.598, 0.051)*OrienRad(0, -15.29, 0),spes) rightarm=rightarm:lerp(CFrame.new(-0.69, 1.593, -0.107)*OrienRad(4.2, -77.63, -18.46),spes) rightarm2=rightarm2:lerp(CFrame.new(-0.579, -0.615, 0.345)*OrienRad(0, 53.78, 0),spes) rightleg=rightleg:lerp(CFrame.new(-0.374, -0.032, 0.36)*OrienRad(-72.72, 0.13, -1.46),spes) rightleg2=rightleg2:lerp(CFrame.new(0.013, -0.336, -0.754)*OrienRad(60.53, -180, 180),spes) leftleg=leftleg:lerp(CFrame.new(0.293, -0.537, 0.637)*OrienRad(-45.52, -5.92, 2.3),spes) leftleg2=leftleg2:lerp(CFrame.new(0.013, -0.336, -0.754)*OrienRad(60.53, -180, 180),spes) knife=knife:lerp(CFrame.new(-0.723, -0.447, 0.827)*OrienRad(-9.86, 155.54, -126.67),spes) end end elseif rope then nowalk=true noidle=true local spes=0.1 knifetrans=0 guntrans=1 mainposanim=mainposanim:lerp(CFrame.new(0,0,0)*CFrame.fromOrientation(0, math.rad(0.005*math.cos(sn/17.5)), 0) ,spes) Torso=Torso:lerp(CFrame.new(0, 0, 0)*OrienRad(0, -19.9, 0),spes) head=head:lerp(CFrame.new(-0.052, 3.169, -0.267)*OrienRad(-14.71, -14.25, 8.88),spes) leftarm=leftarm:lerp(CFrame.new(0.66, 2.158, 0.37)*OrienRad(-18.97, 153.59, 140.84),spes) leftarm2=leftarm2:lerp(CFrame.new(0.742, -0.624, -0.076)*OrienRad(0, 0, 0),spes) rightarm=rightarm:lerp(CFrame.new(-0.753, 1.465, -0.462)*OrienRad(12.77, -64.32, 6.64),spes) rightarm2=rightarm2:lerp(CFrame.new(-0.486, -0.693, 0.33)*OrienRad(-14.59, 45.83, 10.97),spes) rightleg=rightleg:lerp(CFrame.new(-0.301, -0.692, 0.059)*OrienRad(0, -19.9, 7.01),spes) rightleg2=rightleg2:lerp(CFrame.new(0.013, -1.337, -0.278)*OrienRad(27.07, 0, 0),spes) leftleg=leftleg:lerp(CFrame.new(0.253, -0.501, 0.534)*OrienRad(-25.68, -19.9, 0),spes) leftleg2=leftleg2:lerp(CFrame.new(-0.013, -0.787, -1.008)*OrienRad(78.41, 0, 0),spes) knife=knife:lerp(CFrame.new(-0.034, -0.401, -0.862)*OrienRad(-2.63, -19.07, 125.3),spes) end -- t.CFrame=mainposba*Torso t.Anchored=true t.Transparency=0 t.CanCollide=true t.Size=Vector3.new(2.789, 5.057, 1.735) h.CFrame=mainposba*head h.Anchored=true h.Transparency=0 h.CanCollide=true h.Size=Vector3.new(1.82, 1.957, 1.774) la.CFrame=mainposba*leftarm la.Anchored=true la.Transparency=0 la.CanCollide=true la.Size=Vector3.new(0.7, 0.701, 0.45) ra.CFrame=mainposba*rightarm ra.Anchored=true ra.Transparency=0 ra.CanCollide=true ra.Size=Vector3.new(0.724, 0.701, 0.45) rl.CFrame=mainposba*rightleg rl.Anchored=true rl.Transparency=0 rl.CanCollide=true rl.Size=Vector3.new(0.734, 1.51, 0.839) ll.CFrame=mainposba*leftleg ll.Anchored=true ll.Transparency=0 ll.CanCollide=true ll.Size=Vector3.new(0.734, 1.421, 0.839) pcall(function() heye.CFrame=mainposba*head*headeye heye.Anchored=true heye.Transparency=eyetrans heye.CanCollide=true heye.Size=Vector3.new(0.887, 0.344, 0.219) kf.CFrame=mainposba*rightarm*rightarm2*knife kf.Anchored=true kf.Transparency=knifetrans kf.CanCollide=true kf.Size=Vector3.new(0.115, 0.631, 3.152) gn.CFrame=mainposba*rightarm*rightarm2*gun gn.Anchored=true gn.Transparency=guntrans gn.CanCollide=true gn.Size=Vector3.new(0.133, 0.73, 0.992) la2.CFrame=mainposba*leftarm*leftarm2 la2.Anchored=true la2.Transparency=0 la2.CanCollide=true la2.Size=Vector3.new(1.191, 1.119, 0.808) ra2.CFrame=mainposba*rightarm*rightarm2 ra2.Anchored=true ra2.Transparency=0 ra2.CanCollide=true ra2.Size=Vector3.new(1.191, 1.119, 0.808) rl2.CFrame=mainposba*rightleg*rightleg2 rl2.Anchored=true rl2.Transparency=0 rl2.CanCollide=true rl2.Size=Vector3.new(0.432, 1.992, 0.784) ll2.CFrame=mainposba*leftleg*leftleg2 ll2.Anchored=true ll2.Transparency=0 ll2.CanCollide=true ll2.Size=Vector3.new(0.442, 2.062, 0.784) if saidle then if t.Trail and t.Trail2 then t.Trail.Enabled=true t.Trail2.Enabled=true end if h.Trail and h.Trail2 then h.Trail.Enabled=true h.Trail2.Enabled=true end else if t.Trail and t.Trail2 then t.Trail.Enabled=false t.Trail2.Enabled=false end if h.Trail and h.Trail2 then h.Trail.Enabled=false h.Trail2.Enabled=false end end end) end pcall(function() if rope and (hook ~= nil and hookhandle ~= nil) and (hook.Parent ~= nil and hookhandle.Parent ~= nil) then mainpos=hookhandle.CFrame*CFrame.new(-0.718, -3.361, -0.892) mainposba=mainpos if type(hooker) == "table" then if (hook ~= nil and hook.Parent ~= nil) and hook.Parent == workspace.Terrain then hook.CFrame=hooker.tar.CFrame * hooker.cf end end else rope=false pcall(function() hook:Destroy() hookhandle:Destroy() end) hook=nil hookhandle=nil hooker=nil end end) music() --anti stuff --local chrrr=mmodel:GetChildren() for i=1,#chrrr do -- if chrrr[i] == effectmodel or chrrr[i] == t or chrrr[i] == RG or chrrr[i] == mus then else chrrr[i]:Destroy() end --end mmodel.Name=tick() --plr stuff if mainpos.Y<=-500 then fallingspeed=0 mainpos=mainpos+Vector3.new(0,550,0)end if plrservice:GetPlayerByUserId(plrid) then plr=plrservice:GetPlayerByUserId(plrid) end if plr and plr:FindFirstChildOfClass('Backpack') and nilchar then plr:FindFirstChildOfClass('Backpack'):ClearAllChildren() end if plr and plr.Parent and plr.Character and nilchar then local ch=plr.Character plr.Character=nil ch:Destroy() end end) end coroutine.resume(coroutine.create(function() local cf=Instance.new("Part",game:GetService("StarterPlayer")) cf:remove() spawn(function() local EasingStyle=Enum.EasingStyle.Sine local EasingDirection=Enum.EasingDirection.In local speedd=0.05 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 9e9, true, 0 }, {CFrame=CFrame.new(math.rad(-10,10),math.rad(-10,10),math.rad(-10,10))*OrienRad(33.18, -1.94, -0.72)}, true) end) cf.Changed:connect(function() if disabled == false then loop(true) elseif disabled == true then if mmodel then mmodel:Destroy() end if soundpart then soundpart:Destroy() end if mus then mus:Destroy() end cf:Destroy() end end) end)) function Tween(Object,Args,Info) if Object and Args then Info=Info or TweenInfo.new(1,Enum.EasingStyle.Linear,Enum.EasingDirection.In,0,false,0) if typeof(Info) == "table" then Info=TweenInfo.new(unpack(Info)) end game:GetService("TweenService"):Create(Object,Info,Args):Play() end end function SpawnCres(Pos,Offset,Thickness,ThicknessEnd,Speed,Rot,Lifetime) coroutine.resume(coroutine.create(function() local P=Instance.new("Part",(antirrt and workspace.Terrain or effectmodel)) P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false local BodyVelocity0=Instance.new("BodyVelocity",P) BodyVelocity0.Name="BodyVelocity" BodyVelocity0.P=5000 BodyVelocity0.MaxForce=Vector3.new(math.huge, math.huge, math.huge) BodyVelocity0.Velocity=Vector3.new(0, 0.25, 0) local BodyAngularVelocity1=Instance.new("BodyAngularVelocity",P) BodyAngularVelocity1.Name="BodyAngularVelocity" BodyAngularVelocity1.AngularVelocity=Vector3.new(0, 5, 0) local A1=Instance.new("Attachment",P) A1.Position=Vector3.new(0, 0, 0.1) local A2=Instance.new("Attachment",P) A2.Position=Vector3.new(0, 0, -0.1) local trl=MeshAnims["joker"].T:Clone() trl.Parent=P trl.Attachment0=A1 trl.Attachment1=A2 local math=setmetatable({random=function(Arg1,Arg2,DIV) DIV=DIV or 1 return math.random(Arg1*DIV,Arg2*DIV)/DIV end,CosSin=function(Arg) return (math.sin(Arg/2)*math.cos(Arg/2)) end,},{__index=math,}) local CFrame=setmetatable({Angles=function(Arg1,Arg2,Arg3,Angles) if not Angles then return CFrame.Angles(Arg1,Arg2,Arg3) else return CFrame.Angles(math.rad(Arg1),math.rad(Arg2),math.rad(Arg3)) end end,},{__index=CFrame,}) local ins=Instance.new local v3=Vector3.new local v2=Vector2.new local cf=CFrame.new local angles=CFrame.Angles local ud=UDim.new local ud2=UDim2.new local c3=Color3.new local rgb=Color3.fromRGB local hsv=Color3.fromHSV local bc=BrickColor.new local bcRandom=BrickColor.Random local palette=BrickColor.palette local cs=ColorSequence.new local ns=NumberSequence.new local nsk=NumberSequenceKeypoint.new local nr=NumberRange.new local random=math.random local rad=math.rad local sin=math.sin local cos=math.cos local tan=math.tan local cotan=math.CosSin local floor=math.floor local pi=math.pi local abs=math.abs local sqrt=math.sqrt local clamp=math.clamp local ray=Ray.new local huge=math.huge local Val=ins("NumberValue") BodyVelocity0.Velocity,BodyAngularVelocity1.AngularVelocity,A1.Position,A2.Position,P.CFrame=v3(0,Speed,0),v3(0,Rot,0),v3(0,0,Thickness/2),v3(0,0,-Thickness/2),Pos P:SetNetworkOwner(plr) game:GetService("Debris"):AddItem(P,Lifetime+1) Tween(A1,{Position=v3(Offset,0,ThicknessEnd/2)},{Lifetime,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0}) Tween(A2,{Position=v3(Offset,0,-ThicknessEnd/2)},{Lifetime,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0}) Tween(Val,{Value=1},{Lifetime,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0}) Val.Changed:Connect(function() trl.Transparency=ns(Val.Value) end) end)) end function ZZtrail(Duration,MaxOffset,TotalPoints,CW) local CFRAME=nil --if not CW then -- coroutine.resume(coroutine.create(function() -- local P=Instance.new("Part",(antirrt and workspace.Terrain or effectmodel)) P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false P.Anchored=true local A1=Instance.new("Attachment",P) A1.Position=Vector3.new(0, 0, 1) local A2=Instance.new("Attachment",P) A2.Position=Vector3.new(0, 0, -1) local trl=MeshAnims["joker"].leftLarm.Trail:Clone() trl.Parent=P trl.Attachment0=A1 trl.Attachment1=A2 -- trl.Color=ColorSequence.new(Color3.fromRGB(199, 13, 0),Color3.fromRGB(0, 0, 0)) trl.LightEmission=0 trl.LightInfluence=0 trl.Enabled=true trl.Enabled=true -- local Dist=(Mouse.Hit.p+Vector3.new(0,200,0) - Mouse.Hit.p).magnitude -- P.CFrame=CFrame.new(Mouse.Hit.p+Vector3.new(0,100,0)) -- for i=1, TotalPoints do -- local pointCF=CFrame.new(Mouse.Hit.p+Vector3.new(0,200,0), Mouse.Hit.p) * CFrame.new(0, 0, -Dist * (i / (TotalPoints + 1))) -- local offset=CFrame.new(math.random() * MaxOffset, math.random() * MaxOffset, 0) -- local finalPointCF=pointCF * offset -- local tween=CreateTween(P, { Duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0 },{CFrame=finalPointCF}, true) -- tween.Completed:Wait() -- end -- local tween=CreateTween(P, { Duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0 },{CFrame=CFrame.new(Mouse.Hit.p)}, true) -- tween.Completed:Wait() -- game:GetService("Debris"):AddItem(P,trl.LifeTime) -- end)) --else pcall(function() local P=Instance.new("Part",(antirrt and workspace.Terrain or effectmodel)) P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false P.Anchored=true local A1=Instance.new("Attachment",P) A1.Position=Vector3.new(0, 0, 1) local A2=Instance.new("Attachment",P) A2.Position=Vector3.new(0, 0, -1) local trl=MeshAnims["joker"].leftLarm.Trail:Clone() trl.Parent=P trl.Attachment0=A1 trl.Attachment1=A2 trl.Color=ColorSequence.new(Color3.fromRGB(199, 13, 0),Color3.fromRGB(0, 0, 0)) trl.LightEmission=0 trl.LightInfluence=0 trl.Enabled=true local Dist=(Mouse.Hit.p+Vector3.new(0,200,0) - Mouse.Hit.p).magnitude P.CFrame=CFrame.new(Mouse.Hit.p+Vector3.new(0,200,0)) for i=1, TotalPoints do local pointCF=CFrame.new(Mouse.Hit.p+Vector3.new(0,200,0), Mouse.Hit.p) * CFrame.new(0, 0, -Dist * (i / (TotalPoints + 1))) local offset=CFrame.new(math.random() * MaxOffset, math.random() * MaxOffset, 0) local finalPointCF=pointCF * offset local tween=CreateTween(P, { Duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0 },{CFrame=finalPointCF}, true) tween.Completed:Wait() end local tween=CreateTween(P, { Duration, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0 },{CFrame=CFrame.new(Mouse.Hit.p)}, true) tween.Completed:Wait() game:GetService("Debris"):AddItem(P,2) CFRAME=P.CFrame end) --end return CFRAME end function beameffect(Pos,radius,LifeTime,colorr,LE,LI) coroutine.resume(coroutine.create(function() local color=colorr or ColorSequence.new(Color3.fromRGB(0, 0, 0),Color3.fromRGB(0, 0, 0)) local P=Instance.new("Part",effectmodel) P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false P.Anchored=true local A1=Instance.new("Attachment",P) A1.Position=Vector3.new(0, 0, 0) local A2=Instance.new("Attachment",P) A2.Position=Vector3.new(0, 0, 0) local Bem=MeshAnims["joker"].B:Clone() Bem.Parent=P Bem.Attachment0=A1 Bem.Attachment1=A2 P.CFrame=Pos if math.random(1,2) == 1 then Bem.Color=ColorSequence.new(Color3.fromRGB(0, 0, 0),Color3.fromRGB(0, 0, 0)) else Bem.Color=ColorSequence.new(Color3.fromRGB(0, 0, 0),Color3.fromRGB(226, 0, 0)) end if colorr then Bem.Color=colorr end if LE then Bem.LightEmission=LE end if LI then Bem.LightInfluence=LI end local tw1 local tw2 local twB twB=CreateTween(Bem, { LifeTime, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out, 0, false, 0 },{CurveSize0=math.random(-15,15)*radius,CurveSize1=math.random(-15,15)*radius}, true) tw1=CreateTween(A1, { LifeTime, Enum.EasingStyle.Quad, Enum.EasingDirection.Out, 0, false, 0},{CFrame=CFrame.new(math.random(-10,10)*radius,math.random(5,10)*radius,math.random(-10,10)*radius)*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80)) }, true) A2.Orientation=Vector3.new(math.random(-80,80),math.random(-80,80),math.random(-80,80)) local Val=Instance.new("NumberValue") Tween(Val,{Value=1},{LifeTime,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0}) Val.Changed:Connect(function() Bem.Transparency=NumberSequence.new(Val.Value) end) twB.Completed:Wait() P:Destroy() end)) end task.spawn(function() Add(game:GetService("RunService").Heartbeat:connect(function() sn=sn+(1/2) pcall(function() if disabled == false then if desce then mmodel:Destroy() end if effectmodel == nil or effectmodel.Parent ~= workspace.Terrain or effectmodel.Parent == nil or not effectmodel then effectmodel=(antirrt and Instance.new("WorldModel",workspace.Terrain) or Instance.new("Model",workspace.Terrain)) effectmodel.Name="effectmodel" end if Character=="Joker" then music() mmodel.Name=tick() if t == nil or t.Parent ~= mmodel or t.Parent == nil or not t then t=MeshAnims["joker"].torso2:Clone() t.Size=Vector3.new(2.789, 5.057, 1.735) t.CFrame=mainposba*Torso t.Transparency=0 t.Material="Neon" t.Color=Color3.fromRGB(0, 0, 0) t.Anchored=true t.CanCollide=true t.Name=tick() t.Parent=mmodel local ctn=t:GetPropertyChangedSignal("CFrame"):Connect(function() t.CFrame=mainposba*Torso t.Size=Vector3.new(2.789, 5.057, 1.735) t.Transparency=0 t.Material="Neon" t.Color=Color3.fromRGB(0, 0, 0) t.Anchored=true t.CanCollide=true t.Name=tick()t.Parent=mmodel end) local ctn=t:GetPropertyChangedSignal("Transparency"):Connect(function() t.CFrame=mainposba*Torso t.Size=Vector3.new(2.789, 5.057, 1.735) t.Transparency=0 t.Material="Neon" t.Color=Color3.fromRGB(0, 0, 0) t.Anchored=true t.CanCollide=true t.Name=tick()t.Parent=mmodel end) local ctn=t:GetPropertyChangedSignal("Anchored"):Connect(function() t.CFrame=mainposba*Torso t.Size=Vector3.new(2.789, 5.057, 1.735) t.Transparency=0 t.Material="Neon" t.Color=Color3.fromRGB(0, 0, 0) t.Anchored=true t.CanCollide=true t.Name=tick()t.Parent=mmodel end) end if h == nil or h.Parent ~= mmodel or h.Parent == nil or not h then h=MeshAnims["joker"].head:Clone() h.Size=Vector3.new(1.82, 1.957, 1.774) h.CFrame=mainposba*head h.Transparency=0 h.Material="Neon" h.Color=Color3.fromRGB(0, 0, 0) h.Anchored=true h.CanCollide=true h.Name=tick() h.Parent=mmodel local ctn=h:GetPropertyChangedSignal("CFrame"):Connect(function() h.CFrame=mainposba*head h.Size=Vector3.new(1.82, 1.957, 1.774) h.Transparency=0 h.Material="Neon" h.Color=Color3.fromRGB(0, 0, 0) h.Anchored=true h.CanCollide=true h.Name=tick()h.Parent=mmodel end) local ctn=h:GetPropertyChangedSignal("Transparency"):Connect(function() h.CFrame=mainposba*head h.Size=Vector3.new(1.82, 1.957, 1.774) h.Transparency=0 h.Material="Neon" h.Color=Color3.fromRGB(0, 0, 0) h.Anchored=true h.CanCollide=true h.Name=tick()h.Parent=mmodel end) local ctn=h:GetPropertyChangedSignal("Anchored"):Connect(function() h.CFrame=mainposba*head h.Size=Vector3.new(1.82, 1.957, 1.774) h.Transparency=0 h.Material="Neon" h.Color=Color3.fromRGB(0, 0, 0) h.Anchored=true h.CanCollide=true h.Name=tick()h.Parent=mmodel end) end if la == nil or la.Parent ~= mmodel or la.Parent == nil or not la then la=MeshAnims["joker"].leftUarm:Clone() la.Size=Vector3.new(0.7, 0.701, 0.45) la.CFrame=mainposba*leftarm la.Transparency=0 la.Material="Neon" la.Color=Color3.fromRGB(0, 0, 0) la.Anchored=true la.CanCollide=true la.Name=tick() la.Parent=mmodel local ctn=la:GetPropertyChangedSignal("CFrame"):Connect(function() la.CFrame=mainposba*leftarm la.Size=Vector3.new(0.7, 0.701, 0.45) la.Transparency=0 la.Material="Neon" la.Color=Color3.fromRGB(0, 0, 0) la.Anchored=true la.CanCollide=true la.Name=tick() la.Parent=mmodel end) local ctn=la:GetPropertyChangedSignal("Transparency"):Connect(function() la.CFrame=mainposba*leftarm la.Size=Vector3.new(0.7, 0.701, 0.45) la.Transparency=0 la.Material="Neon" la.Color=Color3.fromRGB(0, 0, 0) la.Anchored=true la.CanCollide=true la.Name=tick() la.Parent=mmodel end) local ctn=la:GetPropertyChangedSignal("Anchored"):Connect(function() la.CFrame=mainposba*leftarm la.Size=Vector3.new(0.7, 0.701, 0.45) la.Transparency=0 la.Material="Neon" la.Color=Color3.fromRGB(0, 0, 0) la.Anchored=true la.CanCollide=true la.Name=tick() la.Parent=mmodel end) end if ra == nil or ra.Parent ~= mmodel or ra.Parent == nil or not ra then ra=MeshAnims["joker"].rightUarm:Clone() ra.Size=Vector3.new(0.724, 0.701, 0.45) ra.CFrame=mainposba*rightarm ra.Transparency=0 ra.Material="Neon" ra.Color=Color3.fromRGB(0, 0, 0) ra.Anchored=true ra.CanCollide=true ra.Name=tick() ra.Parent=mmodel local ctn=ra:GetPropertyChangedSignal("CFrame"):Connect(function() ra.CFrame=mainposba*rightarm ra.Size=Vector3.new(0.724, 0.701, 0.45) ra.Transparency=0 ra.Material="Neon" ra.Color=Color3.fromRGB(0, 0, 0) ra.Anchored=true ra.CanCollide=true ra.Name=tick() ra.Parent=mmodel end) local ctn=ra:GetPropertyChangedSignal("Transparency"):Connect(function() ra.CFrame=mainposba*rightarm ra.Size=Vector3.new(0.724, 0.701, 0.45) ra.Transparency=0 ra.Material="Neon" ra.Color=Color3.fromRGB(0, 0, 0) ra.Anchored=true ra.CanCollide=true ra.Name=tick() ra.Parent=mmodel end) local ctn=ra:GetPropertyChangedSignal("Anchored"):Connect(function() ra.CFrame=mainposba*rightarm ra.Size=Vector3.new(0.724, 0.701, 0.45) ra.Transparency=0 ra.Material="Neon" ra.Color=Color3.fromRGB(0, 0, 0) ra.Anchored=true ra.CanCollide=true ra.Name=tick() ra.Parent=mmodel end) end if rl == nil or rl.Parent ~= mmodel or rl.Parent == nil or not rl then rl=MeshAnims["joker"].rightUleg:Clone() rl.Size=Vector3.new(0.734, 1.51, 0.839) rl.CFrame=mainposba*rightleg rl.Transparency=0 rl.Material="Neon" rl.Color=Color3.fromRGB(0, 0, 0) rl.Anchored=true rl.CanCollide=true rl.Name=tick() rl.Parent=mmodel local ctn=rl:GetPropertyChangedSignal("CFrame"):Connect(function() rl.CFrame=mainposba*rightleg rl.Size=Vector3.new(0.734, 1.51, 0.839) rl.Transparency=0 rl.Material="Neon" rl.Color=Color3.fromRGB(0, 0, 0) rl.Anchored=true rl.CanCollide=true rl.Name=tick() rl.Parent=mmodel end) local ctn=rl:GetPropertyChangedSignal("Transparency"):Connect(function() rl.CFrame=mainposba*rightleg rl.Size=Vector3.new(0.734, 1.51, 0.839) rl.Transparency=0 rl.Material="Neon" rl.Color=Color3.fromRGB(0, 0, 0) rl.Anchored=true rl.CanCollide=true rl.Name=tick() rl.Parent=mmodel end) local ctn=rl:GetPropertyChangedSignal("Anchored"):Connect(function() rl.CFrame=mainposba*rightleg rl.Size=Vector3.new(0.734, 1.51, 0.839) rl.Transparency=0 rl.Material="Neon" rl.Color=Color3.fromRGB(0, 0, 0) rl.Anchored=true rl.CanCollide=true rl.Name=tick() rl.Parent=mmodel end) end if ll == nil or ll.Parent ~= mmodel or ll.Parent == nil or not ll then ll=MeshAnims["joker"].leftUleg:Clone() ll.Size=Vector3.new(0.734, 1.421, 0.839) ll.CFrame=mainposba*leftleg ll.Transparency=0 ll.Material="Neon" ll.Color=Color3.fromRGB(0, 0, 0) ll.Anchored=true ll.CanCollide=true ll.Name=tick() ll.Parent=mmodel local ctn=ll:GetPropertyChangedSignal("CFrame"):Connect(function() ll.CFrame=mainposba*leftleg ll.Size=Vector3.new(0.734, 1.421, 0.839) ll.Transparency=0 ll.Material="Neon" ll.Color=Color3.fromRGB(0, 0, 0) ll.Anchored=true ll.CanCollide=true ll.Name=tick() ll.Parent=mmodel end) local ctn=ll:GetPropertyChangedSignal("Transparency"):Connect(function() ll.CFrame=mainposba*leftleg ll.Size=Vector3.new(0.734, 1.421, 0.839) ll.Transparency=0 ll.Material="Neon" ll.Color=Color3.fromRGB(0, 0, 0) ll.Anchored=true ll.CanCollide=true ll.Name=tick() ll.Parent=mmodel end) local ctn=ll:GetPropertyChangedSignal("Anchored"):Connect(function() ll.CFrame=mainposba*leftleg ll.Size=Vector3.new(0.734, 1.421, 0.839) ll.Transparency=0 ll.Material="Neon" ll.Color=Color3.fromRGB(0, 0, 0) ll.Anchored=true ll.CanCollide=true ll.Name=tick() ll.Parent=mmodel end) end extrabody() t.CFrame=mainposba*Torso t.Anchored=true t.Transparency=0 t.CanCollide=true t.Size=Vector3.new(2.789, 5.057, 1.735) h.CFrame=mainposba*head h.Anchored=true h.Transparency=0 h.CanCollide=true h.Size=Vector3.new(1.82, 1.957, 1.774) la.CFrame=mainposba*leftarm la.Anchored=true la.Transparency=0 la.CanCollide=true la.Size=Vector3.new(0.7, 0.701, 0.45) ra.CFrame=mainposba*rightarm ra.Anchored=true ra.Transparency=0 ra.CanCollide=true ra.Size=Vector3.new(0.724, 0.701, 0.45) rl.CFrame=mainposba*rightleg rl.Anchored=true rl.Transparency=0 rl.CanCollide=true rl.Size=Vector3.new(0.734, 1.51, 0.839) ll.CFrame=mainposba*leftleg ll.Anchored=true ll.Transparency=0 ll.CanCollide=true ll.Size=Vector3.new(0.734, 1.421, 0.839) pcall(function() heye.CFrame=mainposba*head*headeye heye.Anchored=true heye.Transparency=eyetrans heye.CanCollide=true heye.Size=Vector3.new(0.887, 0.344, 0.219) kf.CFrame=mainposba*rightarm*rightarm2*knife kf.Anchored=true kf.Transparency=knifetrans kf.CanCollide=true kf.Size=Vector3.new(0.115, 0.631, 3.152) gn.CFrame=mainposba*rightarm*rightarm2*gun gn.Anchored=true gn.Transparency=guntrans gn.CanCollide=true gn.Size=Vector3.new(0.133, 0.73, 0.992) la2.CFrame=mainposba*leftarm*leftarm2 la2.Anchored=true la2.Transparency=0 la2.CanCollide=true la2.Size=Vector3.new(1.191, 1.119, 0.808) ra2.CFrame=mainposba*rightarm*rightarm2 ra2.Anchored=true ra2.Transparency=0 ra2.CanCollide=true ra2.Size=Vector3.new(1.191, 1.119, 0.808) rl2.CFrame=mainposba*rightleg*rightleg2 rl2.Anchored=true rl2.Transparency=0 rl2.CanCollide=true rl2.Size=Vector3.new(0.432, 1.992, 0.784) ll2.CFrame=mainposba*leftleg*leftleg2 ll2.Anchored=true ll2.Transparency=0 ll2.CanCollide=true ll2.Size=Vector3.new(0.442, 2.062, 0.784) end) if math.random(1,165) == 1 and not choosingpersona then InputRemote.Name=math.random(1,9)..string.reverse(plrid)..math.random(0,9) eyeblank() end end if t and t.Parent then camcf=mainposba*CFrame.new(0,3,0) FireClient(InputRemote,plr,"Root",camcf,mmodel,nilchar) end soundpart.CFrame=mainposba soundpart.Anchored=true soundpart.CanCollide=false soundpart.Transparency=1 soundpart.Size=Vector3.new() --local chrrr=mmodel:GetChildren() for i=1,#chrrr do -- if chrrr[i] == effectmodel or -- chrrr[i] == t or chrrr[i] == RG or chrrr[i] == mus then else -- chrrr[i]:Destroy() end --end coroutine.wrap(FireClient)(InputRemote,plr,"ok","ok") NewRemotes() LookAt=FindNearTor() if batfly == false then if movementfalse == false and rope == false then local x, y, z=mainpos:ToEulerAnglesXYZ() if walking or MouseCentered then sidemoves=sidemoves:Lerp(CFrame.Angles(x,y,z),0.25) elseif falling then sidemoves=sidemoves:Lerp(CFrame.Angles(x,y,z),0.03) end mainposba=CFrame.new(mainpos.Position)*sidemoves --mainposba=mainpos end else if attacking == false and movementfalse == false and rope == false then --local x, y, z=mainpos:ToEulerAnglesXYZ() --sidemoves=sidemoves:Lerp(CFrame.Angles(x,y,z),1.27-(.02^step)) --mainposba=CFrame.new(mainpos.Position)*sidemoves mainposba=mainpos end end local rc=Ray.new(mainpos.p, Vector3.new(0,-3.5, 0)) local pos,hit=workspace:FindPartOnRayWithIgnoreList(rc,{soundpart,mmodel,effectmodel},false,true) if flying == false and movementfalse == false and rope == false and batfly == false then if pos~=nil then falling=false fallingspeed=0 mainpos=mainpos*CFrame.new(0,hit.Y-mainpos.Y+3.2,0) else falling=true fallingspeed=fallingspeed+.03 if fallingspeed >= 3.5 then fallingspeed=1.5 end mainpos=mainpos-Vector3.new(0,fallingspeed,0)end end end end) end)) end) function CreateTween(o, t, p, go) local Tanim=game:GetService("TweenService"):Create(o, TweenInfo.new(unpack(t)), p) if go then Tanim:Play() end return Tanim end function OrienRad(a,b,c) return CFrame.fromOrientation(math.rad(a),math.rad(b),math.rad(c)) end function reg(where,range,ignor) return workspace:FindPartsInRegion3WithIgnoreList(Region3.new(where-Vector3.new(1,1,1)*range/2,where+Vector3.new(1,1,1)*range/2),ignor,100) end function ler(a,b,c) return a.CFrame==a.CFrame:lerp(b,c) end ----- function makemesh(type, parent, other) local mesher=Instance.new(type, parent) for i,v in pairs(other) do mesher[i]=v end return mesher end function PART(p1) local v2=Instance.new("Part"); v2.Anchored=true; v2.CanCollide=false; v2.Transparency=1; v2.Size=Vector3.new(); v2.Material="Neon"; v2.Massless=true; v2.Parent=p1; return v2; end; function weld(a, b, c, d) local w=Instance.new("Weld", a) w.Part0=a w.Part1=b w.C0=c or CFrame.new() w.C1=d or CFrame.new() return w end function effect2(table2,mesh,sha,twA,proper,twA2,proper2,effectmodel) task.spawn(function() local where=(table2.where or CFrame.new(0,0,0)) local size1=(table2.size1 or Vector3.new(2,2,2)) local col=(table2.col or Vector3.new(1,1,1)) local plimited=(table2.plimited or false) local meshtype=(table2.meshtype or nil) local transp=(table2.transp or 0) local color=(table2.color or Color3.new()) local material=(table2.material or "Glass") -- next local s=Instance.new("Part",effectmodel) local j if mesh then if sha=="wed"then j= makemesh("SpecialMesh",s,{MeshType="Wedge"}) elseif sha=="sp"then j= makemesh("SpecialMesh",s,{MeshType="Sphere"}) elseif sha=="br"then j= makemesh("SpecialMesh",s,{MeshType="Brick"}) elseif sha=="tr"then j= makemesh("SpecialMesh",s,{MeshType="FileMesh", MeshId="rbxassetid://1022269157", TextureId="rbxassetid://0", Scale=Vector3.new(0.02, 0.02, 0.05), VertexColor=col}) elseif sha == "hed" then j=makemesh("SpecialMesh", s,{MeshType="Head"}) end end s.Size=size1 s.CanCollide=false s.Anchored=true s.CFrame=where s.Color=color s.Transparency=transp s.Material=material local sc local tw1 local tw2 if plimited then task.spawn(function() partscount=partscount + 1 sc=s.Changed:connect(function() pcall(function() if partscount >= 150 or s.Parent == nil or s.Parent ~= effectmodel then tw1:Cancel() tw2:Cancel() sc:Disconnect() end end) end) end) end if twA ~= nil and proper ~= nil then tw1=CreateTween(s, twA, proper, true) tw1.Completed:Wait() end tw2=CreateTween(s, twA2, proper2, true) tw2.Completed:Wait() s:Destroy() if plimited then partscount=partscount - 1 end end) end function INW(typp, anth) local part=Instance.new(typp) if anth ~= nil then for i, v in next, anth do pcall( function() part[i]=v end ) end end return part end function sideeffect(part0,color) coroutine.resume(coroutine.create(function() local moveto=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)) local s=Instance.new("Part",effectmodel) s.Size=part0.Size s.CanCollide=false s.Anchored=true s.CFrame=part0.CFrame s.Color=color s.Transparency=0 s.Material="Neon" local tw2=CreateTween(s, { 1.2, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, 0, false, 0 },{Size=part0.Size,CFrame=moveto,Color=Color3.fromRGB(),Transparency=0}, true) tw2.Completed:Wait() local EasingStyle=Enum.EasingStyle.Back local EasingDirection=Enum.EasingDirection.InOut local speed=1.3 effect2({where=moveto*CFrame.new(0, 0,part0.Size.Z/2),transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(part0.Size.X, part0.Size.Y,0)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=moveto*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)),Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where=moveto*CFrame.new(0, 0,-part0.Size.Z/2),transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(part0.Size.X, part0.Size.Y,0)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=moveto*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where=moveto*CFrame.new(0,part0.Size.Y/2,0),transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(part0.Size.X, 0,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=moveto*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where=moveto*CFrame.new(0,-part0.Size.Y/2,0),transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(part0.Size.X, 0,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=moveto*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where=moveto*CFrame.new(part0.Size.X/2,0,0),transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(0, part0.Size.Y,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=moveto*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where=moveto*CFrame.new(-part0.Size.X/2,0,0),transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(0, part0.Size.Y,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=moveto*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.fromRGB(),Transparency=1},effectmodel) task.wait(0.35) pcall(function() s:destroy() end) end)) end function sideeffect2(part0) coroutine.resume(coroutine.create(function() local EasingStyle=Enum.EasingStyle.Exponential local EasingDirection=Enum.EasingDirection.InOut local speed=1 effect2({where=part0.CFrame*CFrame.new(0, 0,part0.Size.Z/2),transp=part0.Transparency,color=Color3.new(0.545098, 0, 0),material="Neon",size1=Vector3.new(part0.Size.X, part0.Size.Y,0)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)),Color=Color3.new(),Transparency=1},effectmodel) effect2({where=part0.CFrame*CFrame.new(0, 0,-part0.Size.Z/2),transp=part0.Transparency,color=Color3.new(0.545098, 0, 0),material="Neon",size1=Vector3.new(part0.Size.X, part0.Size.Y,0)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.new(),Transparency=1},effectmodel) effect2({where=part0.CFrame*CFrame.new(0,part0.Size.Y/2,0),transp=part0.Transparency,color=Color3.new(0.545098, 0, 0),material="Neon",size1=Vector3.new(part0.Size.X, 0,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.new(),Transparency=1},effectmodel) effect2({where=part0.CFrame*CFrame.new(0,-part0.Size.Y/2,0),transp=part0.Transparency,color=Color3.new(0.545098, 0, 0),material="Neon",size1=Vector3.new(part0.Size.X, 0,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.new(),Transparency=1},effectmodel) effect2({where=part0.CFrame*CFrame.new(part0.Size.X/2,0,0),transp=part0.Transparency,color=Color3.new(0.545098, 0, 0),material="Neon",size1=Vector3.new(0, part0.Size.Y,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.new(),Transparency=1},effectmodel) effect2({where=part0.CFrame*CFrame.new(-part0.Size.X/2,0,0),transp=part0.Transparency,color=Color3.new(0.545098, 0, 0),material="Neon",size1=Vector3.new(0, part0.Size.Y,part0.Size.Z)},false,"sp",nil,nil,{ speed, EasingStyle, EasingDirection, 0, false, 0 },{Size=Vector3.new(0,0,0),CFrame=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.cos(sn/14)*10,1.9+1.7*math.sin(sn/14),math.sin(sn/14)*10)*CFrame.Angles(math.cos(sn/11)*5,math.cos(sn/12)*5,math.cos(sn/13)*5),Color=Color3.new(),Transparency=1},effectmodel) end)) end function Kill(who,col) coroutine.resume(coroutine.create(function() if who.Parent ~= mmodel and who.Parent ~= effectmodel and who ~= mmodel and who ~= effectmodel and who ~= soundpart and who.Parent ~= soundpart and who ~= script and who.Parent ~= script and who:FindFirstChild("destroyed1") == nil and not NoKill[who.Name] and who~= workspace then local fold=INW("Folder",{Parent=who,Name="destroyed1"}) coroutine.resume(coroutine.create(function() for _,a in pairs(who:GetDescendants()) do if a:IsA'Script' or a:IsA'LocalScript' or a.ClassName == "Script" or a.ClassName == "LocalScript" then a.Disabled=true a:Destroy() elseif a:IsA'ModuleScript' or a.ClassName == "ModuleScript" then a:Destroy() end end end)) local mainpart=(who:FindFirstChildOfClass'Part' or who:FindFirstChildOfClass'MeshPart' or who:FindFirstChildOfClass'UnionOperation') local ee=INW("Sound",{SoundId="rbxassetid://"..impact[math.random(1,#impact)],Volume=3,PlayOnRemove=true,Pitch=math.random(8,12)/10,Parent=mainpart}) ee:Play() ee:Destroy() local e=INW("Sound",{SoundId="rbxassetid://"..burnsounds[math.random(1,#burnsounds)],Volume=3.5,PlayOnRemove=true,Pitch=math.random(8,12)/10,Parent=mainpart}) e:Play() e:Destroy() CamShake(mainpart.CFrame.p,50,.1,.5) if col ~= "Curse" then effect2({where=mainpart.CFrame,transp=0,color=Color3.new(),material="ForceField",size1=Vector3.new(0,0,0)},true,"sp",nil,nil,{ 1.2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out, 0, false, 0 },{Size=Vector3.new(10,10,10),CFrame=mainpart.CFrame,Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80)),color=Color3.new(),material="Neon",size1=Vector3.new(0,0,0)},false,nil,{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 },{Size=Vector3.new(math.random(10,15),0.3,0.3),CFrame=mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=col,Transparency=0.3},{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 },{Size=Vector3.new(math.random(8,10),0.3,0.3),CFrame= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=Color3.fromRGB(0, 0, 0),Transparency=1},effectmodel) effect2({where= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80)),color=Color3.new(),material="Neon",size1=Vector3.new(0,0,0)},true,"sp",{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 } ,{Size=Vector3.new(math.random(10,15),0.3,0.3),CFrame= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=col,Transparency=0.3},{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 },{Size=Vector3.new(math.random(8,10),0.3,0.3),CFrame= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=Color3.fromRGB(0, 0, 0),Transparency=1},effectmodel) end pcall(function() local P=Instance.new("Part",workspace.Terrain) P.Anchored=true P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false P.CFrame=CFrame.new(10000,10000,10000) local A1=Instance.new("Attachment",P) A1.WorldCFrame=mainpart.CFrame local v1=MeshAnims["joker"]["rw2"]:Clone() v1.Parent=A1 local v2=MeshAnims["joker"]["rw1"]:Clone() v2.Parent=A1 game:GetService("Debris"):AddItem(P,4) v1:Emit(55) v2:Emit(55) end) for _, parta in pairs(who:GetDescendants()) do if parta:IsA'BasePart' then coroutine.resume(coroutine.create(function() if col ~= "Curse" then if col == Color3.fromRGB(128, 187, 219) or col == Color3.fromRGB(254, 254, 1) then sideeffect(parta,parta.Color) else sideeffect(parta,Color3.new(0.419608, 0, 0)) end else ZZPart(parta,parta.Color) end local ctn coroutine.resume(coroutine.create(function() task.wait(0.2) who:Destroy() ctn:Disconnect() end)) task.wait(0.1) parta.Anchored=true parta:BreakJoints() parta.CFrame= CFrame.new(math.random(-9e9,9e9),math.random(-9e9,9e9),math.random(-9e9,9e9)) coroutine.resume(coroutine.create(function() ctn=parta.Changed:Connect(function() task.wait() parta.Anchored=true parta.CFrame= CFrame.new(math.random(-9e9,9e9),math.random(-9e9,9e9),math.random(-9e9,9e9)) end) end)) end)) end end pcall(function() task.wait(0.35) fold:destroy() end) end end)) end function Destroy(what,col) coroutine.resume(coroutine.create(function() if what.Parent ~= mmodel and what.Parent ~= effectmodel and what ~= mmodel and what ~= effectmodel and what ~= soundpart and what.Parent ~= soundpart and what ~= script and what.Parent ~= script and what:FindFirstChild("destroyed1") == nil and not string.find(what.Name,"Base",1) then local fold=INW("Folder",{Parent=what,Name="destroyed1"}) local mainpart=(what:FindFirstChildOfClass'Part' or what:FindFirstChildOfClass'MeshPart' or what:FindFirstChildOfClass'UnionOperation') local ee=INW("Sound",{SoundId="rbxassetid://"..impact[math.random(1,#impact)],Volume=1,PlayOnRemove=true,Pitch=math.random(8,12)/10,Parent=mainpart}) ee:Play() ee:Destroy() local e=INW("Sound",{SoundId="rbxassetid://"..burnsounds[math.random(1,#burnsounds)],Volume=1.5,PlayOnRemove=true,Pitch=math.random(8,12)/10,Parent=mainpart}) e:Play() e:Destroy() CamShake(mainpart.CFrame.p,50,.1,.5) if col ~= "Curse" then effect2({where=mainpart.CFrame,transp=0,color=Color3.new(),material="ForceField",size1=Vector3.new(0,0,0)},true,"sp",nil,nil,{ 1.2, Enum.EasingStyle.Quint, Enum.EasingDirection.Out, 0, false, 0 },{Size=Vector3.new(10,10,10),CFrame=mainpart.CFrame,Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80)),color=Color3.new(),material="Neon",size1=Vector3.new(0,0,0)},false,nil,{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 },{Size=Vector3.new(math.random(10,15),0.3,0.3),CFrame=mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=col,Transparency=0.3},{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 },{Size=Vector3.new(math.random(8,10),0.3,0.3),CFrame= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=Color3.fromRGB(0, 0, 0),Transparency=1},effectmodel) effect2({where= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80)),color=Color3.new(),material="Neon",size1=Vector3.new(0,0,0)},true,"sp",{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 } ,{Size=Vector3.new(math.random(10,15),0.3,0.3),CFrame= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=col,Transparency=0.3},{ 0.9, Enum.EasingStyle.Sine, Enum.EasingDirection.In, 0, false, 0 },{Size=Vector3.new(math.random(8,10),0.3,0.3),CFrame= mainpart.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.Angles(math.cos(sn/3)*5,math.cos(sn/6)*5,math.cos(sn/5)*5),Color=Color3.fromRGB(0, 0, 0),Transparency=1},effectmodel) end pcall(function() local P=Instance.new("Part",workspace.Terrain) P.Anchored=true P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false P.CFrame=CFrame.new(10000,10000,10000) local A1=Instance.new("Attachment",P) A1.WorldCFrame=mainpart.CFrame local v1=MeshAnims["joker"]["rw2"]:Clone() v1.Parent=A1 local v2=MeshAnims["joker"]["rw1"]:Clone() v2.Parent=A1 game:GetService("Debris"):AddItem(P,4) v1:Emit(55) v2:Emit(55) end) if what.Parent==workspace then for _,parta in pairs(what:GetDescendants()) do if parta:IsA'BasePart' then coroutine.resume(coroutine.create(function() if col ~= "Curse" then if col == Color3.fromRGB(128, 187, 219) or col == Color3.fromRGB(254, 254, 1) then sideeffect(parta,parta.Color) else sideeffect(parta,Color3.new(0.419608, 0, 0)) end else ZZPart(parta,parta.Color) end local ctn coroutine.resume(coroutine.create(function() task.wait(0.2) parta:Destroy() ctn:Disconnect() end)) task.wait(0.1) parta.Anchored=true parta:BreakJoints() parta.CFrame= CFrame.new(math.random(-9e9,9e9),math.random(-9e9,9e9),math.random(-9e9,9e9)) coroutine.resume(coroutine.create(function() ctn=parta.Changed:Connect(function() task.wait() parta.Anchored=true parta.CFrame= CFrame.new(math.random(-9e9,9e9),math.random(-9e9,9e9),math.random(-9e9,9e9)) end) end)) end)) end end elseif what.Parent~=nil and what.Parent.Parent~=nil and what.Parent.Parent~=workspace then for _,parta in pairs(what.Parent.Parent:GetDescendants()) do if parta:IsA'BasePart' then coroutine.resume(coroutine.create(function() if col ~= "Curse" then if col == Color3.fromRGB(128, 187, 219) or col == Color3.fromRGB(254, 254, 1) then sideeffect(parta,parta.Color) else sideeffect(parta,Color3.new(0.419608, 0, 0)) end else ZZPart(parta,parta.Color) end local ctn coroutine.resume(coroutine.create(function() task.wait(0.2) parta:Destroy() ctn:Disconnect() end)) task.wait(0.1) parta.Anchored=true parta:BreakJoints() parta.CFrame= CFrame.new(math.random(-9e9,9e9),math.random(-9e9,9e9),math.random(-9e9,9e9)) coroutine.resume(coroutine.create(function() ctn=parta.Changed:Connect(function() task.wait() parta.Anchored=true parta.CFrame= CFrame.new(math.random(-9e9,9e9),math.random(-9e9,9e9),math.random(-9e9,9e9)) end) end)) end)) end end end pcall(function() task.wait(0.35) fold:destroy() end) end end)) end function AoeDam(Where,Range,col,nowait) coroutine.resume(coroutine.create(function() if Where ~= nil then if typeof(Where) == "CFrame"then Where=Where.p end for index, a in pairs(workspace:GetDescendants()) do if (a.Parent ~= mmodel and a.Parent ~= effectmodel and a ~= mmodel and a ~= effectmodel and a ~= soundpart and a.Parent ~= soundpart and a ~= script and a.Parent ~= script) and a.ClassName == "Part" or a.ClassName == "MeshPart" or a.ClassName == "TrussPart" or a.ClassName == "WedgePart" or a.ClassName == "CornerWedgePart" or a.ClassName == "UnionOperation" or a.ClassName == "FlagStand" or a.ClassName == "NegateOperation" or a.ClassName == "Seat" or a.ClassName == "VehicleSeat" or a.ClassName == "SpawnLocation" then if a.Parent ~= nil and a.Parent:IsA("Model") and a.Parent.ClassName == "Model" or a.Parent:IsA("WorldModel") and a.Parent.ClassName == "WorldModel" and a.Size == Vector3.new(2,2,1) or a.Size == Vector3.new(2,2.1,1) or a.Size == Vector3.new(1,1.105,1) or a.Size == Vector3.new(1,1.227,1) or a.Size == Vector3.new(1,1.253,1) or a.Size == Vector3.new(1,1.277,1) or a.Size == Vector3.new(1,2,1) or a.Size == Vector3.new(2,1,1) or a.Name == "Head" or a.Name == "Torso" or a.Name == "Right Arm" or a.Name == "Left Arm" or a.Name == "Right Leg" or a.Name == "Left Leg" or a.Name == "UpperTorso" or a.Name == "HumanoidRootPart" or a.Name == "LowerTorso" or a.Name == "RightHand" or a.Name == "LeftHand" or a.Name == "RightFoot" or a.Name == "LeftFoot" or a.Name == "LeftUpperArm" or a.Name == "LeftLowerArm" or a.Name == "RightUpperArm" or a.Name == "RightLowerArm" or a.Name == "LeftUpperLeg" or a.Name == "LeftLowerLeg" or a.Name == "RightUpperLeg" or a.Name == "RightLowerLeg" then if (a.Position - Where).Magnitude <= Range+a.Size.Magnitude then if nowait ~= true then wait() end Kill(a.Parent,col) end end end end end end)) end function AoeDam2(Where,Range,col) coroutine.resume(coroutine.create(function() if Where ~= nil then if typeof(Where) == "CFrame"then Where=Where.p end for _,a in next, reg(Where,Range+10,{mmodel,soundpart,effectmodel}) do if (a.Parent ~= mmodel and a.Parent ~= effectmodel and a ~= mmodel and a ~= effectmodel and a ~= soundpart and a.Parent ~= soundpart and a ~= script and a.Parent ~= script) and a.ClassName == "Part" or a.ClassName == "MeshPart" or a.ClassName == "TrussPart" or a.ClassName == "WedgePart" or a.ClassName == "CornerWedgePart" or a.ClassName == "UnionOperation" or a.ClassName == "NegateOperation" or a.ClassName == "Seat" or a.ClassName == "VehicleSeat" or a.ClassName == "FlagStand" or a.ClassName == "SpawnLocation" then if a.Parent ~= nil and a.Parent:IsA("Model") and a.Parent.ClassName == "Model" and a.Size == Vector3.new(2,2,1) or a.Size == Vector3.new(2,2.1,1) or a.Size == Vector3.new(1,1.105,1) or a.Size == Vector3.new(1,1.227,1) or a.Size == Vector3.new(1,1.253,1) or a.Size == Vector3.new(1,1.277,1) or a.Size == Vector3.new(1,2,1) or a.Size == Vector3.new(2,1,1) or a.Name == "Head" or a.Name == "Torso" or a.Name == "Right Arm" or a.Name == "Left Arm" or a.Name == "Right Leg" or a.Name == "Left Leg" or a.Name == "UpperTorso" or a.Name == "HumanoidRootPart" or a.Name == "LowerTorso" or a.Name == "RightHand" or a.Name == "LeftHand" or a.Name == "RightFoot" or a.Name == "LeftFoot" or a.Name == "LeftUpperArm" or a.Name == "LeftLowerArm" or a.Name == "RightUpperArm" or a.Name == "RightLowerArm" or a.Name == "LeftUpperLeg" or a.Name == "LeftLowerLeg" or a.Name == "RightUpperLeg" or a.Name == "RightLowerLeg" then if (a.Position - Where).Magnitude <= Range+a.Size.Magnitude then Destroy(a.Parent,col) end end end end end end)) end function ZZPart(part0,color) coroutine.resume(coroutine.create(function() local moveto=part0.CFrame*CFrame.Angles(math.random(-80,80),math.random(-80,80),math.random(-80,80))*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)) local s=Instance.new("Part",effectmodel) s.Size=part0.Size s.CanCollide=false s.Anchored=true s.CFrame=part0.CFrame s.Color=color s.Transparency=0 s.Material="Neon" local tw2=CreateTween(s, { 1.2, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, 0, false, 0 },{Size=part0.Size,CFrame=moveto,Color=Color3.fromRGB(),Transparency=0}, true) tw2.Completed:Wait() task.wait(0.35) local PCF=s.CFrame pcall(function() s:destroy() end) local P=Instance.new("Part",workspace.Terrain) P.Anchored=true P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false P.CFrame=CFrame.new(10000,10000,10000) local A1=Instance.new("Attachment",P) A1.WorldCFrame=PCF local v1=MeshAnims["joker"]["Bul1"]:Clone() v1.Parent=A1 local e=INW("Sound",{SoundId="rbxassetid://6083503859",Volume=2,PlayOnRemove=true,Pitch=1,Parent=A1}) e:Play() e:Destroy() game:GetService("Debris"):AddItem(P,1) v1:Emit(5) end)) end function CamShake(Position,Range,Duration,Intensity) --credits to v_sado pcall(function() assert(Position,"arg 1 nil") Range,Duration,Intensity=Range or 20,Duration or 1,Intensity or .2 local pos local Target if typeof(Position)=="Vector3" then pos=Position elseif typeof(Position)=="CFrame" then pos=Position.Position elseif typeof(Position)=="Instance" and Position:IsA("BasePart") then Target=Position else error("arg 1 wrong type") end FireClient(EffectRemote,"all","camsh",Duration,Target,pos,Range,Intensity) end) end function thunderein() coroutine.resume(coroutine.create(function() pcall(function() local tar=Mouse.Hit --if (mainpos.Position - tar.p).magnitude > 1000 then return end local spea=MeshAnims["joker"].spear:Clone() local e=INW("Sound",{SoundId="rbxassetid://7015940943",Volume=8,PlayOnRemove=false,Pitch=1,Parent=spea}) e:Play() task.wait(0.3) spea.CFrame=CFrame.new(tar.p)*CFrame.new(40,70,0)*CFrame.Angles(math.rad(90),math.rad(-210),0) spea.Parent=effectmodel spea.Transparency=0 local tw2=CreateTween(spea, { 0.4, Enum.EasingStyle.Back, Enum.EasingDirection.InOut, 0, false, 0 },{CFrame=CFrame.new(tar.p)*CFrame.new(0,10,0)*CFrame.Angles(math.rad(90),math.rad(-30),0),Transparency=0}, true) tw2.Completed:Wait() CamShake(tar.p,50,.75,.2) local dspoint=PART(workspace.Terrain) dspoint.CFrame=CFrame.new(spea.tophandle.WorldPosition) local ds=MeshAnims["joker"].dust:Clone() ds.Parent=dspoint ds:Emit(30); game:GetService("Debris"):AddItem(dspoint, 3); task.wait(0.2) CamShake(tar.p,300,.75,.01) for i=1,110 do CamShake(tar.p,300,.75,.01) FireClient(EffectRemote,"all","Light",spea) pcall(function() for _, instance in pairs(spea:GetDescendants()) do if instance:IsA("ParticleEmitter") then instance:Emit(instance.Rate) end end local v59=PART(); local v60=MeshAnims["joker"].partis:Clone() local v62=MeshAnims["joker"].power:Clone() local v63=MeshAnims["joker"].power2:Clone() v60.Parent=Instance.new("Attachment", v59); v62.Parent=Instance.new("Attachment", v59); v63.Parent=Instance.new("Attachment", v59); v59.CFrame=CFrame.new(spea.bottom.WorldPosition) ; v59.Parent=effectmodel; game:GetService("Debris"):AddItem(v59, 3); v60:Emit(1); v62:Emit(1); v63:Emit(1); for _, instance in pairs(spea.beams:GetChildren()) do if instance:IsA("Beam") then instance.Enabled=true end end end) if math.random(1,3) == 1 then if regionenabled then AoeDam2(spea.CFrame,50,Color3.fromRGB(128, 187, 219)) else AoeDam(spea.CFrame,50,Color3.fromRGB(128, 187, 219),true) end end task.wait() end if regionenabled then AoeDam2(spea.CFrame,50,Color3.fromRGB(128, 187, 219)) else AoeDam(spea.CFrame,50,Color3.fromRGB(128, 187, 219),true) end FireClient(EffectRemote,"all","Nosky",spea) pcall(function() for _, instance in pairs(spea:GetDescendants()) do if instance:IsA("Beam") then instance.Enabled=false end end end) task.wait(math.random(2,5)) for i=1, 50 do task.wait() spea.Transparency=spea.Transparency+1/50 end spea:Destroy() end) end)) end function eigaon() coroutine.resume(coroutine.create(function() local mois=Mouse.Hit for i=1,math.random(35,45) do task.wait(0.06) coroutine.resume(coroutine.create(function() local moran=CFrame.new(mois.p)*CFrame.new(math.random(-20,20),0,math.random(-20,20)) local sp=Instance.new("Part", workspace) sp.CFrame=moran local e =INW("Sound",{SoundId="rbxassetid://7227451883",Volume=1.4,PlayOnRemove=true,Pitch=math.random(8, 10)/8,Parent=sp}) e:Play() sp:Destroy() effect2({where=moran,transp=0,color=Color3.new(0.184314, 0, 0),material="Neon",size1=Vector3.new(4, 0, 4)},true,"sp",{ 0.5, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, 0, false, 0 },{Size=Vector3.new(4, 27, 4),CFrame=moran,Color=Color3.fromRGB(0, 0, 0),Transparency =0},{ 0.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut, 0, false, 0 },{Size=Vector3.new(0,27,0),CFrame=moran,Color=Color3.fromRGB(0, 0, 0),Transparency=1},effectmodel) effect2({where=moran,transp=0,color=Color3.new(0.737255, 0, 0),material="ForceField",size1=Vector3.new(5.5, 0, 5.5)},true,"sp",{ 0.5, Enum.EasingStyle.Elastic, Enum.EasingDirection.InOut, 0, false, 0 },{Size=Vector3.new(5.5, 28.5, 5.5),CFrame=moran,Color=Color3.new(0.737255, 0, 0),Transparency =0},{ 0.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut, 0, false, 0 },{Size=Vector3.new(0,28,0),CFrame=moran,Color=Color3.new(0.737255, 0, 0),Transparency=1},effectmodel) task.wait(0.3) CamShake(moran.p,80,.75,.04) if regionenabled then AoeDam2(moran,9,"Curse") else AoeDam(moran,10,"Curse",true) end for i=1,math.random(5,10) do beameffect(moran,1.5,0.8) end effect2({where=moran,transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(5, 1, 5)},true,"sp",nil,nil,{ 0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, 0, false, 0 },{Size=Vector3.new(10, 1, 10),CFrame=moran,Color=Color3.fromRGB(),Transparency=1},effectmodel) effect2({where=moran,transp=0,color=Color3.new(0.737255, 0, 0),material="Neon",size1=Vector3.new(10, 1, 10)},true,"sp",nil,nil,{ 0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, 0, false, 0 },{Size=Vector3.new(15, 1, 15),CFrame=moran,Color=Color3.new(0.737255, 0, 0),Transparency=1},effectmodel) effect2({where=moran,transp=0,color=Color3.fromRGB(),material="Neon",size1=Vector3.new(15,1,15)},true,"sp",nil,nil,{ 0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut, 0, false, 0 },{Size=Vector3.new(20, 1, 20),CFrame=moran,Color=Color3.fromRGB(),Transparency=1},effectmodel) end)) end end)) end function CurseBullet(dur) coroutine.resume(coroutine.create(function() local Bullet=ZZtrail(dur,25,20,true) local P=Instance.new("Part",workspace.Terrain) P.Transparency=1 P.Size=Vector3.new(0.050000000745058, 0.050000000745058, 0.050000000745058) P.CanCollide=false P.CFrame=CFrame.new(10000,10000,10000) local A1=Instance.new("Attachment",P) A1.WorldCFrame=Bullet local v1=MeshAnims["joker"]["Bul1"]:Clone() v1.Parent=A1 local v2=MeshAnims["joker"]["Bul2"]:Clone() v2.Parent=A1 local v3=MeshAnims["joker"]["Bul3"]:Clone() v3.Parent=A1 game:GetService("Debris"):AddItem(P,2) local e=INW("Sound",{SoundId="rbxassetid://6280042626",Volume=9.4,PlayOnRemove=true,Pitch=math.random(8, 10)/7,Parent=A1}) e:Play() e:Destroy() local e=INW("Sound",{SoundId="rbxassetid://6042588295",Volume=9.4,PlayOnRemove=true,Pitch=math.random(8, 10)/7,Parent=A1}) e:Play() e:Destroy() CamShake(Bullet,200,.75,.1) if regionenabled then AoeDam2(Bullet,60,"Curse") else AoeDam(Bullet,61,"Curse",true) end for i=1,10 do beameffect(Bullet,6,2.6) end v1:Emit(100) v2:Emit(100) v3:Emit(100) end)) end function dash() attacking=true movementfalse=true nowalk=true knifetrans=0 guntrans=1 fallingspeed=0 local stopall=false local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local cf6=Instance.new("CFrameValue") cf6.Value=knife local conn local shadow=MeshAnims["joker"].shadowtrail:Clone() local spes=1 conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if stopall then conn:Disconnect() end Torso=Torso:lerp(cf.Value,spes) head=head:lerp(cf1.Value ,spes) leftarm=leftarm:lerp(cf3.Value,spes) leftarm2=leftarm2:lerp(cf3w.Value,spes) rightarm=rightarm:lerp(cf2.Value,spes) rightarm2=rightarm2:lerp(cf2w.Value,spes) rightleg=rightleg:lerp(cf5.Value,spes) rightleg2=rightleg2:lerp(cf5w.Value,spes) leftleg=leftleg:lerp(cf4.Value,spes) leftleg2=leftleg2:lerp(cf4w.Value,spes) knife=knife:lerp(cf6.Value ,spes) shadow.CFrame=mainposba end) task.spawn(function() pcall(function() shadow.Parent=effectmodel shadow.Trail.Enabled=true end) local asdss=Instance.new("CFrameValue") asdss.Value=mainpos local EasingStyle=Enum.EasingStyle.Bounce local EasingDirection=Enum.EasingDirection.In local tween=CreateTween(asdss, { 0.1, EasingStyle, EasingDirection, 0, false, 0 }, {Value=mainpos*CFrame.new(0,0,25)}, true) local cond cond=game:GetService("RunService").Heartbeat:Connect(function(dt) mainpos=asdss.Value mainposba=mainpos end) tween.Completed:Connect(function() if cond then cond:Disconnect() end end) end) pcall(function() local EasingStyle=Enum.EasingStyle.Elastic local EasingDirection=Enum.EasingDirection.Out local speedd=0.1 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.04, -0.081, 0.42)*OrienRad(35.76, -1.9, 0.02)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.002, 2.561, 1.989)*OrienRad(8.95, -3.01, -0.21)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.745, 1.209, 0.971)*OrienRad(34.46, -71.08, -20.08)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.796, -0.628, 0.062)*OrienRad(0, 17.25, 0)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.837, 1.153, 1.198)*OrienRad(63.17, 70.35, 20.71)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.678, -0.518, 0.188)*OrienRad(-21.28, -13.72, 5.06)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.34, -0.675, 0.113)*OrienRad(29.73, -0.3, -1.29)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.083, -0.604)*OrienRad(52.33, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.348, -0.632, 0.008)*OrienRad(46.8, -1.9, 0.03)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.192, -0.519)*OrienRad(49.22, 0, 0)}, true) --rleg2 local knf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.723, -0.447, 0.827)*OrienRad(-9.86, 155.54, -126.67)}, true) --knf local function ewait(n) if not n or n == nil then n=0 end local d,hb =0,game:GetService("RunService").Heartbeat repeat d=d+hb:Wait() if clicked then stopall=true knife1(true) break end until d>=n return d end ewait(0.2) if conn then conn:Disconnect() end pcall(function() shadow:Destroy() end) end) nowalk=false attacking=false movementfalse=false end function knife1(sa) attacking=true movementfalse=true nowalk=true noidle=true knifetrans=0 guntrans=1 if saidle then coroutine.resume(coroutine.create(function() saidle=false task.wait(5) saidle=true end)) end local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local cf6=Instance.new("CFrameValue") cf6.Value=knife local conn local spes=0.5 local stpp=false conn=game:GetService("RunService").Heartbeat:Connect(function(dt) Torso=Torso:lerp(cf.Value,spes) head=head:lerp(cf1.Value ,spes) leftarm=leftarm:lerp(cf3.Value,spes) leftarm2=leftarm2:lerp(cf3w.Value,spes) rightarm=rightarm:lerp(cf2.Value,spes) rightarm2=rightarm2:lerp(cf2w.Value,spes) rightleg=rightleg:lerp(cf5.Value,spes) rightleg2=rightleg2:lerp(cf5w.Value,spes) leftleg=leftleg:lerp(cf4.Value,spes) leftleg2=leftleg2:lerp(cf4w.Value,spes) knife=knife:lerp(cf6.Value ,spes) end) if not sa then task.spawn(function() local asdss=Instance.new("CFrameValue") asdss.Value=mainpos local EasingStyle=Enum.EasingStyle.Exponential local EasingDirection=Enum.EasingDirection.Out local tween=CreateTween(asdss, { 0.6, EasingStyle, EasingDirection, 0, false, 0 }, {Value=mainpos*CFrame.new(0,0,5)}, true) local cond cond=game:GetService("RunService").Heartbeat:Connect(function(dt) if stpp then cond:Disconnect() tween:Cancel() end mainpos=asdss.Value mainposba=mainpos end) tween.Completed:Connect(function() if cond then cond:Disconnect() end end) end) end pcall(function() local EasingStyle=Enum.EasingStyle.Bounce local EasingDirection=Enum.EasingDirection.Out local speedd=0.07 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.055, 0.001, -0.035)*OrienRad(-3.72, -100.7, -4.63)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.011, 3.08, 0.243)*OrienRad(0.46, -57.58, -1.47)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.253, 1.571, -0.794)*OrienRad(-52.93, -172.45, 32.36)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.664, -0.668, 0.273)*OrienRad(-7.83, 35.47, 1.61)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.272, 1.591, 1.084)*OrienRad(14.03, -124.76, 18.81)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.087, -0.452, 0.404)*OrienRad(13.13, -123.68, 23.83)}, true) --larm 2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.528, -0.504, 0.01)*OrienRad(-25.64, -133.43, -2.01)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.293, -0.421)*OrienRad(33.98, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.156, -0.682, -0.521)*OrienRad(-5.23, -123.82, -6.43)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.477, 0.013)*OrienRad(4.4, 0, 0)}, true) --rleg2 local knf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.403, -0.324, -1.168)*OrienRad(-0.27, 0.27, 135.16)}, true) --knf tween.Completed:Wait() local e=INW("Sound",{SoundId="rbxassetid://6454608848",Volume=1.5,PlayOnRemove=true,Pitch=math.random(8, 10)/5,Parent=soundpart}) e:Play() e:Destroy() end) pcall(function() local EasingStyle=Enum.EasingStyle.Sine local EasingDirection=Enum.EasingDirection.Out local speedd=0.02 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.036, -0.626, 0.01)*OrienRad(12.8, -17.5, -0.91)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.208, 2.369, 0.759)*OrienRad(8.34, -7.02, -2.58)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.825, 1.237, -0.179)*OrienRad(-30.81, -73.42, -49.78)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.73, -0.503, 0.33)*OrienRad(3.27, 41.45, -10.71)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.645, 1.03, 0.805)*OrienRad(6.48, -83.69, 30.27)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.447, -0.426, 0.504)*OrienRad(-31.98, -75.31, 28.33)}, true) --larm 2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.213, -1.141, 0.759)*OrienRad(-82.81, -15.41, 4.58)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.331, -0.979)*OrienRad(70.23, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.322, -1.213, -0.507)*OrienRad(48.94, -12.93, -2.01)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.488, -0.004)*OrienRad(5.68, 0, 0)}, true) --rleg2 local knf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.359, -0.286, -1.028)*OrienRad(0.58, -0.58, 135)}, true) --knf tween.Completed:Wait() kf.Trail.Enabled=true end) pcall(function() local EasingStyle=Enum.EasingStyle.Sine local EasingDirection=Enum.EasingDirection.Out local speedd=0.03 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.09, -0.603, -0.43)*OrienRad(23.09, 25.13, 1.96)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.419, 2.164, 0.838)*OrienRad(28.41, 38.66, 8.52)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.731, 1.169, 0.512)*OrienRad(4.02, -11.34, -61.29)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.417, -0.405, 0.502)*OrienRad(-34.34, 57.47, -15.06)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.98, 1.163, -0.333)*OrienRad(14.71, 72.31, 65.37)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0, -0.211, 0.532)*OrienRad(-46.11, -122.94, 46.71)}, true) --larm 2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.33, -1.025, 0.47)*OrienRad(-79.14, 18.82, -19.69)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.668, -1.009)*OrienRad(85.98, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.322, -1.213, -0.507)*OrienRad(48.94, -12.93, -2.01)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.488, -0.004)*OrienRad(5.68, 0, 0)}, true) --rleg2 local knf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.419, -0.351, -1.035)*OrienRad(-1.04, 1.04, 135.08)}, true) --knf tween.Completed:Wait() end) pcall(function() local EasingStyle=Enum.EasingStyle.Sine local EasingDirection=Enum.EasingDirection.Out local speedd=0.04 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.228, -0.701, 0.039)*OrienRad(16.33, 102.44, 23.49)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.968, 1.975, 1.007)*OrienRad(17, 116.29, 28.14)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.617, 0.435, 1.503)*OrienRad(9.86, 122.24, -18.81)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.569, -0.547, 0.397)*OrienRad(-21.2, 39.22, -4.54)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.376, 1.158, -0.373)*OrienRad(20.34, 80.68, 57.49)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.001, -0.211, 0.532)*OrienRad(-46.11, -122.94, 46.71)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.319, -0.971, 0.122)*OrienRad(-79.27, 47.83, -12.91)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.668, -1.009)*OrienRad(85.98, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.363, -1.552, -0.19)*OrienRad(41.32, 23.93, 4.96)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.395, -0.181)*OrienRad(18.72, 0, 0)}, true) --rleg2 local knf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.419, -0.351, -1.035)*OrienRad(-1.04, 1.04, 135.08)}, true) --knf tween.Completed:Wait() if regionenabled then AoeDam2(mainposba,5,Color3.new(0.47451, 0, 0)) else AoeDam(mainposba,5,Color3.new(0.47451, 0, 0),true) end end) pcall(function() local EasingStyle=Enum.EasingStyle.Bounce local EasingDirection=Enum.EasingDirection.Out local speedd=0.1 local tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.249, -0.541, 0.037)*OrienRad(20.91, 104.58, 28.83)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(1.199, 1.92, 1.208)*OrienRad(39.84, 83.89, 17.31)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.691, 0.327, 1.459)*OrienRad(2.96, 159.54, -5.62)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.216, -0.301, 0.567)*OrienRad(-28.64, 100.98, -35.37)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.624, 1.063, 0.069)*OrienRad(-11.31, -20.93, 15.65)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.604, -0.691, 0.234)*OrienRad(-12.15, -25.58, -8.47)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.319, -0.971, 0.122)*OrienRad(-79.27, 47.83, -12.91)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.668, -1.009)*OrienRad(85.98, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.363, -1.552, -0.19)*OrienRad(41.32, 23.93, 4.96)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.395, -0.181)*OrienRad(18.72, 0, 0)}, true) --rleg2 local knf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.419, -0.351, -1.036)*OrienRad(-1.04, 1.04, 135.08)}, true) --knf tween.Completed:Connect(function() if conn then conn:Disconnect() end end) tween.Completed:Wait() pcall(function() kf.Trail.Enabled=false end) if W or A or S or D then stpp=true else task.wait(0.1) end end) nowalk=false attacking=false movementfalse=false end function stopscript() disabled=true script:ClearAllChildren() mmodel:Destroy() effectmodel:Destroy() script.Disabled=true script:Destroy() local next=next local CONNECTIONS=CONNECTIONS local last=nil while true do local curr, signal=next(CONNECTIONS, last) if curr then else break end last=curr if typeof(signal) == "RBXScriptConnection" then pcall(function() signal:Disconnect() end) elseif typeof(signal) == "thread" then pcall(function() coroutine.yield(signal) end) end pcall(function() coroutine.wrap(FireClient)(InputRemote,plr,"die","ok") end) InputRemote:Destroy() end InputRemote=nil for x=0,5,1 do pcall(setfenv,x,{}) end end function Gun() coroutine.resume(Add(coroutine.create(function() attacking=true movementfalse=true nowalk=true noidle=true aiming=true knifetrans=1 guntrans=0 local stopall=false local ran=math.random(1,2) local spes=0.3 local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local cf6=Instance.new("CFrameValue") cf6.Value=gun local conn local tween local spes=0.8 local stpp=false conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if falling then conn:Disconnect() if tween then tween:Cancel() end end Torso=Torso:lerp(cf.Value,spes) head=head:lerp(cf1.Value ,spes)*OrienRad(0, 3*math.sin(sn/27.5), 0) leftarm=leftarm:lerp(cf3.Value,spes)*OrienRad(1*math.sin(sn/13.5), -1*math.sin(sn/12.5), 0) leftarm2=leftarm2:lerp(cf3w.Value,spes)*OrienRad(-1*math.sin(sn/13.5), 1*math.sin(sn/16.5), 0) rightarm=rightarm:lerp(cf2.Value,spes)*OrienRad(-4*math.sin(sn/15.5), 4*math.sin(sn/14.5), 0) rightarm2=rightarm2:lerp(cf2w.Value,spes)*OrienRad(1*math.sin(sn/14.5), -1*math.sin(sn/15.5), 0) rightleg=rightleg:lerp(cf5.Value,spes) rightleg2=rightleg2:lerp(cf5w.Value,spes) leftleg=leftleg:lerp(cf4.Value,spes) leftleg2=leftleg2:lerp(cf4w.Value,spes) gun=gun:lerp(cf6.Value ,spes) if tartget ~= nil then local lPos=mainpos:PointToObjectSpace(tartget.CFrame.p) local theta=math.clamp(math.atan2(lPos.x, lPos.z), -math.rad(300), math.rad(300)) mainpos=mainpos*CFrame.new(0,0,0)*CFrame.fromEulerAnglesYXZ(0,theta,0) mainposba=mainpos else local lPos=mainpos:PointToObjectSpace(Mouse.Hit.p) local theta=math.clamp(math.atan2(lPos.x, lPos.z), -math.rad(300), math.rad(300)) mainpos=mainpos*CFrame.new(0,0,0)*CFrame.fromEulerAnglesYXZ(0,theta,0) mainposba=mainpos end end) pcall(function() local EasingStyle=Enum.EasingStyle.Cubic local EasingDirection=Enum.EasingDirection.In local speedd=0.2 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.046, 0, 0.028)*OrienRad(0, 67.5, 0)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.035, 3.134, 0.093)*OrienRad(2.59, 9.64, 3.57)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.333, 1.667, 0.968)*OrienRad(-86.32, 67.5, -22.98)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.546, -0.355, 0.516)*OrienRad(-26.61, 60.4, -25.94)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.232, 1.454, -0.738)*OrienRad(1.57, 46.82, -41.27)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.386, -0.387, 0.646)*OrienRad(-34.66, -70.64, 16.6)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.238, -0.686, -0.342)*OrienRad(0, 92.88, 0)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.491, 0.074)*OrienRad(0, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.105, -0.758, 0.464)*OrienRad(-17.71, 33.69, 0)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.411, -0.361)*OrienRad(31.13, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.546, -0.534, 0.051)*OrienRad(46.31, -84.61, -79.34)}, true) --gnf if not falling then tween.Completed:Wait() end end) pcall(function() local EasingStyle=Enum.EasingStyle.Back local EasingDirection=Enum.EasingDirection.Out local speedd=0.5 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.051, 0, 0.043)*OrienRad(0, 80.75, 0)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.024, 3.108, 0.126)*OrienRad(0.15, 6.31, 3.47)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.221, 1.584, 1.023)*OrienRad(-72.1, 0.71, 45.91)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.756, -0.615, 0.139)*OrienRad(-11.47, 14.57, -2.15)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.022, 1.386, -0.684)*OrienRad(24.27, 45.14, -54.98)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.815, -0.536, 0.099)*OrienRad(-28.6, 1.1, 7.09)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.123, -0.656, -0.521)*OrienRad(-24.66, 105.62, 4.59)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.419, -0.473)*OrienRad(33.15, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.008, -0.737, 0.381)*OrienRad(-10.49, 60.74, -7.45)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.48, -0.098)*OrienRad(12.39, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf --tween.Completed:Connect(function() -- if conn then -- conn:Disconnect() -- end --end) if not falling then tween.Completed:Wait() end end) repeat task.wait() if gunevent then local shotpos=Mouse.Hit if tartget ~= nil then shotpos=tartget.CFrame end pcall(function() local EasingStyle=Enum.EasingStyle.Elastic local EasingDirection=Enum.EasingDirection.In local speedd=0.1 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.064, -0.013, -0.071)*OrienRad(0, 82.89, -1.54)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.024, 3.096, -0.071)*OrienRad(-1.33, 8.45, 3.06)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.127, 1.775, 0.836)*OrienRad(-69.06, -161.21, -146.52)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.551, -0.394, 0.497)*OrienRad(-39.97, 64.23, -25.39)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.019, 1.424, -0.854)*OrienRad(24.27, 45.14, -54.98)}, true) --larm local larm2=CreateTween(cf3w, { speedd, Enum.EasingStyle.Cubic, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.815, -0.536, 0.099)*OrienRad(-28.6, 1.1, 7.09)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.123, -0.656, -0.521)*OrienRad(-24.66, 105.62, 4.59)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.419, -0.473)*OrienRad(33.15, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.008, -0.737, 0.381)*OrienRad(-10.49, 60.74, -7.45)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.48, -0.098)*OrienRad(12.39, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.541, -0.506, 0.048)*OrienRad(42.02, -113.48, -103.81)}, true) --gnf local e=INW("Sound",{SoundId="rbxassetid://5936138739",Volume=1,PlayOnRemove=true,Pitch=math.random(8, 10)/7,Parent=soundpart}) e:Play() e:Destroy() CamShake(gn.CFrame.p,50,.05,.02) coroutine.resume(Add(coroutine.create(function() pcall(function() gn.Attachment.ParticleEmitter:Emit(30) end) for i=1,7 do local part1=Instance.new("Part") part1.CFrame =gn.CFrame*CFrame.new(0, 0.282, 0.485) local part2=Instance.new("Part") part2.CFrame =gn.CFrame*CFrame.new(math.random(-1.2,1.2),math.random(-1.2,1.2),math.random(1.4,2.6)) local a1=Instance.new("Attachment",part1) local a2 =Instance.new("Attachment",part2) local ranCF=CFrame.fromAxisAngle((part2.Position - part1.Position).Unit, 1*math.random()*math.pi) local A1, A2={}, {} local rand=math.random(1,4) local randa=math.random(1,2) A1.WorldPosition, A1.WorldAxis=a1.WorldPosition, ranCF*a1.WorldAxis A2.WorldPosition, A2.WorldAxis=a2.WorldPosition, ranCF*a2.WorldAxis local NewBolt= LBolt.new(A1, A2, 7) local radius=1 if rand == 1 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 2 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 3 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius elseif rand == 4 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius end NewBolt.Frequency=0.1 NewBolt.Thickness=0.5 NewBolt.PulseSpeed=5 NewBolt.PulseLength=0.5 NewBolt.AnimationSpeed=0.1 NewBolt.FadeLength=0.5 NewBolt.MaxRadius=0.5 NewBolt.MinTransparency, NewBolt.MaxTransparency=0, 1 NewBolt.Color=Color3.fromRGB(254, 216, 0) end end))) coroutine.resume(Add(coroutine.create(function() local part1=Instance.new("Part") part1.CFrame =gn.CFrame*CFrame.new(0, 0.282, 0.485) local part2=Instance.new("Part") part2.CFrame =CFrame.new(shotpos.p) local a1=Instance.new("Attachment",part1) local a2 =Instance.new("Attachment",part2) local ranCF=CFrame.fromAxisAngle((part2.Position - part1.Position).Unit, 4*math.random()*math.pi) local A1, A2={}, {} local rand=math.random(1,4) local randa=math.random(1,2) A1.WorldPosition, A1.WorldAxis=a1.WorldPosition, ranCF*a1.WorldAxis A2.WorldPosition, A2.WorldAxis=a2.WorldPosition, ranCF*a2.WorldAxis local NewBolt= LBolt.new(A1, A2, 10) local radius=0 if rand == 1 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 2 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 3 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius elseif rand == 4 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius end NewBolt.Frequency=0 NewBolt.Thickness=0.45 NewBolt.PulseSpeed=13 NewBolt.PulseLength=0.5 NewBolt.AnimationSpeed=0 NewBolt.FadeLength=0.3 NewBolt.MaxRadius=0.1 NewBolt.MinTransparency, NewBolt.MaxTransparency=0, 1 NewBolt.Color=Color3.fromRGB(254, 216, 0) end))) coroutine.resume(Add(coroutine.create(function() for i=1,math.random(1,5) do local part1=Instance.new("Part") part1.CFrame=shotpos local part2=Instance.new("Part") part2.CFrame=shotpos*CFrame.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) local a1=Instance.new("Attachment",part1) local a2 =Instance.new("Attachment",part2) local function CubicBezier(p0, p1, p2, p3, t) --returns pos and tangent vectors return p0*(1 - t)^3 + p1*3*t*(1 - t)^2 + p2*3*(1 - t)*t^2 + p3*t^3, (p1 - p0)*3*(1 - t)^2 + 6*(1 - t)*t*(p2 - p1) + (p3 - p2)*3*t^2 end local rand=math.random(1,4) local ranCF=CFrame.fromAxisAngle((part2.Position - part1.Position).Unit, 4*math.random()*math.pi) local A1, A2={}, {} A1.WorldPosition, A1.WorldAxis=part1.Position, ranCF*a1.WorldAxis A2.WorldPosition, A2.WorldAxis=part2.Position, ranCF*a2.WorldAxis local NewBolt=LBolt.new(A1, A2, 13) local radius=15 if rand == 1 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 2 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 3 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius elseif rand == 4 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius end NewBolt.Frequency=0.1 NewBolt.Thickness=0.6 NewBolt.PulseSpeed=13 NewBolt.PulseLength=1 NewBolt.FadeLength=0.55 NewBolt.MaxRadius=0.5 NewBolt.Color=Color3.fromRGB(254, 254, 1) end local sp=Instance.new("Part", workspace) sp.CFrame=shotpos local e =INW("Sound",{SoundId="rbxassetid://1476374050",Volume=1.4,PlayOnRemove=true,Pitch=math.random(8, 10)/6.5,Parent=sp}) e:Play() sp:Destroy() CamShake(shotpos,40,.05,.06) effect2({where=shotpos,transp=0,color=Color3.fromRGB(0, 0, 0),material="ForceField",size1=Vector3.new(0,0,0)},true,"sp",{ 0.1, Enum.EasingStyle.Quart, Enum.EasingDirection.In, 0, false, 0 },{Size=Vector3.new(math.random(2,4),math.random(2,4),math.random(2,4)),CFrame=shotpos,Color=Color3.fromRGB(254, 254, 1),Transparency=0.6},{ 6.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out, 0, false, 0 },{Size=Vector3.new(10,0.1,0.1),CFrame=shotpos*CFrame.Angles(math.random(-90,90),math.random(-90,90),math.random(-90,90)),Color=Color3.fromRGB(255, 255, 255),Transparency=1},effectmodel) end))) if regionenabled then if tartget ~= nil then AoeDam2(tartget.CFrame,0.1,Color3.fromRGB(254, 254, 1)) tartget=nil else AoeDam2(shotpos,0.1,Color3.fromRGB(254, 254, 1)) end else if tartget ~= nil then AoeDam(tartget.CFrame,0.1,Color3.fromRGB(254, 254, 1),true) tartget=nil else AoeDam(shotpos,0.1,Color3.fromRGB(254, 254, 1),true) end end if not falling then tween.Completed:Wait() end end) repeat task.wait() until gunevent == false or (aiming == false or falling) pcall(function() local EasingStyle=Enum.EasingStyle.Back local EasingDirection=Enum.EasingDirection.Out local speedd=0.2 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.051, 0, 0.043)*OrienRad(0, 80.75, 0)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.024, 3.108, 0.126)*OrienRad(0.15, 6.31, 3.47)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.221, 1.584, 1.023)*OrienRad(-72.1, 0.71, 45.91)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.756, -0.615, 0.139)*OrienRad(-11.47, 14.57, -2.15)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, Enum.EasingStyle.Cubic, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.022, 1.386, -0.684)*OrienRad(24.27, 45.14, -54.98)}, true) --larm local larm2=CreateTween(cf3w, { speedd, Enum.EasingStyle.Cubic, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.815, -0.536, 0.099)*OrienRad(-28.6, 1.1, 7.09)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.123, -0.656, -0.521)*OrienRad(-24.66, 105.62, 4.59)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.419, -0.473)*OrienRad(33.15, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.008, -0.737, 0.381)*OrienRad(-10.49, 60.74, -7.45)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.48, -0.098)*OrienRad(12.39, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf if not falling then tween.Completed:Wait() end end) end until aiming == false or falling if conn then conn:Disconnect() end attacking=false movementfalse=false aiming=false end))) end function ArseneP() coroutine.resume(coroutine.create(function() local Ars=MeshAnims["Meshes WIP"]["Arsene"]:Clone() local Ars2=MeshAnims["Meshes WIP"]["Arsene2"]:Clone() Ars2.RootPart.Anchored=true Ars2.RootPart.CFrame=CFrame.new(100000,100000,100000) local Pjoints={} Ars.RootPart.Anchored=true Ars.RootPart.CFrame=CFrame.new(100000,100000,100000) Ars.RootPart.Trans.WorldCFrame=mainposba*CFrame.new(0,-1.5,-8)*OrienRad(0,-180,0) coroutine.resume(coroutine.create(function() local parts={} for _, p in pairs(Ars2:GetChildren()) do if p:IsA("MeshPart") or p:IsA("Part") then p.Transparency=1 end end for _, p in pairs(Ars2:GetChildren()) do pcall(function() if p:IsA("MeshPart") or p:IsA("Part") then Tween(p,{Transparency=0},{0.5,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0}) end end) end end)) --- for _, Joints in pairs(Ars.RootPart.Trans:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then table.insert(Pjoints,Joints) end end) end Ars2.Parent=workspace.Terrain for _, Joints in pairs(MAnim["Awaken1"].RootPart.Trans:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then for i, v in ipairs(Pjoints) do if Joints.Name == v.Name then v.CFrame=Joints.CFrame end end end end) end local sad=true pcall(function() local EasingStyle=Enum.EasingStyle.Cubic local EasingDirection=Enum.EasingDirection.InOut local speedd=1 local conn local CVjoints={} local CVtweens={} for _, j in pairs(Pjoints) do pcall(function() local cf=Instance.new("CFrameValue") cf.Value=j.CFrame cf.Name=j.Name table.insert(CVjoints,cf) end) end for _, Joints in pairs(MAnim["Idle"].RootPart.Trans:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then for i, v in ipairs(CVjoints) do if Joints.Name == v.Name then local tween=CreateTween(v, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(Joints.Position)*OrienRad(Joints.Orientation.X,Joints.Orientation.Y,Joints.Orientation.Z)}, true) table.insert(CVtweens,tween) end end end end) end conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if choosingpersona == false then if conn then conn:Disconnect() end end pcall(function() Ars.RootPart.Anchored=true Ars.RootPart.CFrame=CFrame.new(100000,100000,100000) Ars.RootPart.Trans.WorldCFrame=Ars.RootPart.Trans.WorldCFrame:lerp(mainposba*CFrame.new(2,-1.5,-4)*OrienRad(0,-180,0),0.5) if math.random(1,5)== 1 then beameffect(mainposba*CFrame.new(2+math.random(-1,1),-0.5,-4+math.random(-1,1)),0.7,1,ColorSequence.new(Color3.fromRGB(2, 141, 191),Color3.fromRGB(2, 141, 191)),1,1) end for _, j in pairs(Pjoints) do for _, CV in pairs(CVjoints) do if j.Name == CV.Name then if j.Name == "Waist" or j.Name == "LegC" or j.Name == "LegL" or j.Name == "LegR" or j.Name == "KneeL" or j.Name == "FootL" or j.Name == "KneeR" or j.Name == "FootR" or j.Name == "ClavicleC" or j.Name == "ClavicleL" or j.Name == "ClavicleR" or j.Name == "ShoulderL" or j.Name == "ArmL" or j.Name == "HandL" or j.Name == "ShoulderR" or j.Name == "ArmR" or j.Name == "HandR" or j.Name == "WingL01" or j.Name == "WingR01" or j.Name == "WingL02" or j.Name == "WingL03" or j.Name == "WingL12" or j.Name == "WingL04" or j.Name == "WingL10" or j.Name == "WingL05" or j.Name == "WingL08" or j.Name == "WingL06" or j.Name == "WingR02" or j.Name == "WingR03" or j.Name == "WingR12" or j.Name == "WingR10" or j.Name == "WingR04" or j.Name == "WingR05" or j.Name == "WingR08" or j.Name == "WingR03" or j.Name == "WingR06" then j.CFrame=j.CFrame:lerp(CV.Value,speedd)*OrienRad(1*math.sin(sn/25.5), -1*math.sin(sn/22.5), 1*math.cos(sn/24.5)) if j.Name == "LegR" or j.Name == "KneeR" or j.Name == "FootR" then j.CFrame=j.CFrame:lerp(CV.Value,speedd)*OrienRad(-1*math.sin(sn/21.5), -1*math.sin(sn/33.5), 3*math.sin(sn/22.5)) elseif j.Name == "LegL" or j.Name == "KneeL" or j.Name == "FootL" then j.CFrame=j.CFrame:lerp(CV.Value,speedd)*OrienRad(1*math.sin(sn/20.5), 1*math.sin(sn/27.5), 3*math.sin(sn/21.5)) end else j.CFrame=j.CFrame:lerp(CV.Value,speedd) end end end end task.spawn(function() table.foreach(Ars:GetDescendants(),function(_,Joints) pcall(function() if Joints:IsA("Bone") then table.foreach(Ars2:GetDescendants(),function(_,v) if Joints.Name == v.Name then v.WorldCFrame=Joints.WorldCFrame end end) end end) end) end) end) end) repeat task.wait() if personaevent2 then personaevent2=false sad=false end if persona ~= "Arsene" then break end until choosingpersona == false if conn then conn:Disconnect() end end) if not sad then pcall(function() local EasingStyle=Enum.EasingStyle.Back local EasingDirection=Enum.EasingDirection.InOut local speedd=0.5 local conn local CVjoints={} local CVtweens={} for _, j in pairs(Pjoints) do pcall(function() local cf=Instance.new("CFrameValue") cf.Value=j.CFrame cf.Name=j.Name table.insert(CVjoints,cf) end) end for _, Joints in pairs(MAnim["ArseneA1"].RootPart.Trans:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then for i, v in ipairs(CVjoints) do if Joints.Name == v.Name then local tween=CreateTween(v, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(Joints.Position)*OrienRad(Joints.Orientation.X,Joints.Orientation.Y,Joints.Orientation.Z)}, true) table.insert(CVtweens,tween) end end end end) end conn=game:GetService("RunService").Heartbeat:Connect(function(dt) pcall(function() Ars.RootPart.Anchored=true Ars.RootPart.CFrame=CFrame.new(100000,100000,100000) Ars.RootPart.Trans.WorldCFrame=Ars.RootPart.Trans.WorldCFrame:lerp(mainposba*CFrame.new(2,-1.5,-4)*OrienRad(0,-180,0),0.5) if math.random(1,5)== 1 then beameffect(mainposba*CFrame.new(2+math.random(-1,1),-0.5,-4+math.random(-1,1)),0.7,1,ColorSequence.new(Color3.fromRGB(2, 141, 191),Color3.fromRGB(2, 141, 191)),1,1) end for _, j in pairs(Pjoints) do for _, CV in pairs(CVjoints) do if j.Name == CV.Name then if j.Name == "Waist" or j.Name == "LegC" or j.Name == "LegL" or j.Name == "LegR" or j.Name == "KneeL" or j.Name == "FootL" or j.Name == "KneeR" or j.Name == "FootR" or j.Name == "ClavicleC" or j.Name == "ClavicleL" or j.Name == "ClavicleR" or j.Name == "ShoulderL" or j.Name == "ArmL" or j.Name == "HandL" or j.Name == "ShoulderR" or j.Name == "ArmR" or j.Name == "HandR" or j.Name == "WingL01" or j.Name == "WingR01" or j.Name == "WingL02" or j.Name == "WingL03" or j.Name == "WingL12" or j.Name == "WingL04" or j.Name == "WingL10" or j.Name == "WingL05" or j.Name == "WingL08" or j.Name == "WingL06" or j.Name == "WingR02" or j.Name == "WingR03" or j.Name == "WingR12" or j.Name == "WingR10" or j.Name == "WingR04" or j.Name == "WingR05" or j.Name == "WingR08" or j.Name == "WingR03" or j.Name == "WingR06" then j.CFrame=j.CFrame:lerp(CV.Value,speedd)*OrienRad(1*math.sin(sn/25.5), -1*math.sin(sn/22.5), 1*math.cos(sn/24.5)) if j.Name == "LegR" or j.Name == "KneeR" or j.Name == "FootR" then j.CFrame=j.CFrame:lerp(CV.Value,speedd)*OrienRad(-1*math.sin(sn/21.5), -1*math.sin(sn/33.5), 3*math.sin(sn/22.5)) elseif j.Name == "LegL" or j.Name == "KneeL" or j.Name == "FootL" then j.CFrame=j.CFrame:lerp(CV.Value,speedd)*OrienRad(1*math.sin(sn/20.5), 1*math.sin(sn/27.5), 3*math.sin(sn/21.5)) end else j.CFrame=j.CFrame:lerp(CV.Value,speedd) end end end end task.spawn(function() table.foreach(Ars:GetDescendants(),function(_,Joints) pcall(function() if Joints:IsA("Bone") then table.foreach(Ars2:GetDescendants(),function(_,v) if Joints.Name == v.Name then v.WorldCFrame=Joints.WorldCFrame end end) end end) end) end) end) end) CVtweens[1].Completed:Wait() task.wait(0.5) if conn then conn:Disconnect() end end) end coroutine.resume(coroutine.create(function() local parts={} for _, p in pairs(Ars2:GetChildren()) do pcall(function() if p:IsA("MeshPart") or p:IsA("Part") then p.Transparency=0 end end) end for _, p in pairs(Ars2:GetChildren()) do pcall(function() if p:IsA("MeshPart") or p:IsA("Part") then Tween(p,{Transparency=1},{0.2,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0}) end end) end task.wait(0.2) Ars2:Destroy() end)) end)) end function ReaperP() coroutine.resume(coroutine.create(function() local Rea=MeshAnims["Meshes WIP"]["TheReaper"]:Clone() local Rea2=MeshAnims["Meshes WIP"]["TheReaper2"]:Clone() Rea2["foe120_model"].Anchored=true Rea2["foe120_model"].CFrame=CFrame.new(100000,100000,100000) local Pjoints={} Rea["foe120_model"].Anchored=true Rea["foe120_model"].CFrame=CFrame.new(100000,100000,100000) Rea["foe120_model"]["Nw4cRoot"].WorldCFrame=mainposba*CFrame.new(0,-1.5,-8)*OrienRad(0,-180,0) coroutine.resume(coroutine.create(function() Rea2["foe120_model"].Transparency=1 local tween=CreateTween(Rea2["foe120_model"], {0.5,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0},{Transparency=0}, true) end)) --- for _, Joints in pairs(Rea["foe120_model"]["Nw4cRoot"]:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then table.insert(Pjoints,Joints) end end) end Rea2.Parent=workspace.Terrain for _, Joints in pairs(MAnim["Ranims"]["Awaken1"]["foe120_model"]["Nw4cRoot"]:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then for i, v in ipairs(Pjoints) do if Joints.Name == v.Name and v.Name ~= "chain01" then v.CFrame=Joints.CFrame*OrienRad(5*math.CosSin(sn/10.5), 5*math.CosSin(sn/17.5), 7*math.CosSin(sn/11.5)) end end end end) end local sad=true pcall(function() local EasingStyle=Enum.EasingStyle.Cubic local EasingDirection=Enum.EasingDirection.InOut local speedd=1 local conn local CVjoints={} local CVtweens={} for _, j in pairs(Pjoints) do pcall(function() local cf=Instance.new("CFrameValue") cf.Value=j.CFrame cf.Name=j.Name table.insert(CVjoints,cf) end) end for _, Joints in pairs(MAnim["Ranims"]["Idle"]["foe120_model"]["Nw4cRoot"]:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then for i, v in ipairs(CVjoints) do if Joints.Name == v.Name and v.Name ~= "chain01" then local tween=CreateTween(v, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(Joints.Position)*OrienRad(Joints.Orientation.X,Joints.Orientation.Y,Joints.Orientation.Z)}, true) table.insert(CVtweens,tween) end end end end) end conn=game:GetService("RunService").Heartbeat:Connect(function(dt) if choosingpersona == false then if conn then conn:Disconnect() end end pcall(function() Rea["foe120_model"].Anchored=true Rea["foe120_model"].CFrame=CFrame.new(100000,100000,100000) Rea["foe120_model"]["Nw4cRoot"].WorldCFrame=Rea["foe120_model"]["Nw4cRoot"].WorldCFrame:lerp(mainposba*CFrame.new(2,-1.5,-4)*OrienRad(0,-180,0),0.5) if math.random(1,5)== 1 then beameffect(mainposba*CFrame.new(2+math.random(-1,1),-0.5,-4+math.random(-1,1)),0.7,1,ColorSequence.new(Color3.fromRGB(2, 141, 191),Color3.fromRGB(2, 141, 191)),1,1) end for _, j in pairs(Pjoints) do for _, CV in pairs(CVjoints) do if j.Name == CV.Name and CV.Name ~= "chain01" then j.CFrame=j.CFrame:lerp(CV.Value,speedd)*OrienRad(5*math.CosSin(sn/10.5), 5*math.CosSin(sn/17.5), 7*math.CosSin(sn/11.5)) end end end task.spawn(function() table.foreach(Rea:GetDescendants(),function(_,Joints) pcall(function() if Joints:IsA("Bone") then table.foreach(Rea2:GetDescendants(),function(_,v) if Joints.Name == v.Name then v.WorldCFrame=Joints.WorldCFrame end end) end end) end) end) end) end) repeat task.wait() if personaevent2 then personaevent2=false sad=false end if persona ~= "Reaper" then break end until choosingpersona == false if conn then conn:Disconnect() end end) if not sad then pcall(function() local EasingStyle=Enum.EasingStyle.Sine local EasingDirection=Enum.EasingDirection.In local speedd=0.2 local conn local CVjoints={} local CVtweens={} for _, j in pairs(Pjoints) do pcall(function() local cf=Instance.new("CFrameValue") cf.Value=j.CFrame cf.Name=j.Name table.insert(CVjoints,cf) end) end for _, Joints in pairs(MAnim["Ranims"]["Attack2"]["foe120_model"]["Nw4cRoot"]:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then for i, v in ipairs(CVjoints) do if Joints.Name == v.Name and v.Name ~= "chain01" then local tween=CreateTween(v, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(Joints.Position)*OrienRad(Joints.Orientation.X,Joints.Orientation.Y,Joints.Orientation.Z)}, true) table.insert(CVtweens,tween) end end end end) end conn=game:GetService("RunService").Heartbeat:Connect(function(dt) pcall(function() Rea["foe120_model"].Anchored=true Rea["foe120_model"].CFrame=CFrame.new(100000,100000,100000) Rea["foe120_model"]["Nw4cRoot"].WorldCFrame=Rea["foe120_model"]["Nw4cRoot"].WorldCFrame:lerp(mainposba*CFrame.new(2,-1.5,-4)*OrienRad(0,-180,0),0.5) if math.random(1,5)== 1 then beameffect(mainposba*CFrame.new(2+math.random(-1,1),-0.5,-4+math.random(-1,1)),0.7,1,ColorSequence.new(Color3.fromRGB(2, 141, 191),Color3.fromRGB(2, 141, 191)),1,1) end for _, j in pairs(Pjoints) do for _, CV in pairs(CVjoints) do if j.Name == CV.Name and CV.Name ~= "chain01" then j.CFrame=j.CFrame:lerp(CV.Value,0.2)*OrienRad(1*math.CosSin(sn/10.5), 1*math.CosSin(sn/17.5), 1*math.CosSin(sn/11.5)) end end end task.spawn(function() table.foreach(Rea:GetDescendants(),function(_,Joints) pcall(function() if Joints:IsA("Bone") then table.foreach(Rea2:GetDescendants(),function(_,v) if Joints.Name == v.Name then v.WorldCFrame=Joints.WorldCFrame end end) end end) end) end) end) end) CVtweens[1].Completed:Wait() task.wait(0.3) if conn then conn:Disconnect() end end) for _, j in pairs(Pjoints) do pcall(function() if j.Name == "Hole" then for i=1,15 do beameffect(j.WorldCFrame,4,1.2) end local e=INW("Sound",{SoundId="rbxassetid://7193418454",Volume=5,PlayOnRemove=true,Pitch=.8 + (math.random() * .5),EmitterSize=3,Parent=Rea2["foe120_model"].Hole}) e:Play() e:Destroy() end end) end pcall(function() local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.InOut local speedd=0.1 local conn local CVjoints={} local CVtweens={} for _, j in pairs(Pjoints) do pcall(function() local cf=Instance.new("CFrameValue") cf.Value=j.CFrame cf.Name=j.Name table.insert(CVjoints,cf) end) end for _, Joints in pairs(MAnim["Ranims"]["Attack3"]["foe120_model"]["Nw4cRoot"]:GetDescendants()) do pcall(function() if Joints:IsA("Bone") then for i, v in ipairs(CVjoints) do if Joints.Name == v.Name and v.Name ~= "chain01" then local tween=CreateTween(v, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(Joints.Position)*OrienRad(Joints.Orientation.X,Joints.Orientation.Y,Joints.Orientation.Z)}, true) table.insert(CVtweens,tween) end end end end) end conn=game:GetService("RunService").Heartbeat:Connect(function(dt) pcall(function() Rea["foe120_model"].Anchored=true Rea["foe120_model"].CFrame=CFrame.new(100000,100000,100000) Rea["foe120_model"]["Nw4cRoot"].WorldCFrame=Rea["foe120_model"]["Nw4cRoot"].WorldCFrame:lerp(mainposba*CFrame.new(2,-1.5,-4)*OrienRad(0,-180,0),0.5) if math.random(1,5)== 1 then beameffect(mainposba*CFrame.new(0+math.random(-1,1),-0.5,-4+math.random(-1,1)),0.7,1,ColorSequence.new(Color3.fromRGB(2, 141, 191),Color3.fromRGB(2, 141, 191)),1,1) end for _, j in pairs(Pjoints) do for _, CV in pairs(CVjoints) do if j.Name == CV.Name and CV.Name ~= "chain01" then j.CFrame=j.CFrame:lerp(CV.Value,0.4)*OrienRad(1*math.CosSin(sn/10.5), 1*math.CosSin(sn/17.5), 1*math.CosSin(sn/11.5)) end end end task.spawn(function() table.foreach(Rea:GetDescendants(),function(_,Joints) pcall(function() if Joints:IsA("Bone") then table.foreach(Rea2:GetDescendants(),function(_,v) if Joints.Name == v.Name then v.WorldCFrame=Joints.WorldCFrame end end) end end) end) end) end) end) CVtweens[1].Completed:Wait() task.wait(0.6) if conn then conn:Disconnect() end end) end coroutine.resume(coroutine.create(function() Rea2["foe120_model"].Transparency=0 local tween=CreateTween(Rea2["foe120_model"], {0.2,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,0},{Transparency=1}, true) tween.Completed:Wait() Rea2:Destroy() end)) end)) end function PersonaSelect() coroutine.resume(Add(coroutine.create(function() attacking=true movementfalse=true nowalk=true noidle=true choosingpersona=true guntrans=1 eyetrans=0 local stopall=false local ran=math.random(1,2) local spes=0.3 local cf=Instance.new("CFrameValue") cf.Value=Torso local cf1=Instance.new("CFrameValue") cf1.Value=head local cf2=Instance.new("CFrameValue") cf2.Value=rightarm local cf2w=Instance.new("CFrameValue") cf2w.Value=rightarm2 local cf3=Instance.new("CFrameValue") cf3.Value=leftarm local cf3w=Instance.new("CFrameValue") cf3w.Value=leftarm2 local cf4=Instance.new("CFrameValue") cf4.Value=leftleg local cf4w=Instance.new("CFrameValue") cf4w.Value=leftleg2 local cf5=Instance.new("CFrameValue") cf5.Value=rightleg local cf5w=Instance.new("CFrameValue") cf5w.Value=rightleg2 local cf6=Instance.new("CFrameValue") cf6.Value=gun local conn local tween local spes=0.3 local stpp=false local endeffect=false local at1=Instance.new("Attachment",heye) at1.Position=Vector3.new(0.241, -0.042, -0.093) local at2=Instance.new("Attachment",heye) at2.Position=Vector3.new(-0.241, -0.042, -0.093) local parti1=MeshAnims["joker"]["Parti1"]:Clone() parti1.Parent=at1 local parti2=MeshAnims["joker"]["Parti2"]:Clone() parti2.Parent=at2 local e=INW("Sound",{SoundId="rbxassetid://5117388725",Volume=3,PlayOnRemove=true,Pitch=0.8,Parent=soundpart}) e:Play() e:Destroy() local e=INW("Sound",{SoundId="rbxassetid://"..JokerPer[math.random(1,#JokerPer)],Volume=0.5,PlayOnRemove=true,Pitch=1,Parent=soundpart}) e:Play() e:Destroy() if persona =="Arsene" then ArseneP() elseif persona =="Reaper" then ReaperP() end conn=game:GetService("RunService").Heartbeat:Connect(function(dt) --if falling then conn:Disconnect() if tween then tween:Cancel() end end Torso=Torso:lerp(cf.Value,spes) head=head:lerp(cf1.Value ,spes)*OrienRad(0, 3*math.sin(sn/57.5), 0) leftarm=leftarm:lerp(cf3.Value,spes)*OrienRad(1*math.sin(sn/55.5), -1*math.sin(sn/52.5), 0) leftarm2=leftarm2:lerp(cf3w.Value,spes)*OrienRad(-1*math.sin(sn/53.5), 1*math.sin(sn/56.5), 0) rightarm=rightarm:lerp(cf2.Value,spes)*OrienRad(-4*math.sin(sn/25.5), 4*math.sin(sn/34.5), 0) rightarm2=rightarm2:lerp(cf2w.Value,spes)*OrienRad(1*math.sin(sn/34.5), -1*math.sin(sn/35.5), 0) rightleg=rightleg:lerp(cf5.Value,spes) rightleg2=rightleg2:lerp(cf5w.Value,spes) leftleg=leftleg:lerp(cf4.Value,spes) leftleg2=leftleg2:lerp(cf4w.Value,spes) gun=gun:lerp(cf6.Value ,spes) if MouseCentered then local lPos=mainpos:PointToObjectSpace(LookAt.p) local theta=math.clamp(math.atan2(lPos.x, lPos.z), -math.rad(300), math.rad(300)) mainpos=mainpos*CFrame.new(0,0,0)*CFrame.fromEulerAnglesYXZ(0,theta,0) mainposba=mainpos end if not endeffect then pcall(function() parti1.Acceleration=Vector3.new(10,1+math.sin(tick()/0.3)*5.5,0) parti1:Emit(5) end) pcall(function() parti2.Acceleration=Vector3.new(-10,1+math.sin(tick()/0.3)*5.5,0) parti2:Emit(5) end) if math.random(1,2) == 1 then local part1=Instance.new("Part") part1.CFrame =mainposba*CFrame.new(0, -3.643, 0)*CFrame.Angles(math.random(-180,180),0,0)*CFrame.new(math.random(-1,1),0,math.random(-1,1)) local part2=Instance.new("Part") part2.CFrame =mainposba*CFrame.new(math.random(-4.2,4.2),math.random(-1.643,4.2),math.random(-4.2,4.2)) local a1=Instance.new("Attachment",part1) local a2 =Instance.new("Attachment",part2) local ranCF=CFrame.fromAxisAngle((part2.Position - part1.Position).Unit, 1*math.random()*math.pi) local A1, A2={}, {} local rand=math.random(1,4) local randa=math.random(1,2) A1.WorldPosition, A1.WorldAxis=a1.WorldPosition, ranCF*a1.WorldAxis A2.WorldPosition, A2.WorldAxis=a2.WorldPosition, ranCF*a2.WorldAxis local NewBolt= LBolt.new(A1, A2, 15) local radius=1 if rand == 1 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 2 then NewBolt.CurveSize0, NewBolt.CurveSize1=-radius, -radius elseif rand == 3 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius elseif rand == 4 then NewBolt.CurveSize0, NewBolt.CurveSize1=radius, radius end NewBolt.Frequency=0.1 NewBolt.Thickness=0.5 NewBolt.PulseSpeed=5 NewBolt.PulseLength=0.5 NewBolt.AnimationSpeed=0.1 NewBolt.FadeLength=0.5 NewBolt.MaxRadius=0.5 NewBolt.MinTransparency, NewBolt.MaxTransparency=0, 1 NewBolt.Color=Color3.fromRGB(93, 220, 254) if math.random(1,2) == 1 then local math=setmetatable({random=function(Arg1,Arg2,DIV) DIV=DIV or 1 return math.random(Arg1*DIV,Arg2*DIV)/DIV end,CosSin=function(Arg) return (math.sin(Arg/2)*math.cos(Arg/2)) end,},{__index=math,}) local CFrame=setmetatable({Angles=function(Arg1,Arg2,Arg3,Angles) if not Angles then return CFrame.Angles(Arg1,Arg2,Arg3) else return CFrame.Angles(math.rad(Arg1),math.rad(Arg2),math.rad(Arg3)) end end,},{__index=CFrame,}) local Instance=setmetatable({new=function(type,args) local instance=Instance.new(type) if args then if string.lower(typeof(args)) == "instance" then instance.Parent=args elseif string.lower(typeof(args))=="table" then for i,v in pairs(args) do pcall(function() instance[i]=v end) end end end return instance end,Remove=function(Instance_,Time) if string.lower(typeof(Instance_))=="instance" then game:GetService("Debris"):AddItem(Instance_,Time or 0) elseif string.lower(typeof(Instance_))=="table" then table.foreach(Instance_,function(_,v) game:GetService("Debris"):AddItem(v,Time or 0) end) end end},{__index=Instance,}) local ins=Instance.new local v3=Vector3.new local v2=Vector2.new local cf=CFrame.new local angles=CFrame.Angles local ud=UDim.new local ud2=UDim2.new local c3=Color3.new local rgb=Color3.fromRGB local hsv=Color3.fromHSV local bc=BrickColor.new local bcRandom=BrickColor.Random local palette=BrickColor.palette local cs=ColorSequence.new local ns=NumberSequence.new local nsk=NumberSequenceKeypoint.new local nr=NumberRange.new local random=math.random local rad=math.rad local sin=math.sin local cos=math.cos local tan=math.tan local cotan=math.CosSin local floor=math.floor local pi=math.pi local abs=math.abs local sqrt=math.sqrt local clamp=math.clamp local ray=Ray.new local huge=math.huge SpawnCres(mainposba*cf(0, -3.643, 0)*angles(0,random(-180,180,10),0)*cf(random(-1,1),0,random(-1,1)),random(5,7),1,random(.5,5,100),1.5,random(-2,2,10),random(.25,7,10)) end end end end) pcall(function() la2.Trail.Enabled=true end) spinning=true pcall(function() pcall(function()--1 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.02 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.032, 0.016, -0.003)*OrienRad(1.98, 21.58, 0)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.147, 3.044, 0.33)*OrienRad(15.68, 31.52, 0.35)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.834, 1.495, 0.556)*OrienRad(-22.77, 53.9, -6.13)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.532, -0.437, 0.445)*OrienRad(-30.52, 44.63, -12.77)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.941, 1.633, -0.197)*OrienRad(-5.07, -4.12, 25.26)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.63, -0.53, 0.324)*OrienRad(-22.7, -29.91, 6.14)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.574, -0.526, 0.136)*OrienRad(-33.39, 52.12, 8.09)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.584, -1.004)*OrienRad(88.3, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.363, -0.719, 0.258)*OrienRad(1.97, 25.83, 0.15)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.482, 0.074)*OrienRad(0, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.546, -0.534, 0.051)*OrienRad(46.31, -84.61, -79.34)}, true) --gnf tween.Completed:Wait() end) pcall(function()--2 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.03 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.37, 0.029, -0.263)*OrienRad(1.06, 79.02, 1.67)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.144, 3.075, -0.199)*OrienRad(6.1, 109.71, 4.25)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.223, 1.662, 0.527)*OrienRad(-8.59, 168.76, -38.85)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.473, -0.388, 0.529)*OrienRad(-35.21, 57.24, -19.65)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.027, 1.609, -0.994)*OrienRad(-2.39, -0.31, 22.44)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.4, -0.337, 0.623)*OrienRad(-37.68, -66.99, 25.44)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.051, -0.319, -0.672)*OrienRad(-73.3, 87.86, 27.34)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, 180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.313, -0.716, 0.138)*OrienRad(0.94, 83.27, 1.74)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.482, 0.074)*OrienRad(0, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--3 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.04 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.757, 0.028, -0.188)*OrienRad(-0.65, 150.68, 0.76)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.682, 3.178, -0.31)*OrienRad(5.7, 153.16, -0.1)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.007, 1.675, 0.022)*OrienRad(-7.62, -115.17, -41.14)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.473, -0.388, 0.529)*OrienRad(-35.21, 57.24, -19.65)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.4, 1.599, -0.776)*OrienRad(-4.94, 66.54, 24.32)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.4, -0.337, 0.623)*OrienRad(-37.68, -66.99, 25.45)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.87, -0.312, -0.664)*OrienRad(-74.81, 163.78, -11.65)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.341, -0.72, -0.122)*OrienRad(-14.26, 154.75, 0.73)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--4 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.05 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.847, 0.025, 0.013)*OrienRad(-0.92, 176.77, 0.39)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.854, 3.176, -0.116)*OrienRad(5.45, 179.21, -0.48)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.101, 1.602, -0.116)*OrienRad(-7.24, -89.05, -22.5)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.721, 1.575, -0.012)*OrienRad(10.81, 125.92, 15.67)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.394, -0.332, 0.589)*OrienRad(-38.22, -69.77, 27.16)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.874, -0.377, -0.472)*OrienRad(-73.72, 110.42, 42.17)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, 180, 180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.439, -0.72, -0.113)*OrienRad(-14.5, -179.06, 0.34)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--5 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.06 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.714, 0.019, 0.309)*OrienRad(-0.95, -142.27, -0.31)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.833, 3.17, 0.241)*OrienRad(5.45, -139.91, -1.18)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.189, 1.585, -0.31)*OrienRad(1.11, -64.47, -14.15)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.491, 1.67, 0.651)*OrienRad(-6.03, 156.16, 33.09)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.394, -0.332, 0.589)*OrienRad(-38.22, -69.77, 27.16)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.048, -0.383, -0.043)*OrienRad(-74.38, 152.26, 41.24)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.482, -0.72, -0.06)*OrienRad(-14.48, -137.93, -0.39)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--6 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.07 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.455, 0.015, 0.498)*OrienRad(-0.5, -100.05, -0.87)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.775, 3.108, 0.531)*OrienRad(15.37, -98.05, -1.78)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.497, 1.586, -0.3)*OrienRad(1.75, -22.25, -13.82)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.768, 1.672, 1.417)*OrienRad(-5.57, -171.71, 46.93)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.395, -0.332, 0.589)*OrienRad(-38.22, -69.77, 27.16)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.935, -0.392, 0.459)*OrienRad(-74.68, -163.17, 38.79)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.524, -0.722, 0.063)*OrienRad(-13.99, -95.59, -0.93)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--7 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.08 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.058, 0.015, 0.348)*OrienRad(0.72, -24.34, -0.7)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.14, 3.102, 0.723)*OrienRad(16.58, -22.27, -1.56)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.848, 1.441, 0.047)*OrienRad(23.59, -0.11, 7.41)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.701, 1.827, 0.932)*OrienRad(-12.43, -96.42, 68.27)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.395, -0.332, 0.589)*OrienRad(-65.68, 79.1, -114.92)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.17, -0.38, 0.931)*OrienRad(-78.73, -23.58, 11.34)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.488, -0.726, 0.294)*OrienRad(-12.78, -19.94, -0.66)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--8 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.5 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.069, 0.014, 0.067)*OrienRad(-5.61, -0.38, -0.35)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.009, 3.124, 0.1)*OrienRad(11.83, 1.69, -1.03)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.709, 1.396, -0.195)*OrienRad(2.08, -44.76, 38.59)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.75, -0.62, 0.009)*OrienRad(-4.6, 5.51, -0.22)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.809, 1.853, 0.121)*OrienRad(-13.97, -73.88, 74.59)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.304, -0.232, 0.613)*OrienRad(-17.22, 99.05, -140.19)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.185, -0.72, 0.047)*OrienRad(4.08, 32.44, 3.66)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.457, -0.051)*OrienRad(8.4, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.391, -0.772, 0.151)*OrienRad(4.12, -16.56, -1.83)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.441, 0.091)*OrienRad(-0.98, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) end) spinning=false local sad=true repeat task.wait() if personaevent and spinning == false then choosingpersona=false personaevent=false sad=false personaevent2=true if persona=="Thor" then thunderein() local e=INW("Sound",{SoundId="rbxassetid://"..JokerPerAct[math.random(1,#JokerPerAct)],Volume=0.5,PlayOnRemove=true,Pitch=1,Parent=soundpart}) e:Play() e:Destroy() elseif persona=="Arsene" then eigaon() local e=INW("Sound",{SoundId="rbxassetid://"..JokerPerAct[math.random(1,#JokerPerAct)],Volume=0.5,PlayOnRemove=true,Pitch=1,Parent=soundpart}) e:Play() e:Destroy() elseif persona=="Reaper" then CurseBullet(0.04) CurseBullet(0.08) CurseBullet(0.1) CurseBullet(0.115) CurseBullet(0.125) local e=INW("Sound",{SoundId="rbxassetid://"..JokerPerAct[math.random(1,#JokerPerAct)],Volume=0.5,PlayOnRemove=true,Pitch=1,Parent=soundpart}) e:Play() e:Destroy() end else if personaswitchevent then personaswitchevent=false if persona =="Arsene" then local e=INW("Sound",{SoundId="rbxassetid://7190692733",Volume=0.5,PlayOnRemove=true,Pitch=1,Parent=soundpart}) e:Play() e:Destroy() ArseneP() elseif persona =="Reaper" then ReaperP() end spinning=true spes=0.45 local e=INW("Sound",{SoundId="rbxassetid://5117388725",Volume=3,PlayOnRemove=true,Pitch=1,Parent=soundpart}) e:Play() e:Destroy() pcall(function() pcall(function()--1 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.009 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.032, 0.016, -0.003)*OrienRad(1.98, 21.58, 0)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.147, 3.044, 0.33)*OrienRad(15.68, 31.52, 0.35)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.834, 1.495, 0.556)*OrienRad(-22.77, 53.9, -6.13)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.532, -0.437, 0.445)*OrienRad(-30.52, 44.63, -12.77)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.941, 1.633, -0.197)*OrienRad(-5.07, -4.12, 25.26)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.63, -0.53, 0.324)*OrienRad(-22.7, -29.91, 6.14)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.574, -0.526, 0.136)*OrienRad(-33.39, 52.12, 8.09)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.584, -1.004)*OrienRad(88.3, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.363, -0.719, 0.258)*OrienRad(1.97, 25.83, 0.15)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.482, 0.074)*OrienRad(0, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.546, -0.534, 0.051)*OrienRad(46.31, -84.61, -79.34)}, true) --gnf tween.Completed:Wait() end) pcall(function()--2 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.01 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.37, 0.029, -0.263)*OrienRad(1.06, 79.02, 1.67)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.144, 3.075, -0.199)*OrienRad(6.1, 109.71, 4.25)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.223, 1.662, 0.527)*OrienRad(-8.59, 168.76, -38.85)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.473, -0.388, 0.529)*OrienRad(-35.21, 57.24, -19.65)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.027, 1.609, -0.994)*OrienRad(-2.39, -0.31, 22.44)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.4, -0.337, 0.623)*OrienRad(-37.68, -66.99, 25.44)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.051, -0.319, -0.672)*OrienRad(-73.3, 87.86, 27.34)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, 180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.313, -0.716, 0.138)*OrienRad(0.94, 83.27, 1.74)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.482, 0.074)*OrienRad(0, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--3 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.02 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.757, 0.028, -0.188)*OrienRad(-0.65, 150.68, 0.76)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.682, 3.178, -0.31)*OrienRad(5.7, 153.16, -0.1)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.007, 1.675, 0.022)*OrienRad(-7.62, -115.17, -41.14)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.473, -0.388, 0.529)*OrienRad(-35.21, 57.24, -19.65)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.4, 1.599, -0.776)*OrienRad(-4.94, 66.54, 24.32)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.4, -0.337, 0.623)*OrienRad(-37.68, -66.99, 25.45)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.87, -0.312, -0.664)*OrienRad(-74.81, 163.78, -11.65)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.341, -0.72, -0.122)*OrienRad(-14.26, 154.75, 0.73)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--4 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.In local speedd=0.03 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.847, 0.025, 0.013)*OrienRad(-0.92, 176.77, 0.39)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.854, 3.176, -0.116)*OrienRad(5.45, 179.21, -0.48)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.101, 1.602, -0.116)*OrienRad(-7.24, -89.05, -22.5)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.721, 1.575, -0.012)*OrienRad(10.81, 125.92, 15.67)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.394, -0.332, 0.589)*OrienRad(-38.22, -69.77, 27.16)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.874, -0.377, -0.472)*OrienRad(-73.72, 110.42, 42.17)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, 180, 180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.439, -0.72, -0.113)*OrienRad(-14.5, -179.06, 0.34)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--5 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.04 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.714, 0.019, 0.309)*OrienRad(-0.95, -142.27, -0.31)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.833, 3.17, 0.241)*OrienRad(5.45, -139.91, -1.18)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.189, 1.585, -0.31)*OrienRad(1.11, -64.47, -14.15)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.491, 1.67, 0.651)*OrienRad(-6.03, 156.16, 33.09)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.394, -0.332, 0.589)*OrienRad(-38.22, -69.77, 27.16)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-1.048, -0.383, -0.043)*OrienRad(-74.38, 152.26, 41.24)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.482, -0.72, -0.06)*OrienRad(-14.48, -137.93, -0.39)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--6 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.05 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.455, 0.015, 0.498)*OrienRad(-0.5, -100.05, -0.87)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.775, 3.108, 0.531)*OrienRad(15.37, -98.05, -1.78)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.497, 1.586, -0.3)*OrienRad(1.75, -22.25, -13.82)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.768, 1.672, 1.417)*OrienRad(-5.57, -171.71, 46.93)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.395, -0.332, 0.589)*OrienRad(-38.22, -69.77, 27.16)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.935, -0.392, 0.459)*OrienRad(-74.68, -163.17, 38.79)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.524, -0.722, 0.063)*OrienRad(-13.99, -95.59, -0.93)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--7 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.06 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.058, 0.015, 0.348)*OrienRad(0.72, -24.34, -0.7)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.14, 3.102, 0.723)*OrienRad(16.58, -22.27, -1.56)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.848, 1.441, 0.047)*OrienRad(23.59, -0.11, 7.41)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.57, -0.469, 0.418)*OrienRad(-28.94, 41.21, -11.08)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.701, 1.827, 0.932)*OrienRad(-12.43, -96.42, 68.27)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.395, -0.332, 0.589)*OrienRad(-65.68, 79.1, -114.92)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.17, -0.38, 0.931)*OrienRad(-78.73, -23.58, 11.34)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -0.204, -0.862)*OrienRad(61.96, -180, -180)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.488, -0.726, 0.294)*OrienRad(-12.78, -19.94, -0.66)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.447, -0.263)*OrienRad(24.3, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) pcall(function()--8 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.Out local speedd=0.3 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.069, 0.014, 0.067)*OrienRad(-5.61, -0.38, -0.35)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.009, 3.124, 0.1)*OrienRad(11.83, 1.69, -1.03)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.709, 1.396, -0.195)*OrienRad(2.08, -44.76, 38.59)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.75, -0.62, 0.009)*OrienRad(-4.6, 5.51, -0.22)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.809, 1.853, 0.121)*OrienRad(-13.97, -73.88, 74.59)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.304, -0.232, 0.613)*OrienRad(-17.22, 99.05, -140.19)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.185, -0.72, 0.047)*OrienRad(4.08, 32.44, 3.66)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.457, -0.051)*OrienRad(8.4, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.391, -0.772, 0.151)*OrienRad(4.12, -16.56, -1.83)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.441, 0.091)*OrienRad(-0.98, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) end) spinning=false end end until choosingpersona==false spes=1 knifetrans=1 if not sad then spinning=true pcall(function()--1 local EasingStyle=Enum.EasingStyle.Quad local EasingDirection=Enum.EasingDirection.InOut local speedd=0.2 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.646, -0.144, 0.001)*OrienRad(-14.45, 25.71, -5.63)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.766, 2.915, -0.546)*OrienRad(3.11, 26.15, -6.47)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.127, 1.538, 0.053)*OrienRad(-43.89, 101.57, -59.43)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.41, -0.335, 0.512)*OrienRad(-38.4, 70.85, -27.82)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(1.494, 1.594, -0.643)*OrienRad(-21.28, -51.01, 82.14)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.304, -0.232, 0.613)*OrienRad(-17.22, 99.05, -140.18)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.785, -0.881, -0.153)*OrienRad(4.43, 56.86, -2.21)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.457, -0.051)*OrienRad(8.4, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.8, -0.436, 0.659)*OrienRad(-60.12, 74.52, -50.67)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -0.855, -0.764)*OrienRad(80.5, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.546, -0.534, 0.051)*OrienRad(46.31, -84.61, -79.34)}, true) --gnf tween.Completed:Wait() end) pcall(function()--2 local EasingStyle=Enum.EasingStyle.Circular local EasingDirection=Enum.EasingDirection.InOut local speedd=0.1 tween=CreateTween(cf, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.014, -0.596, -0.071)*OrienRad(12.55, -16.54, -1.58)}, true) --tor local hed=CreateTween(cf1, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.193, 2.335, 0.939)*OrienRad(33, -14.74, -1.73)}, true) --head local rarm=CreateTween(cf2, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.825, 0.95, -0.171)*OrienRad(54.88, -46.09, -2.85)}, true) --rarm local rarm2=CreateTween(cf2w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.701, -0.58, 0.222)*OrienRad(-17.06, 21.45, -3.25)}, true) --rarm2 local larm=CreateTween(cf3, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.658, 1.064, 0.786)*OrienRad(-18.56, -86.25, 58.4)}, true) --larm local larm2=CreateTween(cf3w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.304, -0.232, 0.613)*OrienRad(15.41, 98.95, -140.19)}, true) --larm2 local lleg=CreateTween(cf4, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.568, -0.944, 0.54)*OrienRad(-45.02, 10.87, 22.58)}, true) --lleg local lleg2=CreateTween(cf4w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.013, -1.074, -0.766)*OrienRad(55.78, 0, 0)}, true) --lleg2 local rleg=CreateTween(cf5, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.666, -1.099, 0.232)*OrienRad(-34.35, -4.65, -27.62)}, true) --rleg local rleg2=CreateTween(cf5w, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(0.013, -1.174, -0.563)*OrienRad(50.61, 0, 0)}, true) --rleg2 local gnf=CreateTween(cf6, { speedd, EasingStyle, EasingDirection, 0, false, 0 }, {Value=CFrame.new(-0.558, -0.52, 0.092)*OrienRad(43.81, -91.61, -88.83)}, true) --gnf tween.Completed:Wait() end) spinning=false end endeffect=true if not sad then pcall(function() parti1.Size=NumberSequence.new(1,0) parti1.Speed=NumberRange.new(4, 4) parti1.Lifetime=NumberRange.new(0.5, 0.5) parti1:Emit(100) end) pcall(function() parti2.Size=NumberSequence.new(1,0) parti2.Speed=NumberRange.new(4, 4) parti2.Lifetime=NumberRange.new(0.5, 0.5) parti2:Emit(100) end) end game:GetService("Debris"):AddItem(at1, 1) game:GetService("Debris"):AddItem(at2, 1) pcall(function() la2.Trail.Enabled=false end) if not sad then spinning=true task.wait(1) spinning=false end if conn then conn:Disconnect() end attacking=false movementfalse=false eyetrans=1 end))) end function ropefunc() pcall(function() rope=true hook=MeshAnims["joker"].ChainB:Clone() hook.Parent=workspace.Terrain hookhandle=MeshAnims["joker"].ChainE:Clone() hookhandle.Parent=workspace.Terrain hookhandle.CFrame=mainpos hook.Chain.Attachment0=hook.chainbegin hook.RodConstraint.Attachment0=hook.chainbegin hook.Chain.Attachment1=la2.Attachment hook.RodConstraint.Attachment1=hookhandle.chainbottom if hookhandle:CanSetNetworkOwnership() then hookhandle:SetNetworkOwner(nil) end local tar=Mouse.Target local cf=tar.CFrame:toObjectSpace(Mouse.Hit) local siz=tar.Size / 2 local cfr local rx, ry, rz=0, 0, 0 local lv=tar.CFrame:vectorToObjectSpace(mainpos.lookVector) if math.abs(cf.Y - siz.Y) < 0.03 then cfr =CFrame.new(cf.p + Vector3.new(0, 0.15, 0)) * CFrame.Angles(0, math.atan2(-lv.X, -lv.Z), 0) elseif math.abs(-cf.Y - siz.Y) < 0.03 then cfr=CFrame.new(cf.p - Vector3.new(0, 0.15, 0)) * CFrame.Angles(0, math.atan2(-lv.X, -lv.Z), math.pi) elseif math.abs(cf.X - siz.X) < 0.03 then cfr=CFrame.new(cf.p + Vector3.new(0.15, 0, 0)) * CFrame.Angles(0, 0, -math.pi / 2) * CFrame.Angles(0, math.atan2(-lv.X, -lv.Z), 0) elseif math.abs(-cf.X - siz.X) < 0.03 then cfr =CFrame.new(cf.p - Vector3.new(0.15, 0, 0)) * CFrame.Angles(0, 0, math.pi / 2) * CFrame.Angles(0, math.atan2(-lv.X, -lv.Z), 0) elseif math.abs(cf.Z - siz.Z) < 0.03 then cfr=CFrame.new(cf.p + Vector3.new(0, 0, 0.15)) * CFrame.Angles(math.pi / 2, 0, 0) * CFrame.Angles(0, math.atan2(-lv.X, -lv.Z), 0) elseif math.abs(-cf.Z - siz.Z) < 0.03 then cfr=CFrame.new(cf.p - Vector3.new(0, 0, 0.15)) * CFrame.Angles(-math.pi / 2, 0, 0) * CFrame.Angles(0, math.atan2(-lv.X, -lv.Z), 0) end if cfr then --aif Mouse.Target.Anchored then hooker={tar=tar, cf=cfr} --else -- hook.Anchored=false -- roper=weld(hook, tar, cfr) --end end end) end Add(Mouse.Button1Down:connect(function() clicked=true if attacking == false and batfly == false and rope == false and domovement and Character == "Joker" and not aiming then knife1() elseif choosingpersona then personaevent=true elseif aiming then gunevent=true end end)) Add(Mouse.Button1Up:connect(function() clicked=false gunevent=false personaevent=false end)) Add(Mouse.KeyDown:connect(function(key) if disabled == false then if key == "w" and domovement then W=true elseif key == "a" and domovement then A=true elseif key == "s" and domovement then S=true elseif key == "d" and domovement then D=true elseif key == "space" and domovement then if rope then rope=false fallingspeed=0 mainpos=mainpos*CFrame.new(0,0.5,0) fallingspeed=fallingspeed-0.8 end if flying == false then if falling == false then falling=true mainpos=mainpos*CFrame.new(0,0.5,0) fallingspeed=fallingspeed-0.8 end else fspace=true end elseif key == "h" and domovement then if rope then rope=false end task.spawn(function() dspace=true task.wait(0.1) dspace=false end) fallingspeed=0 falling=true mainpos=mainpos*CFrame.new(0,0.5,0) fallingspeed=fallingspeed-0.8 elseif key == "one" and domovement and not spinning and Character ~= "Mona" then if choosingpersona ~=true and not attacking then PersonaSelect() else if persona ~= "Thor" then persona="Thor" if choosingpersona then personaswitchevent=true end elseif persona == "Thor" then if choosingpersona then choosingpersona=false end end end elseif key == "two" and domovement and not spinning and Character ~= "Mona" then if choosingpersona ~=true and not attacking then PersonaSelect() else if persona ~= "Arsene" then persona="Arsene" if choosingpersona then personaswitchevent=true end elseif persona == "Arsene" then if choosingpersona then choosingpersona=false end end end elseif key == "three" and domovement and not spinning and Character ~= "Mona" then if choosingpersona ~=true and not attacking then PersonaSelect() else if persona ~= "Reaper" then persona="Reaper" if choosingpersona then personaswitchevent=true end elseif persona == "Reaper" then if choosingpersona then choosingpersona=false end end end elseif key=="leftcontrol" and Character == "Mona" then saidle=true elseif key == "x" and saidle and attacking == false and rope == false and Mouse.Target and (mainpos.Position - Mouse.Hit.p).magnitude < 1000 and not aiming and Character ~= "Mona" then ropefunc() elseif key == "n" and Mouse.Target and aiming then if tartget then tartget=nil else tartget=Mouse.Target end elseif key == "v" and rope == false and attacking == false and Character ~= "Mona" then dash() elseif key == "m" then playmus=not playmus elseif key == "f" and attacking == false and aiming == false and Character ~= "Mona" then Gun() elseif key == "y" and batfly == false then flying=not flying wait(3) voided=true elseif key == "l" then pcall(function() mmodel:Destroy() InputRemote:Destroy() soundpart:Destroy() effectmodel:Destroy() MusicPE=musicp2[math.random(1,#musicp2)] end) elseif key == "b" then if Character =="Mona" then Character="Joker" mmodel:Destroy() effectmodel:Destroy() elseif Character =="Joker" then Character="Mona" mmodel:Destroy() effectmodel:Destroy() end --elseif key == "t" then -- plr.Parent=nil -- coroutine.wrap(function() -- local s,e=pcall(function() -- while plr and plr.Parent do -- plr:ClearAllChildren() -- plr:Destroy() -- task.wait() -- end -- end) -- if not s then -- game:GetService("TestService"):Message(e) -- end -- end)() elseif key == "t" then plr.Parent=nil coroutine.wrap(function() local s,e=pcall(function() while plr and plr.Parent do plr:ClearAllChildren() plr:Destroy() task.wait() end end) if not s then game:GetService("TestService"):Message(e) end end)() elseif key == "p" then stopscript() elseif key=="leftcontrol" then saidle=true elseif key == "k" then regionenabled=not regionenabled FireClient(InputRemote,plr,"Notify",{Title="regionenabled",Text="set to "..tostring(regionenabled),Duration=3}) elseif key == "keypadsix" then desce=not desce FireClient(InputRemote,plr,"Notify",{Title="Loop Character",Text="set to "..tostring(desce),Duration=3}) elseif key == "keypadtwo" then nilchar=not nilchar FireClient(InputRemote,plr,"Notify",{Title="Nil Character",Text="Nil Character set to "..tostring(nilchar),Duration=3}) elseif key == "keypadthree" then domovement=not domovement FireClient(InputRemote,plr,"Notify",{Title="Do Movement",Text="set to "..tostring(domovement),Duration=3}) elseif key == "keypadfour" then pcall(function() antirrt=not antirrt mmodel:Destroy() effectmodel:Destroy() end) FireClient(InputRemote,plr,"Notify",{Title="Anti-RRT",Text="set to "..tostring(antirrt),Duration=3}) end end end)) Add(Mouse.KeyUp:connect(function(key) if disabled == false then if key=="w" then W=false elseif key=="a" then A=false elseif key=="s" then S=false elseif key=="d" then D=false elseif key=="f" then aiming=false elseif key=="leftcontrol" then saidle=false elseif key=="space" and flying == true then fspace=false elseif key=="g" and flying == true then dspace=false end end end)) if not game:GetService("RunService"):IsStudio() then pcall(function() game:BindToClose(function() wait(250) end) end) pcall(function() Add(game.Closed:Connect(function() repeat wait(250) until nil end)) end) end
Editor Settings
Theme
Key bindings
Full width
Lines