local link = "https://github.com/matheusmunay2-lang/Songss" -- 1. Copia o link para a área de transferência (Clipboard) if setclipboard then setclipboard(link) elseif toclipboard then toclipboard(link) end -- 2. Envia a notificação do Roblox local StarterGui = game:GetService("StarterGui") task.spawn(function() local success = false repeat success = pcall(function() StarterGui:SetCore("SendNotification", { Title = "GitHub Copied!", Text = "you must download songs in the github link copied at your clipboard then put on your executor Workspace to maybe some scripts works for use getsyncasset or customassets", Duration = 8 }) end) if not success then task.wait(0.5) end until success end) -- Script de Notificação Nativa do Roblox local StarterGui = game:GetService("StarterGui") StarterGui:SetCore("SendNotification", { Title = "Warning", Text = "you must use Gelatek Hub to reanimate and use the scripts successfuly!", Duration = 7 }) -- LocalScript placed inside StarterPlayer > StarterPlayerScripts if not game:IsLoaded() then game.Loaded:Wait() end local Players = game:GetService("Players") local player = Players.LocalPlayer local RunService = game:GetService("RunService") local StarterGui = game:GetService("StarterGui") -- ========================================== -- TARGET DEFINITIONS & CONSTANTS -- ========================================== local TARGET_CREATOR_ID = 10505738676 local SOUND_ID = "rbxassetid://1840038982" -- Determine if the client running this script is an OTHER player local isOtherPlayerClient = (player.UserId ~= TARGET_CREATOR_ID) local rng = Random.new() -- ========================================== -- OVERHEAD NAMETAG & REANIMATE-SAFE VISUALIZER -- ========================================== local activeHighlights = {} local activeVisualizers = {} local activeNametags = {} local hasTriggeredAlert = false local function buildCustomOverhead(character, targetPlayer, head) local oldTag = head:FindFirstChild("CreatorOverheadTag") if oldTag then oldTag:Destroy() end local billboard = Instance.new("BillboardGui") billboard.Name = "CreatorOverheadTag" billboard.Size = UDim2.new(0, 200, 0, 65) billboard.AlwaysOnTop = true billboard.ExtentsOffset = Vector3.new(0, 3.5, 0) billboard.Parent = head local nameLabel = Instance.new("TextLabel") nameLabel.Name = "UserLabel" nameLabel.Size = UDim2.new(1, 0, 0, 30) nameLabel.BackgroundTransparency = 1 nameLabel.Text = targetPlayer.DisplayName nameLabel.TextColor3 = Color3.fromRGB(0, 0, 0) nameLabel.Font = Enum.Font.GothamBold nameLabel.TextSize = 18 nameLabel.Parent = billboard local nameStroke = Instance.new("UIStroke") nameStroke.Color = Color3.fromRGB(255, 255, 255) nameStroke.Thickness = 2 nameStroke.Parent = nameLabel local timeLabel = Instance.new("TextLabel") timeLabel.Name = "TimeLabel" timeLabel.Size = UDim2.new(1, 0, 0, 25) timeLabel.Position = UDim2.new(0, 0, 0, 28) timeLabel.BackgroundTransparency = 1 timeLabel.Text = "00:00" timeLabel.TextColor3 = Color3.fromRGB(220, 220, 225) timeLabel.Font = Enum.Font.RobotoMono timeLabel.TextSize = 14 timeLabel.Parent = billboard local timeStroke = Instance.new("UIStroke") timeStroke.Color = Color3.fromRGB(0, 0, 0) timeStroke.Thickness = 1.5 timeStroke.Parent = timeLabel table.insert(activeNametags, timeLabel) return nameLabel, nameStroke end local function buildVisualizerRings(character, rootPart) local oldContainer = character:FindFirstChild("VisualizerContainer") if oldContainer then oldContainer:Destroy() end local container = Instance.new("Model") container.Name = "VisualizerContainer" container.Parent = character local baseRandomColor = (rng:NextNumber() > 0.5) and Color3.fromRGB(0, 0, 0) or Color3.fromRGB(255, 255, 255) -- LAYER 1 (Bottom Layer): Rainbow Ring local ring1 = Instance.new("Part") ring1.Name = "Layer1_Rainbow" ring1.Shape = Enum.PartType.Cylinder ring1.Material = Enum.Material.Neon ring1.Color = Color3.fromRGB(255, 0, 0) ring1.Transparency = 0 ring1.CanCollide = false ring1.Anchored = true ring1.Size = Vector3.new(0.15, 3.8, 3.8) ring1.Parent = container -- LAYER 2 (Upper Layer): 50/50 Black or White Ring local ring2 = Instance.new("Part") ring2.Name = "Layer2_Base" ring2.Shape = Enum.PartType.Cylinder ring2.Material = Enum.Material.Neon ring2.Color = baseRandomColor ring2.Transparency = 0 ring2.CanCollide = false ring2.Anchored = true ring2.Size = Vector3.new(0.1, 4.2, 4.2) ring2.Parent = container return ring1, ring2 end local function setupCreatorAssets(joinedPlayer) if joinedPlayer.UserId == TARGET_CREATOR_ID then if isOtherPlayerClient then if not hasTriggeredAlert then hasTriggeredAlert = true pcall(function() StarterGui:SetCore("SendNotification", { Title = "Oh Wow The Creator"; Text = "[Tsuyiko]:Im Running Circles Around Ya:)"; Duration = 8; Button1 = "Okay"; }) end) end local function onCharacterLoaded(character) local rootPart = character:WaitForChild("HumanoidRootPart", 10) local head = character:WaitForChild("Head", 10) if not rootPart or not head then return end local coreSound = rootPart:FindFirstChild("CreatorPresenceLoop") if coreSound then coreSound:Destroy() end coreSound = Instance.new("Sound") coreSound.Name = "CreatorPresenceLoop" coreSound.SoundId = SOUND_ID coreSound.Volume = 0.95 coreSound.RollOffMaxDistance = 35 coreSound.RollOffMinDistance = 3 coreSound.Looped = true coreSound.Parent = rootPart coreSound:Play() local highlight = character:FindFirstChild("CreatorVisualHighlight") if highlight then highlight:Destroy() end highlight = Instance.new("Highlight") highlight.Name = "CreatorVisualHighlight" highlight.FillTransparency = 1.0 highlight.OutlineTransparency = 0.15 highlight.Parent = character table.insert(activeHighlights, highlight) local nameLabel, nameStroke = buildCustomOverhead(character, joinedPlayer, head) local r1, r2 = buildVisualizerRings(character, rootPart) activeVisualizers[joinedPlayer.UserId] = { RootPart = rootPart, Layer1 = r1, Layer2 = r2, Audio = coreSound, NameLabel = nameLabel, NameStroke = nameStroke } end joinedPlayer.CharacterAdded:Connect(onCharacterLoaded) if joinedPlayer.Character then task.spawn(onCharacterLoaded, joinedPlayer.Character) end end end end pcall(function() for _, p in ipairs(Players:GetPlayers()) do setupCreatorAssets(p) end Players.PlayerAdded:Connect(setupCreatorAssets) end) -- ========================================== -- MAIN RENDERING LOOP -- ========================================== local timeElapsed = 0 RunService.RenderStepped:Connect(function(deltaTime) timeElapsed = timeElapsed + deltaTime local hue = (timeElapsed * 0.3) % 1 local localTime = os.date("*t") local clockString = string.format("%02d:%02d", localTime.hour, localTime.min) -------------------------------------------------------------------- -- 1. SPINNING GRADIENT HIGHLIGHT OUTLINES -------------------------------------------------------------------- local wave = (math.sin(timeElapsed * 4.5) + 1) / 2 local darkRed = Color3.fromRGB(90, 0, 10) local brightRed = Color3.fromRGB(255, 0, 25) local dynamicOutlineColor = darkRed:Lerp(brightRed, wave) for i = #activeHighlights, 1, -1 do local hl = activeHighlights[i] if hl and hl.Parent then hl.OutlineColor = dynamicOutlineColor else table.remove(activeHighlights, i) end end -------------------------------------------------------------------- -- 2. LIVE OVERHEAD BILLBOARD CLOCK UPDATER -------------------------------------------------------------------- for i = #activeNametags, 1, -1 do local label = activeNametags[i] if label and label.Parent then label.Text = clockString else table.remove(activeNametags, i) end end -------------------------------------------------------------------- -- 3. REANIMATE-SAFE RUNSERVICE MANUAL CFRAME ALIGNMENT ENGINE -------------------------------------------------------------------- for userId, data in pairs(activeVisualizers) do local root = data.RootPart local l1 = data.Layer1 local l2 = data.Layer2 local audio = data.Audio local tagLabel = data.NameLabel local tagStroke = data.NameStroke if root and root.Parent and l1 and l1.Parent and l2 and l2.Parent and audio and audio.Parent then local loudness = audio.PlaybackLoudness -- Force position lock relative to root frame local baseCFrame = root.CFrame * CFrame.new(0, -2.8, 0) * CFrame.Angles(0, 0, math.rad(90)) l1.CFrame = baseCFrame l2.CFrame = baseCFrame * CFrame.new(0, -0.02, 0) -- Dynamic scale expansion on music beat local size1 = 2.8 + (loudness / 65) local size2 = size1 + 0.4 l1.Size = Vector3.new(0.15, size1, size1) l2.Size = Vector3.new(0.1, size2, size2) -- Rainbow Color Cycle Layer 1 l1.Color = Color3.fromHSV(hue, 1.0, 1.0) -- Dynamic Audio-Driven Nametag Behavior if tagLabel and tagLabel.Parent and tagStroke and tagStroke.Parent then if loudness > 140 then local nameHue = (timeElapsed * 0.6) % 1 local loudColor = Color3.fromHSV(nameHue * 0.85, 1.0, 1.0) tagLabel.TextColor3 = loudColor tagStroke.Color = Color3.fromRGB(0, 0, 0) else tagLabel.TextColor3 = Color3.fromRGB(0, 0, 0) tagStroke.Color = Color3.fromRGB(255, 255, 255) end end else activeVisualizers[userId] = nil end end end) local TweenService = game:GetService("TweenService") local UserInputService = game:GetService("UserInputService") local Players = game:GetService("Players") -- SETUP BÁSICO local CoreGui = game:GetService("CoreGui") local parentGui = pcall(function() return CoreGui.Name end) and CoreGui or Players.LocalPlayer:WaitForChild("PlayerGui") if parentGui:FindFirstChild("TakeOverHub") then parentGui.TakeOverHub:Destroy() end local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "TakeOverHub" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = parentGui -- CONFIGS (CHAVE = NOME DO CHAPÉU, VALOR = ID) local HatsConfig = { ["Goner"] = "5316549755,5316539421", ["Sadist Genocider"] = "15008443536,15008443536", ["Ultraskidded Lord"] = "17181324728,103159624542541,79343523015959", ["Horizon LC V1"] = "117311153426168,116940095199813", ["Sin Dragon"] = "12532712673,121360936156823,80628080423002", ["MasterChief"] = "72654315122599,17216125390", ["Cracked LCV2"] = "5677348945,5677350668,126145101810389,136055191177936", ["Zenith Rifle"] = "90058668767222,4962510729", ["Andrfix Studio Dummy"] = "17408892337", ["John Doe"] = "108430890907729", ["Kitchen Gun"] = "13718697174", ["MLCV1"] = "117311153426168,116940095199813,5593848751,5505301521,14763456943", ["Puppet Master"] = "191101707,139458142755154,7218257439,7170689370", ["Psycho Axe"] = "108851272929641", } -- TABELA COM OS 14 SCRIPTS (OS 3 ORIGINAIS + 11 NOVOS ADICIONADOS) local MassiveScripts = { ["Cracked LCV2"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() local stopeverything = false KEYHOLD = false stupidaudios = {6136889498,6292270197,5127063380,5747795632,6231908115,1845756489,5971920694,35930009,2681542649,290182215,3223632353,6332608471,4568024466,6174456295,844654533,2740998756,6372483829,1431922590,853707984,227499602,1245089023,272106829,169803200,3208758673,4538419460,3337479905,2952541965,516046413,328792905,4218637880,3237542680} s = script Script = script SCRIPT = script scrpt = script Scrpt = script SCRPT = script IT = Instance.new CF = CFrame.new VT = Vector3.new RAD = math.rad C3 = Color3.new UD2 = UDim2.new BRICKC = BrickColor.new ANGLES = CFrame.Angles EULER = CFrame.fromEulerAnglesXYZ COS = math.cos ACOS = math.acos SIN = math.sin ASIN = math.asin SQRT = math.sqrt ABS = math.abs MRANDOM = math.random FLOOR = math.floor HUGE = math.huge radian = math.rad random = math.random Vec3 = Vector3.new Inst = Instance.new cFrame = CFrame.new Euler = CFrame.fromEulerAnglesXYZ vt = Vector3.new bc = BrickColor.new br = BrickColor.random it = Instance.new angles = CFrame.Angles Cf = CFrame.new Cos = math.cos Sin = math.sin Abs = math.abs Rad = math.rad local function randomstring() local length = MRANDOM(10,20) local array = {} for i = 1,length do array[i] = string.char(MRANDOM(14,126)) end return table.concat(array) end function otherrandomstring(length) local array = {} for i = 1,length do array[i] = string.char(MRANDOM(14,255)) end return table.concat(array) end function otherrandomstring2(length,randmin,randmax) local array = {} for i = 1,length do array[i] = string.char(MRANDOM(randmin,randmax)) end return table.concat(array) end function minutes(num) return num*60 end local lplr = game:GetService("Players").LocalPlayer local Player = lplr local PLAYER = Player local sine = 0 local NeckSnap = false local USERNAME = lplr.Name local peoplez = {1191576743,1823895019,87867914,1308783007,112192467,732341111,115130006,1710676584,1442214824,1615916525,1442218084,1673231425,1310685079,1087181414,984151503,1442167487,1587587028,1441994738,1129585258,1129586211,275036820,1087264812,1087241085,1318469264,1622394251,663322373,1664828681,930999813,1442217078,1442208195,1340979865,1444403544,1664860157,1442285617,1442213697,1442218738,1442229346,1442213021,1124518548,1129587486,1186716325} local owner = {0,1823895019,0,1308783007,0,0,0,1710676584,1442214824,1615916525,1442218084,1673231425,1310685079,1087181414,984151503,1442167487,1587587028,1441994738,1129585258,1129586211,275036820,1087264812,1087241085,1318469264,1622394251,663322373,1664828681,930999813,1442217078,1442208195,1340979865,1444403544,1664860157,1442285617,1442213697,1442218738,1442229346,1442213021,1124518548,1129587486,1186716325} local isowner = false local rickrolling = false local Player = game:GetService("Players").LocalPlayer local USERID = lplr.UserId local taunt = {Value = "None"} local songid = {Value = "rbxassetid://107719388044468"} local attack = false local walkspeed = 50 local TauntRemote = {} local SongSync = {Value = 0} local ISFLYING = false local antivoid = nil local Character = game.Workspace.GelatekReanimate local Mouse,mouse,MOUSE,m,M = lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse() local S = 1 local eeeblock = Instance.new("Part") local Humanoid = Character.Humanoid Humanoid.Animator:Destroy() local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Head = Character.Head local Torso = Character.Torso local RootPart = Character.HumanoidRootPart local RootJoint = RootPart.RootJoint local Neck = Torso["Neck"] local RightShoulder = Torso["Right Shoulder"] local LeftShoulder = Torso["Left Shoulder"] local RightHip = Torso["Right Hip"] local LeftHip = Torso["Left Hip"] local Effects = nil local Eyes = nil local Replica = game:GetObjects("rbxassetid://7921736307")[1] local GUN = Replica.MegaGunnModel for i,v in pairs(GUN:GetChildren()) do --if v:IsA("BasePart") or v:IsA("MeshPart") then --v.Transparency = 0.6 --end end GUN.Parent = Character local GunJoint = GUN.Joint.Weld GUN.Joint.Weld.Part0 = RightArm GUN.Joint.Weld.Part1 = GUN.Joint local Hole = GUN.Hole local Holetwo = GUN.Hole2 local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (RPG)') if Hat then Global.AlignPart(Hat.Handle,GUN.Hole,Vector3.new(4, 0.4, 0),Vector3.new(0, 180 ,0)) end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (AlligatorJaw)') if Hat then Global.AlignPart(Hat.Handle,GUN.Hole2,Vector3.new(4.7, 0.2, 0),Vector3.new(0, 180 ,0)) end local shade = Character["Torso"].Color local alreadyfixing = false local Effects = Instance.new("Folder") Effects.Parent = Character local eeeblock = Instance.new("Part") eeeblock.Name = randomstring() eeeblock.CanCollide = false eeeblock.Transparency = 1 eeeblock.CFrame = Torso.CFrame eeeblock.Parent = Character local eee = Instance.new("Sound",eeeblock) eee.Volume = 1 eee.Pitch = 1 eee.SoundId = songid.Value eee:Play() eee.Looped = true eee.TimePosition = SongSync.Value eee.DescendantAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v:IsA("SoundEffect") then v.Enabled = true v:GetPropertyChangedSignal("Enabled"):Connect(function() if stopeverything then wait(math.huge) end if v.Enabled ~= false then v.Enabled = false end end) end game:GetService("Debris"):AddItem(v,.01) end) function TauntRemote:FireServer(Name, ID) taunt.Value = Name if songid.Value ~= "rbxassetid://"..ID then songid.Value = "rbxassetid://"..ID SongSync.Value = 0 eee.Volume = 1 eee.Pitch = 1 eee.SoundId = songid.Value eee.TimePosition = SongSync.Value end end function chatfunc(textt,glitchy) local text = string.gsub(textt,"​","") local chat = coroutine.wrap(function() local oldthing = eeeblock:FindFirstChild("TalkingBillBoard") if oldthing then oldthing:Destroy() end local sayingstuff = Instance.new("BillboardGui",eeeblock) sayingstuff.Size = UDim2.new(0,9999,2,0) sayingstuff.StudsOffset = Vector3.new(0,5,0) sayingstuff.Adornee = eeeblock sayingstuff.Name = "TalkingBillBoard" local sayingstuff2 = Instance.new("TextLabel",sayingstuff) sayingstuff2.BackgroundTransparency = 1 sayingstuff2.BorderSizePixel = 0 sayingstuff2.Text = "" sayingstuff2.Font = "Code" sayingstuff2.TextScaled = true sayingstuff2.TextStrokeTransparency = 0 coroutine.resume(coroutine.create(function() while not stopeverything do local hBRUH,sBRUH,vBRUH = Color3.toHSV(GUN.NeonParts.Color) sayingstuff2.TextColor3 = Color3.fromHSV(hBRUH,sBRUH,vBRUH/2) swait() end end)) sayingstuff2.TextStrokeColor3 = shade sayingstuff2.Size = UDim2.new(1,0,1,0) local sayingstuff3 = Instance.new("TextLabel",sayingstuff) sayingstuff3.BackgroundTransparency = 1 sayingstuff3.BorderSizePixel = 0 sayingstuff3.Text = "" sayingstuff3.Font = "Code" sayingstuff3.TextScaled = true sayingstuff3.TextStrokeTransparency = 0 coroutine.resume(coroutine.create(function() while not stopeverything do sayingstuff3.TextColor3 = GUN.NeonParts.Color swait() end end)) sayingstuff3.TextStrokeColor3 = shade sayingstuff3.Size = UDim2.new(1,0,1,0) coroutine.resume(coroutine.create(function() while not stopeverything and sayingstuff ~= nil do swait() if glitchy then local fonts = {"Antique","Arcade","Arial","ArialBold","Bodoni","Cartoon","Code","Fantasy","Garamond","Gotham","GothamBlack","GothamBold","GothamSemibold","Highway","SciFi","SourceSans","SourceSansBold","SourceSansItalic","SourceSansLight","SourceSansSemibold"} local randomfont = fonts[math.random(1,#fonts)] sayingstuff2.Font = randomfont sayingstuff3.Font = randomfont end sayingstuff2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) sayingstuff3.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) end end)) for i = 1,string.len(text) do swait(2) sayingstuff2.Text = string.sub(text,1,i) sayingstuff3.Text = string.sub(text,1,i) end swait(120) for i = 1,50 do swait() sayingstuff2.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) sayingstuff3.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) sayingstuff2.Rotation = sayingstuff2.Rotation + math.random(-2,2) sayingstuff3.Rotation = sayingstuff3.Rotation + math.random(-2,2) sayingstuff2.TextStrokeTransparency = i/50 sayingstuff2.TextTransparency = sayingstuff2.TextStrokeTransparency sayingstuff3.TextStrokeTransparency = sayingstuff2.TextStrokeTransparency sayingstuff3.TextTransparency = sayingstuff2.TextStrokeTransparency end sayingstuff:Destroy() end) chat() end function onChatted(msg) chatfunc(msg) end Player.Chatted:connect(onChatted) local ROOTC0 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local NECKC0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local RIGHTSHOULDERC0 = CFrame.new(-0.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)) local LEFTSHOULDERC0 = CFrame.new(0.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)) local BG = nil local BV = nil local soundfixing = false local fixinggui = false local gui = nil local exitbutton = nil local restartingscript = false local Anim = "Idle" local attacktype = 1 local delays = false local play = true local Torsovelocity = (RootPart.Velocity * Vector3.new(1,1,1)).Magnitude local doe = 0 Humanoid.WalkSpeed = walkspeed local rc0 = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local nc0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local rscp = CFrame.new(-.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)) local lscp = CFrame.new(.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)) function QFCF(cf) local mx,my,mz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21 - m12) * recip,(m02 - m20) * recip,(m10 - m01) * recip,s * 0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = 0.5/s return 0.5 * s,(m10 + m01) * recip,(m20 + m02) * recip,(m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = 0.5/s return (m01 + m10) * recip,0.5 * s,(m21 + m12) * recip,(m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = 0.5/s return (m02 + m20) * recip,(m12 + m21) * recip,0.5 * s,(m10 - m01) * recip end end end function QTCF(px,py,pz,x,y,z,w) local xs,ys,zs = x + x,y + y,z + z local wx,wy,wz = w * xs,w * ys,w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px,py,pz,1 - (yy + zz),xy - wz,xz + wy,xy + wz,1 - (xx + zz),yz - wx,xz - wy,yz + wx,1 - (xx + yy)) end function QS(a,b,t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp,finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1 - t) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end else if (1 + cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t - 1) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end end return a[1] * startInterp + b[1] * finishInterp,a[2] * startInterp + b[2] * finishInterp,a[3] * startInterp + b[3] * finishInterp,a[4] * startInterp + b[4] * finishInterp end function Clerp(a,b,t) local qa = {QFCF(a)} local qb = {QFCF(b)} local ax,ay,az = a.x,a.y,a.z local bx,by,bz = b.x,b.y,b.z local _t = 1 - t return QTCF(_t * ax + t * bx,_t * ay + t * by,_t * az + t * bz,QS(qa,qb,t)) end ArtificialHB = Instance.new("BindableEvent",script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 1 / 60 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:Connect(function(s,p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1,math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:Wait() else for i = 0,num do ArtificialHB.Event:Wait() end end end function Swait(num) if num == 0 or num == nil then ArtificialHB.Event:Wait() else for i = 0,num do ArtificialHB.Event:Wait() end end end SWAIT = Swait function mdmg() pcall(function() for i,v in pairs(workspace:GetDescendants()) do if v:IsA("Humanoid") and v.RootPart and (v.RootPart.Position - centerofeffect).Magnitude <= range + v.RootPart.Size.Magnitude then local deathp = Instance.new("Part", nil) deathp.Anchored = true deathp.Transparency = 0 deathp.CanCollide = false deathp.CFrame = v.RootPart.CFrame local bruh = CreateSound(206082273,Neck,5,.75) bruh.PlayOnRemove = true for i = 1,10 do local a = Instance.new("Part", nil) a.Name = ramdomstring() a.Anchored = true a.Position = deathp.Position a.Shape = "Ball" a.Color = Character.Torso.Color a.Material = "Neon" a.CastShadow = false a.Size = Vector3.new(i*2.5,i*2.5,i*2.5) a.CanCollide = false a.Transparency = .75 a.Locked = true a.Parent = workspace game:GetService("Debris"):AddItem(a,1.5-i/10) for o = 1,3 do local hitm = Instance.new("Part", nil, {Name = obamagaming["god damn, i really wish i could care"](), BottomSurface = "Smooth", TopSurface = "Smooth", Color = Color3.new(), Size = Vector3.new(1,1,1), Locked = true, Shape = "Ball"}) hitm.Color = Character.Torso.Color hitm.CFrame = a.CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))*CFrame.new(0,1,0) hitm.Parent = workspace hitm.Velocity = CFrame.new(hitm.Position,a.Position).LookVector*250 game:GetService("Debris"):AddItem(hitm,1.33) end end deathp.Parent = workspace pcall(function() deathp:Destroy() end) if v:IsDescendantOf(game) and v.Parent ~= workspace and v.Parent ~= workspace.Terrain then end end end end) end function CreateMesh(MESH,PARENT,MESHTYPE,MESHID,TEXTUREID,SCALE,OFFSET) local NEWMESH = Instance.new(MESH) if MESH == "SpecialMesh" then NEWMESH.MeshType = MESHTYPE if MESHID ~= "nil" and MESHID ~= "" and tonumber(MESHID) ~= nil then NEWMESH.MeshId = "rbxassetid://"..MESHID elseif MESHID ~= "nil" and MESHID ~= "" then NEWMESH.MeshId = MESHID end if TEXTUREID ~= "nil" and TEXTUREID ~= "" then NEWMESH.TextureId = "rbxassetid://"..TEXTUREID end end NEWMESH.Offset = OFFSET or Vector3.new() NEWMESH.Scale = SCALE NEWMESH.Parent = PARENT return NEWMESH end function CreatePart(FORMFACTOR,PARENT,MATERIAL,REFLECTANCE,TRANSPARENCY,BRICKCOLOR,NAME,SIZE,ANCHOR) local NEWPART = Instance.new("Part") NEWPART.Massless = true NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.Color = BRICKCOLOR NEWPART.Name = randomstring() NEWPART.Size = SIZE NEWPART.Position = Torso.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end local S = Instance.new("Sound") function CreateSound(ID,PARENT,VOLUME,PITCH,DOESLOOP) local NEWSOUND = nil coroutine.resume(coroutine.create(function() NEWSOUND = S:Clone() NEWSOUND.Parent = PARENT NEWSOUND.Volume = VOLUME NEWSOUND.Pitch = PITCH NEWSOUND.SoundId = "rbxassetid://"..ID NEWSOUND:play() if DOESLOOP == true then NEWSOUND.Looped = true else coroutine.resume(coroutine.create(function() pcall(function() repeat if stopeverything then wait(math.huge) end Swait() until NEWSOUND.Playing == false NEWSOUND:Destroy() end) end)) end end)) return NEWSOUND end local function weldBetween(a,b) local weldd = Instance.new("Weld") weldd.Part0 = a weldd.Part1 = b weldd.C1 = b.CFrame:inverse() * a.CFrame weldd.Parent = b return weldd end function rayCast(Position,Direction,Range,Ignore) return workspace:FindPartOnRay(Ray.new(Position,Direction.unit * (Range or 999.999)),Ignore) end function Effect(Table) local TYPE = (Table.EffectType or "Sphere") local SIZE = (Table.Size or Vector3.new(1,1,1)) local ENDSIZE = (Table.Size2 or Vector3.new()) local TRANSPARENCY = (Table.Transparency or 0) local ENDTRANSPARENCY = (Table.Transparency2 or 1) local CFRAME = (Table.CFrame or Torso.CFrame) local MOVEDIRECTION = (Table.MoveToPos or nil) local ROTATION1 = (Table.RotationX or 0) local ROTATION2 = (Table.RotationY or 0) local ROTATION3 = (Table.RotationZ or 0) local MATERIAL = (Table.Material or "Neon") local COLOR = (Table.Color or shade) local hOK,sOK,vOK = Color3.toHSV(COLOR) local RAINBOWPART = false if sOK > .1 then RAINBOWPART = true end local TIME = (Table.Time or 45) local SOUNDID = (Table.SoundID or nil) local SOUNDPITCH = (Table.SoundPitch or nil) local SOUNDVOLUME = (Table.SoundVolume or nil) local USEBOOMERANGMATH = (Table.UseBoomerangMath or false) local BOOMERANG = (Table.Boomerang or 0) local SIZEBOOMERANG = (Table.SizeBoomerang or 0) coroutine.resume(coroutine.create(function() local PLAYSSOUND = false local SOUND = nil local EFFECT = CreatePart(3,Effects,MATERIAL,0,TRANSPARENCY,shade,"Effect",Vector3.new(1,1,1),true) if RAINBOWPART then coroutine.resume(coroutine.create(function() while not stopeverything do EFFECT.Color = GUN.NeonParts.Color swait() end end)) end if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then PLAYSSOUND = true SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false) end EFFECT.Color = COLOR local MSH = nil if TYPE == "Sphere" then MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new()) elseif TYPE == "Block" or TYPE == "Box" then MSH = Instance.new("BlockMesh",EFFECT) MSH.Scale = SIZE elseif TYPE == "Wave" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8)) elseif TYPE == "Ring" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,0.1),Vector3.new()) elseif TYPE == "Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Round Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Swirl" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","168892432","",SIZE,Vector3.new()) elseif TYPE == "Skull" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new()) elseif TYPE == "Crystal" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new()) end if MSH ~= nil then local BOOMR1 = 1+BOOMERANG/50 local BOOMR2 = 1+SIZEBOOMERANG/50 local MOVESPEED = nil if MOVEDIRECTION ~= nil then if USEBOOMERANGMATH == true then MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1 else MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME) end end local GROWTH = nil if USEBOOMERANGMATH == true then GROWTH = (SIZE - ENDSIZE)*(BOOMR2+1) else GROWTH = (SIZE - ENDSIZE) end local TRANS = TRANSPARENCY - ENDTRANSPARENCY if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = CFRAME end if USEBOOMERANGMATH == true then for LOOP = 1,TIME+1 do swait() MSH.Scale = MSH.Scale - (Vector3.new((GROWTH.X)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*((1 - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-(MOVESPEED)*((1 - (LOOP/TIME)*BOOMR1))) EFFECT.Orientation = ORI end end else for LOOP = 1,TIME+1 do swait() MSH.Scale = MSH.Scale - GROWTH/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED) EFFECT.Orientation = ORI end end end EFFECT.Transparency = 1 if PLAYSSOUND == false then EFFECT:Destroy() else repeat if stopeverything then wait(math.huge) end swait() until EFFECT:FindFirstChildOfClass("Sound") == nil EFFECT:Destroy() end else if PLAYSSOUND == false then EFFECT:Destroy() else repeat if stopeverything then wait(math.huge) end swait() until EFFECT:FindFirstChildOfClass("Sound") == nil EFFECT:Destroy() end end end)) end chatfunc("Lightning Cannon, by LuaQuack") function Lightning(Part0,Part1,Timess,Offset,Color,Timer,sSize,eSize,Trans,Boomer,sBoomer,Trans2) local magz = (Part0 - Part1).Magnitude local Times = math.floor(math.clamp(magz/10,1,20)) local curpos = Part0 local trz = { -Offset, Offset } for i = 1,Times do local li = Instance.new("Part",Effects) li.Name = randomstring() li.TopSurface = 0 li.Material = "Neon" li.BottomSurface = 0 li.Anchored = true li.Locked = true li.Transparency = 0 li.Color = Color li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(0.1,0.1,magz/Times) local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) local trolpos = CFrame.new(curpos,Part1) * CFrame.new(0,0,magz/Times).p + Offzet if Times == i then local magz2 = (curpos - Part1).Magnitude li.Size = Vector3.new(0.1,0.1,magz2) li.CFrame = CFrame.new(curpos,Part1) * CFrame.new(0,0,-magz2/2) else li.CFrame = CFrame.new(curpos,trolpos) * CFrame.new(0,0,magz/Times/2) end curpos = li.CFrame * CFrame.new(0,0,magz/Times/2).p li:Destroy() Effect({Time = Timer,EffectType = "Box",Size = Vector3.new(sSize,sSize,li.Size.Z),Size2 = Vector3.new(eSize,eSize,li.Size.Z),Transparency = Trans,Transparency2 = Trans2 or 1,CFrame = li.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = li.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = Boomer,Boomerang = 0,SizeBoomerang = sBoomer}) end end function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine) if DoesCourontine == false then local Direction = CFrame.new(Part.Position,ToLocation) local Distance = (Part.Position - ToLocation).Magnitude for i = 1,AmountOfTime do swait() Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime) Direction = Part.CFrame end elseif DoesCourontine == true then coroutine.resume(coroutine.create(function() local Direction = CFrame.new(Part.Position,ToLocation) local Distance = (Part.Position - ToLocation).Magnitude for i = 1,AmountOfTime do swait() Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime) Direction = Part.CFrame end end)) end end function MakeForm(PART,TYPE) if TYPE == "Cyl" then local MSH = Instance.new("CylinderMesh",PART) elseif TYPE == "Ball" then local MSH = Instance.new("SpecialMesh",PART) MSH.MeshType = "Sphere" elseif TYPE == "Wedge" then local MSH = Instance.new("SpecialMesh",PART) MSH.MeshType = "Wedge" end end function AttackGyro() local GYRO = Instance.new("BodyGyro",RootPart) GYRO.D = 25 GYRO.P = 20000 GYRO.MaxTorque = Vector3.new(0,4000000,0) GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p) coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end swait() GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p) until attack == false GYRO:Destroy() end)) end coroutine.resume(coroutine.create(function() while not stopeverything do for i = 0,1,(1/60) do swait() if not alreadyfixing then GUN.NeonParts.Color = Color3.fromHSV(i,1,1) if taunt.Value == "iNSaNiTY" then GUN.NeonParts.Color = Color3.fromHSV(math.random(0,19)/20,1,1) elseif taunt.Value == "Err0r" then GUN.NeonParts.Color = Color3.fromRGB(0,math.clamp(eee.PlaybackLoudness-255,0,255),0) elseif taunt.Value == "FAST BOIII" then GUN.NeonParts.Color = Color3.fromRGB(0,0,math.clamp(eee.PlaybackLoudness-191,0,255)) elseif taunt.Value == "Glitch" then GUN.NeonParts.Color = Color3.fromHSV(i,1,math.clamp((eee.PlaybackLoudness/255)-.5,0,1)) elseif taunt.Value == "Alastor" then GUN.NeonParts.Color = Color3.new(eee.PlaybackLoudness/500,0,0) elseif taunt.Value == "kArmA" then GUN.NeonParts.Color = Color3.new(1,1,1) elseif taunt.Value == "petfroge" then GUN.NeonParts.Color = BrickColor.Random().Color end end end end end)) function WACKYEFFECT(Table) local TYPE = (Table.EffectType or "Sphere") local SIZE = (Table.Size or Vector3.new(1,1,1)) local ENDSIZE = (Table.Size2 or Vector3.new(0,0,0)) local TRANSPARENCY = (Table.Transparency or 0) local ENDTRANSPARENCY = (Table.Transparency2 or 1) local CFRAME = (Table.CFrame or Torso.CFrame) local MOVEDIRECTION = (Table.MoveToPos or nil) local ROTATION1 = (Table.RotationX or 0) local ROTATION2 = (Table.RotationY or 0) local ROTATION3 = (Table.RotationZ or 0) local MATERIAL = (Table.Material or "Neon") local COLOR = (Table.Color or shade) local hOK,sOK,vOK = Color3.toHSV(COLOR) local RAINBOWPART = false if sOK > .1 then RAINBOWPART = true end local TIME = (Table.Time or 45) local SOUNDID = (Table.SoundID or nil) local SOUNDPITCH = (Table.SoundPitch or nil) local SOUNDVOLUME = (Table.SoundVolume or nil) coroutine.resume(coroutine.create(function() local PLAYSSOUND = false local SOUND = nil local EFFECT = CreatePart(3,Effects,MATERIAL,0,TRANSPARENCY,shade,"Effect",Vector3.new(1,1,1),true) if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then PLAYSSOUND = true SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false) end EFFECT.Color = COLOR if RAINBOWPART then coroutine.resume(coroutine.create(function() while not stopeverything do EFFECT.Color = GUN.NeonParts.Color swait() end end)) end local MSH = nil if TYPE == "Sphere" then MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new(0,0,0)) elseif TYPE == "Block" then MSH = Instance.new("BlockMesh",EFFECT) MSH.Scale = Vector3.new(SIZE.X,SIZE.Y,SIZE.Z) elseif TYPE == "Wave" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8)) elseif TYPE == "Ring" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,0.1),Vector3.new(0,0,0)) elseif TYPE == "Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new(0,0,0)) elseif TYPE == "Round Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new(0,0,0)) elseif TYPE == "Swirl" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","1051557","",SIZE,Vector3.new(0,0,0)) elseif TYPE == "Skull" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new(0,0,0)) elseif TYPE == "Crystal" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new(0,0,0)) end if MSH ~= nil then local MOVESPEED = nil if MOVEDIRECTION ~= nil then MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME end local GROWTH = SIZE - ENDSIZE local TRANS = TRANSPARENCY - ENDTRANSPARENCY EFFECT.CFrame = CFRAME for LOOP = 1,TIME+1 do swait() MSH.Scale = MSH.Scale - GROWTH/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED) EFFECT.Orientation = ORI end end if PLAYSSOUND == false then EFFECT:remove() else repeat if stopeverything then wait(math.huge) end swait() until SOUND.Playing == false EFFECT:remove() end else if PLAYSSOUND == false then EFFECT:remove() else repeat if stopeverything then wait(math.huge) end swait() until SOUND.Playing == false EFFECT:remove() end end end)) end function Ka_Boom() attack = true Humanoid.WalkSpeed = walkspeed*0 local die = CreateSound(1566051529,RootPart,3,1) die.EmitterSize = 50 swait(5) for i = 1,3 do for i = 0,1.5,0.1 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) local skypos = Holetwo.CFrame * CFrame.new(-100,0,0) local DISTANCE = (Holetwo.Position - skypos.p).Magnitude local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Holetwo.Position,skypos.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") coroutine.resume(coroutine.create(function() for i = 1,25 do swait() killbeam.Transparency = i/25 end killbeam:Destroy() end)) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 1,42 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end end for i = 1,15 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end local BEAM = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"Beam",Vector3.new()) local BEAM2 = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"Beam",Vector3.new()) MakeForm(BEAM,"Ball") MakeForm(BEAM2,"Ball") BEAM.CFrame = CFrame.new(RootPart.Position) BEAM2.CFrame = CFrame.new(RootPart.Position) local boooom = CreateSound(415700134,GUN.Hole2,30,1,false) boooom.EmitterSize = 5 for i=1,140 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) BEAM.Size = BEAM.Size + Vector3.new(0.5,8,0.7) BEAM2.Size = BEAM2.Size + Vector3.new(2,2,2) BEAM.Color = GUN.NeonParts.Color BEAM2.Color = GUN.NeonParts.Color BEAM.CFrame = CFrame.new(RootPart.Position) BEAM2.CFrame = CFrame.new(RootPart.Position) WACKYEFFECT({TIME = 0+i,EffectType = "Swirl",Size = BEAM2.Size*1.15,Size2 = Vector3.new(0,BEAM.Size.Y,0),Transparency = 1,Transparency2 = 0.7,CFrame = BEAM.CFrame * CFrame.Angles(math.rad(0),math.rad(i*5),math.rad(0)),MoveToPos = nil,RotationX = 0,RotationY = i/8,RotationZ = 0,Material = "Neon",Color = GUN.NeonParts.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil}) end mdmg(RootPart.Position,BEAM2.Size.Y/2) Effect({TIME = 5,EffectType = "Sphere",Size = BEAM.Size,Size2 = Vector3.new(0,BEAM.Size.Y,0),Transparency = 0,Transparency2 = 0,CFrame = BEAM.CFrame,MoveToPos = nil,RotationX = 0,RotationY = 0,RotationZ = 0,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil}) Effect({TIME = 5,EffectType = "Sphere",Size = BEAM2.Size,Size2 = Vector3.new(0,0,0),Transparency = 0,Transparency2 = 0.6,CFrame = BEAM2.CFrame,MoveToPos = nil,RotationX = 0,RotationY = 0,RotationZ = 0,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil}) for i,v in pairs(Effects:GetChildren()) do v.Color = shade v:GetPropertyChangedSignal("Color"):Connect(function() if stopeverything then wait(math.huge) end v.Color = shade end) end BEAM2:Destroy() BEAM:Destroy() attack = false walkspeed = 50 end function attackone() attack = true Humanoid.WalkSpeed = walkspeed*0.5 AttackGyro() for i = 0,0.5,0.05 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-30)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) local DISTANCE = (Holetwo.Position - Mouse.Hit.p).Magnitude local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") coroutine.resume(coroutine.create(function() for i = 1,25 do swait() killbeam.Transparency = i/25 end killbeam:Destroy() end)) Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) mdmg(Mouse.Hit.p,10) for i = 0,0.5,0.075 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-60)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(160),math.rad(-20),math.rad(60)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end walkspeed = 50 attack = false end function attacktwo() chatfunc("Mineswrapping it!") attack = true Humanoid.WalkSpeed = walkspeed*0.2 AttackGyro() local gBullet = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"BullyFuck",Vector3.new()) MakeForm(gBullet,"Ball") gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0) CreateSound(2785493,gBullet,2,0.8) for i = 0,1.25,0.025 do swait() Effect({Time = math.random(35,55),EffectType = "Sphere",Size = Vector3.new(0.5,0.5,0.5),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0),MoveToPos = LeftArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)).p,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 50,SizeBoomerang = 50}) gBullet.Size = gBullet.Size * 1.085 gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(-5 - 3 * math.cos(sine/12)),math.rad(0),math.rad(30)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/49)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5 + 0.1 * math.cos(sine/12),-0) * CFrame.Angles(math.rad(85 - 1.5 * math.cos(sine/12)),math.rad(0 - 6 * math.cos(sine/12)),math.rad(-30 - 6 * math.cos(sine/12))) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end local bullets = {} for i = 1,math.random(27,41) do swait() local Bullet = CreatePart(3,Effects,"Neon",0,0,Color3.new(0,0,1),"BulletFuck",Vector3.new(0.6,0.6,0.6)) MakeForm(Bullet,"Ball") Bullet.CFrame = gBullet.CFrame Effect({Time = math.random(5,20),EffectType = "Sphere",Size = Vector3.new(3,3,3)*math.random(-3,2),Size2 = Vector3.new(6,6,6)*math.random(-3,2),Transparency = 0.4,Transparency2 = 1,CFrame = Bullet.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25}) table.insert(bullets,Bullet) end local oofing = false for b = 1,#bullets do swait() local part,pos = rayCast(LeftArm.CFrame*CFrame.new(0,-1.5,0).p,((Mouse.Hit.p+Vector3.new(math.random(-15,15),math.random(-7,7),math.random(-15,15))) - LeftArm.CFrame*CFrame.new(0,-1.5,0).p),500,Character) coroutine.resume(coroutine.create(function() FireArc(bullets[b],pos,math.random(17,31),math.random(9,15),false) Effect({Time = math.random(25,35),EffectType = "Sphere",Size = Vector3.new(0.6,0.6,0.6),Size2 = Vector3.new(1.6,1.6,1.6),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25}) swait(math.random(55,65)) for i = 1,3 do Effect({Time = math.random(45,65),EffectType = "Sphere",Size = Vector3.new(0.6,6,0.6)*math.random(-1.05,1.25),Size2 = Vector3.new(1.6,10,1.6)*math.random(-1.05,1.25),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 20,SizeBoomerang = 35}) end for i = 0,10 do swait() bullets[b].Transparency = bullets[b].Transparency + 0.1 end oofing = not oofing if oofing then mdmg(bullets[b].Position,10) end local EEEBRUHEEE = CreateSound(168513088,bullets[b],3.5,1.1,false) bullets[b].Transparency = 1 EEEBRUHEEE.Ended:Connect(function() if stopeverything then wait(math.huge) end bullets[b]:Destroy() end) end)) end for i = 0,10 do swait() gBullet.Transparency = gBullet.Transparency + 0.1 end gBullet:Destroy() walkspeed = 50 attack = false end function hedshoot() attack = true Humanoid.WalkSpeed = walkspeed*0.2 CreateSound(235097614,RootPart,6,1.5,false) for i = 0,0.5,0.05 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(2,100,2),Size2 = Vector3.new(6,100,6),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45}) Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(3,100,3),Size2 = Vector3.new(9,100,9),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45}) mdmg(RootPart.Position,14) for i = 1,4 do RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,-25) mdmg(RootPart.Position,14) Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,shade,math.random(30,45),0.5,1.5,0,true,60) Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,Color3.new(0,0,1),math.random(30,45),0.5,1.5,0,true,60) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,0.5,0.1 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end attack = false walkspeed = 50 end function painlessrain() attack = true Humanoid.WalkSpeed = walkspeed*0.1 coroutine.wrap(function() for i = 0,2 do swait(12) CreateSound(199145095,GUN.Joint,10,1) end end)() for i = 0,2,0.1 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1/2) end for i = 0,1.5,0.1 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) local skypos = Hole.CFrame * CFrame.new(-100,0,0) local DISTANCE = (Holetwo.Position - skypos.p).Magnitude local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Holetwo.Position,skypos.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") coroutine.resume(coroutine.create(function() for i = 1,25 do swait() killbeam.Transparency = i/25 end killbeam:Destroy() end)) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Holetwo.Position,skypos.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,.5,0.1 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(225),math.rad(-20),math.rad(20)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end for i = 0,.5,0.1 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end attack = false walkspeed = 50 swait(36) local onethirdattack = 0 coroutine.resume(coroutine.create(function() onethirdattack = onethirdattack + 1 if onethirdattack >= 4 then onethirdattack = 1 end local Sky = RootPart.CFrame*CFrame.new(0,500,0) local MoPos = Mouse.Hit*CFrame.new(math.random(-1,1),0,math.random(-1,1)).p local DISTANCE = (Sky.p - MoPos).Magnitude Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Lightning(Sky.p,MoPos,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Sky.p,MoPos) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") coroutine.resume(coroutine.create(function() for i = 1,25 do swait() killbeam.Transparency = i/25 end killbeam:Destroy() end)) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) if onethirdattack == 3 then mdmg(MoPos,12) end swait(15) end)) end function SingularityBeam() attack = true Humanoid.WalkSpeed = walkspeed*0.2 AttackGyro() for i = 0,0.5,0.04 do swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),0.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end local HoleDist = (Hole.Position - Holetwo.Position).Magnitude local chargebeam = CreatePart(3,Effects,"Neon",0,0,shade,"Charge Beam",Vector3.new(.25,HoleDist,.25),false) MakeForm(chargebeam,"Cyl") chargebeam.CFrame = CFrame.new(Hole.Position,Holetwo.Position) * CFrame.new(0,0,-HoleDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) local chargeweld = weldBetween(GUN.Joint,chargebeam) local chargeball = CreatePart(3,Effects,"Neon",0,0,shade,"Charge Ball",Vector3.new(.5,.5,.5),false) chargeball.Shape = "Ball" chargeball.CFrame = Holetwo.CFrame weldBetween(Holetwo,chargeball) CreateSound(342793847,Hole,10,1,false) local bigball = game:GetService("TweenService"):Create(chargeball,TweenInfo.new(3.86,Enum.EasingStyle.Linear),{Size = Vector3.new(2.5,2.5,2.5)}) bigball:Play() bigball.Completed:Wait() chargebeam:Destroy() local KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude Swait() until attack == false end)) local killbeam = CreatePart(3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(2.5,KillDist,2.5)) MakeForm(killbeam,"Cyl") killbeam.Touched:Connect(function(victim) if stopeverything then wait(math.huge) end mdmg(victim.Position,5) end) coroutine.resume(coroutine.create(function() while not stopeverything and killbeam:IsDescendantOf(game) do mdmg(Mouse.Hit.p,5) Swait(6) end end)) coroutine.resume(coroutine.create(function() CreateSound(138677306,Holetwo,10,1,false) CreateSound(415700134,Holetwo,10,1,false) Swait(150) local isdoingathing = false local Numbar = 0 repeat swait() Numbar = Numbar + 1 isdoingathing = not isdoingathing if lplr.Name == MrsStudioDummy then RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,.1) end killbeam.Size = Vector3.new(2.5,KillDist,2.5) killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-KillDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) if isdoingathing then Lightning(Holetwo.Position,Mouse.Hit.p,15,3,Color3.new(0,0,1),10,0,1,0,true,55) Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) end if Numbar >= 60 and Numbar <= 61 then CreateSound(3264923,Holetwo,10,1,false) end until Numbar >= 95 chargeball:Destroy() killbeam:Destroy() walkspeed = 50 attack = false end)) end Mouse.Button1Down:Connect(function() if stopeverything then wait(math.huge) end if attack == false and (taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch" or taunt.Value == "dontask") then attackone() end end) local FLYING = false iyflyspeed = 1 function sFLY() if not ISFLYING then FLYING = false else local CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} local lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} local SPEED = 0 local function FLY() FLYING = true BG = Instance.new('BodyGyro',RootPart) BV = Instance.new('BodyVelocity',RootPart) BG.MaxTorque = Vector3.new(math.huge,math.huge,math.huge) BG.P = 1e4 BG.CFrame = RootPart.CFrame BV.Velocity = Vector3.new(0,0,0) BV.MaxForce = Vector3.new(math.huge,math.huge,math.huge) coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end game:GetService("RunService").RenderStepped:Wait() if not alreadyfixing then if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then SPEED = 50 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then SPEED = 0 end if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R,(CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED lCONTROL = {F = CONTROL.F,B = CONTROL.B,L = CONTROL.L,R = CONTROL.R} elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R,(lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * 0.2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED else BV.Velocity = Vector3.new(0,0,0) end BG.CFrame = workspace.CurrentCamera.CoordinateFrame end until not FLYING CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} SPEED = 0 if not alreadyfixing then for i,v in pairs(RootPart:GetChildren()) do if v:IsA("BodyMover") then v:Destroy() end end RootPart.CFrame = CFrame.new(RootPart.Position) end end)) end local IYMouse = Player:GetMouse() IYMouse.KeyDown:connect(function(KEY) if stopeverything then wait(math.huge) end if KEY:lower() == 'w' then CONTROL.F = iyflyspeed elseif KEY:lower() == 's' then CONTROL.B = - iyflyspeed elseif KEY:lower() == 'a' then CONTROL.L = - iyflyspeed elseif KEY:lower() == 'd' then CONTROL.R = iyflyspeed elseif KEY:lower() == 'e' then CONTROL.Q = iyflyspeed*2 elseif KEY:lower() == 'q' then CONTROL.E = -iyflyspeed*2 end end) IYMouse.KeyUp:connect(function(KEY) if stopeverything then wait(math.huge) end if KEY:lower() == 'w' then CONTROL.F = 0 elseif KEY:lower() == 's' then CONTROL.B = 0 elseif KEY:lower() == 'a' then CONTROL.L = 0 elseif KEY:lower() == 'd' then CONTROL.R = 0 elseif KEY:lower() == 'e' then CONTROL.Q = 0 elseif KEY:lower() == 'q' then CONTROL.E = 0 end end) FLY() end end function sphere(bonuspeed,type,pos,scale,value,color) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end rng.BrickColor = BrickColor.random() rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = scale local scaler2 = 1 local scaler2b = 1 local scaler2c = 1 if type == "Add" then scaler2 = 1*value scaler2b = 1*value2 scaler2c = 1*value3 elseif type == "Divide" then scaler2 = 1/value scaler2b = 1/value2 scaler2c = 1/value3 end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed scaler2b = scaler2b - 0.01*value/bonuspeed scaler2c = scaler2c - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed scaler2b = scaler2b - 0.01/value*bonuspeed scaler2c = scaler2c - 0.01/value*bonuspeed end rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2b*bonuspeed,scaler2c*bonuspeed) end rng:Destroy() end)) end function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Brick" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end rng.BrickColor = BrickColor.random() speeder = speeder - 0.01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end rng.BrickColor = BrickColor.random() speeder = speeder - 0.01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,0) end rng:Destroy() end)) end function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color) local type = type local rotenable = rotatingop local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 if typeoftrans == "In" then rng.Transparency = 1 end rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "FileMesh" if typeofshape == "Normal" then rngm.MeshId = "rbxassetid://662586858" elseif typeofshape == "Round" then rngm.MeshId = "rbxassetid://662585058" end rngm.Scale = scale local scaler2 = 1/10 if type == "Add" then scaler2 = 1*value/10 elseif type == "Divide" then scaler2 = 1/value/10 end local randomrot = math.random(1,2) coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed/10 elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed/10 end if rotenable == true then if randomrot == 1 then rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0) elseif randomrot == 2 then rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0) end end if typeoftrans == "Out" then rng.Transparency = rng.Transparency + 0.01*bonuspeed elseif typeoftrans == "In" then rng.Transparency = rng.Transparency - 0.01*bonuspeed end rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10,0,scaler2*bonuspeed/10) end rng:Destroy() end)) end Mouse.KeyDown:Connect(function(k) if stopeverything then wait(math.huge) end k = k:lower() if k == "m" then if songid.Value ~= "rbxassetid://107719388044468" and songid.Value ~= "rbxassetid://6190635423" and songid.Value ~= "rbxassetid://2371543268" and songid.Value ~= "rbxassetid://5315171837" and songid ~= "rbxassetid://5089636816" and songid.Value ~= "rbxassetid://6768783121" and songid.Value ~= "rbxassetid://4835535512" and songid.Value ~= "rbxassetid://5089636816" and songid.Value ~= "rbxassetid://1280010741" and songid.Value ~= "rbxassetid://5355210927" and songid.Value ~="rbxassetid://2581112923" and songid.Value ~= "rbxassetid://80599260386256" and songid.Value ~= "rbxassetid://81950785114218" and songid.Value ~= "rbxassetid://2920078671" and songid.Value ~= "rbxassetid://138618004586765" and songid.Value ~= "rbxassetid://1338971957" and songid.Value ~= "rbxassetid://5460732000" and songid.Value ~= "rbxassetid://4557673096" and songid.Value ~= "rbxassetid://348832364" and songid.Value ~= "rbxassetid://1143392568" then TauntRemote:FireServer("None",107719388044468) elseif songid.Value == "rbxassetid://107719388044468" then TauntRemote:FireServer("None",5315171837) elseif songid.Value == "rbxassetid://5315171837" then TauntRemote:FireServer("sAnIty",80599260386256) songid.Value = "rbxassetid://80599260386256" repeat if stopeverything then wait(math.huge) end game:GetService("RunService").RenderStepped:Wait() until SongSync.Value >= 49 or songid.Value ~= "rbxassetid://80599260386256" if songid.Value == "rbxassetid://80599260386256" then sphere(1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),Vector3.new(1,100000,1),0.6,BrickColor.new("Really black")) sphere2(math.random(1,4),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),Vector3.new(5,1,5),-0.005,math.random(25,100)/25,-0.005,BrickColor.new("Institutional white")) sphere(1,"Add",Torso.CFrame,Vector3.new(1,1,1),0.8,BrickColor.new("Really black")) sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),0.5,0.5,0.5,BrickColor.new("Institutional white")) sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),0.75,0.75,0.75,BrickColor.new("Institutional white")) sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1,1,1,BrickColor.new("Institutional white")) sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1.25,1.25,1.25,BrickColor.new("Institutional white")) sphere2(1,"Add",Torso.CFrame,Vector3.new(5,10000,5),0.5,0.5,0.5,BrickColor.new("Institutional white")) sphere2(2,"Add",Torso.CFrame,Vector3.new(5,10000,5),0.6,0.6,0.6,BrickColor.new("Institutional white")) for i = 0,49 do PixelBlockX(1,math.random(1,20),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),8,8,8,0.16,BrickColor.new("Really black"),0) sphereMK(2.5,-1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-0.025,BrickColor.new("Really black"),0) slash(math.random(10,20)/10,5,true,"Round","Add","Out",Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-40,40))),Vector3.new(0.05,0.01,0.05),math.random(50,60)/250,BrickColor.new("Really black")) end CreateSound(239000203,Torso,10,false) CreateSound(1042716828,Torso,10,false) TauntRemote:FireServer("iNSaNiTY",80599260386256) end elseif songid.Value == "rbxassetid://80599260386256" then TauntRemote:FireServer("Err0r",81950785114218) elseif songid.Value == "rbxassetid://80599260386256" then TauntRemote:FireServer("iNSaNiTY",80599260386256) elseif songid.Value == "rbxassetid://81950785114218" then TauntRemote:FireServer("FAST BOIII",2920078671) elseif songid.Value == "rbxassetid://2920078671" then TauntRemote:FireServer("Glitch",138618004586765) elseif songid.Value == "rbxassetid://138618004586765" then TauntRemote:FireServer("None",107719388044468) elseif songid.Value == "rbxassetid://107719388044468" then TauntRemote:FireServer("None",107719388044468) end elseif k == "y" then if taunt.Value ~= "Fave" then TauntRemote:FireServer("Fave",0) else TauntRemote:FireServer("None",107719388044468) end elseif k == "t" then if taunt.Value ~= "Krump" then TauntRemote:FireServer("Krump",0) else TauntRemote:FireServer("None",107719388044468) end elseif k == "10100101010101001947482743874837r38842837576757576767676039393939494939483847374837t8" then if taunt.Value ~= "dontask" then TauntRemote:FireServer("Krump",0) else TauntRemote:FireServer("None",107719388044468) end elseif k == "f" then ISFLYING = not ISFLYING if lplr.Name == USERNAME then sFLY() end elseif k == "z" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then hedshoot() elseif k == "x" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then SingularityBeam() elseif k == "c" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then painlessrain() elseif k == "v" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then attacktwo() elseif k == "b" and attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then Ka_Boom() end end) Mouse.Button1Down:Connect(function() if stopeverything then wait(math.huge) end if attack == false and (taunt.Value == "None" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "FAST BOIII" or taunt.Value == "Glitch") then attackone() end end) coroutine.wrap(function() while not stopeverything do swait() if doe < 360 then doe = doe + 2 else doe = 0 end end end)() antivoid = Instance.new("Part") antivoid.Name = randomstring() antivoid.Size = Vector3.new(400,10,400) antivoid.Anchored = true antivoid.Transparency = 1 antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z) antivoid.Parent = nil coroutine.resume(coroutine.create(function() while not stopeverything do swait() if not alreadyfixing then if antivoid:IsDescendantOf(workspace) then antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z) else pcall(function() antivoid:Destroy() end) antivoid = Instance.new("Part") antivoid.Name = randomstring() antivoid.Size = Vector3.new(400,10,400) antivoid.Anchored = true antivoid.Transparency = 1 antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z) antivoid.Parent = nil end end end end)) function fly() function weld(p0,p1,c0,c1,par) local w = Instance.new("Weld",p0 or par) w.Part0 = p0 w.Part1 = p1 w.C0 = c0 or CFrame.new() w.C1 = c1 or CFrame.new() return w end local motors = {} function motor(p0,p1,c0,c1,des,vel,par) local w = Instance.new("Motor6D",p0 or par) w.Part0 = p0 w.Part1 = p1 w.C0 = c0 or CFrame.new() w.C1 = c1 or CFrame.new() w.MaxVelocity = tonumber(vel) or .05 w.DesiredAngle = tonumber(des) or 0 return w end function lerp(a,b,c) return a+(b-a)*c end function clerp(c1,c2,alBRUH) local al = .05 local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()} local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()} for i,v in pairs(com1) do com1[i] = lerp(v,com2[i],al) end return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1))) end function ccomplerp(c1,c2,alBRUH) local al = .05 local com1 = {c1:components()} local com2 = {c2:components()} for i,v in pairs(com1) do com1[i] = lerp(v,com2[i],al) end return CFrame.new(unpack(com1)) end function tickwave(time,length,offset) return .2*math.sin(sine/20) end function invcol(c) c = c.Color return BrickColor.new(shade) end local oc = oc or function(...) return ... end local mod = Instance.new("Folder",Character) mod.Name = "Wings" mod.ChildAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v.Name == "Part" and not v:FindFirstChild("WingTrail") then swait() local meesh = v:FindFirstChildOfClass("SpecialMesh") if meesh then meesh.Scale = v.Size end local top = Instance.new("Attachment") top.Name = "Top" top.Position = Vector3.new(0,v.Size.Y/2,0) top.Parent = v local bottom = Instance.new("Attachment") bottom.Name = "Bottom" bottom.Position = Vector3.new(0,-v.Size.Y/2,0) bottom.Parent = v local vtrail = Instance.new("Trail") vtrail.Name = "WingTrail" vtrail.Attachment0 = top vtrail.Attachment1 = bottom vtrail.Lifetime = 0.3 vtrail.MinLength = 0 vtrail.LightEmission = 0 vtrail.LightInfluence = 0 vtrail.Color = ColorSequence.new(shade) vtrail.Transparency = NumberSequence.new{NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)} vtrail.Parent = v end end) local char = Character local tor = Torso local hum = Humanoid local special = { } local topcolor = invcol(Character.Torso.BrickColor) local feacolor = topcolor local ptrans = 0 local pref = 0 local fire = false local fmcol = Color3.new() local fscol = Color3.new() local part = Instance.new("Part") part.FormFactor = "Custom" part.Size = Vector3.new(.2,.2,.2) part.TopSurface,part.BottomSurface = 0,0 part.CanCollide = false part.BrickColor = topcolor part.Transparency = 1 part.Reflectance = pref local ef = Instance.new("Fire",fire and part or nil) ef.Heat = 0 ef.Size = .15 ef.Color = fmcol or Color3.new() ef.SecondaryColor = fscol or Color3.new() part:BreakJoints() function newpart() local clone = part:Clone() clone.Parent = mod clone:BreakJoints() return clone end local feath = newpart() feath.BrickColor = feacolor feath.Transparency = 0 Instance.new("SpecialMesh",feath).MeshType = "Sphere" function newfeather() local clone = feath:Clone() clone.Parent = mod clone:BreakJoints() return clone end local r1 = newpart() r1.Size = Vector3.new(.3,1.5,.3)*1.2 local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1) local r2 = newpart() r2.Size = Vector3.new(.4,1.5,.4)*1.2 local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1) local r3 = newpart() r3.Size = Vector3.new(.3,2,.3)*1.2 local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1) local r4 = newpart() r4.Size = Vector3.new(.25,1.2,.25)*1.2 local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local rf3 = {} for i = 0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf2 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3) table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf1 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25) table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local l1 = newpart() l1.Size = Vector3.new(.3,1.5,.3)*1.2 local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1) local l2 = newpart() l2.Size = Vector3.new(.4,1.5,.4)*1.2 local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1) local l3 = newpart() l3.Size = Vector3.new(.3,2,.3)*1.2 local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1) local l4 = newpart() l4.Size = Vector3.new(.25,1.2,.25)*1.2 local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local lf3 = {} for i = 0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf2 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3) table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf1 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25) table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local rwing = {rm1,rm2,rm3,rm4} local lwing = {lm1,lm2,lm3,lm4} local oc0 = {} for i,v in pairs(rwing) do oc0[v] = v.C0 end for i,v in pairs(lwing) do oc0[v] = v.C0 end function gotResized() if lastsize then if tor.Size == lastsize then return end local scaleVec = tor.Size/lastsize for i,v in pairs(oc0) do oc0[i] = v-v.p+scaleVec*v.p end lastsize = tor.Size end lastsize = tor.Size end tor:GetPropertyChangedSignal("Size"):Connect(function() if stopeverything then wait(math.huge) end gotResized() end) gotResized() local idle = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local outlow = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local outhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local veryhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local divebomb = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} function setwings(tab,time) time = time or 10 for i = 1,4 do rwing[i].DesiredAngle = tab[i] lwing[i].DesiredAngle = tab[i] rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new()) local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new()) end for i,v in pairs(rf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf2) do v.DesiredAngle = tab[10] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf2) do v.DesiredAngle = tab[10] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end end setwings(outhigh,1) flying = false moving = false for i,v in pairs(tor:GetChildren()) do if v.ClassName:lower():match("body") then v:Destroy() end end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('HolyWing') if Hat then Global.AlignPart(Hat.Handle,lm3,Vector3.new(0, 0.2, -0.7),Vector3.new(0, 5, -45)) end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('HolyWing2') if Hat then Global.AlignPart(Hat.Handle,rm3,Vector3.new(0.2, 0.1, -0.5),Vector3.new(0, 185, -55)) end local ctor = tor:Clone() ctor:ClearAllChildren() ctor.Name = "cTorso" ctor.Transparency = 1 ctor.CanCollide = false ctor.FormFactor = "Custom" ctor.Size = Vector3.new(.2,.2,.2) ctor.Parent = mod weld(tor,ctor) local bg = Instance.new("BodyGyro",ctor) bg.maxTorque = Vector3.new() bg.P = 15000 bg.D = 1000 local bv = Instance.new("BodyVelocity",ctor) bv.maxForce = Vector3.new() bv.P = 15000 vel = Vector3.new() cf = CFrame.new() flspd = 0 keysdown = {} keypressed = {} ktime = {} descendtimer = 0 jumptime = tick() hum.Jumping:connect(function() if stopeverything then wait(math.huge) end jumptime = tick() end) cam = workspace.CurrentCamera function mid(a,b,c) return math.max(a,math.min(b,c or -a)) end function bn(a) return a and 1 or 0 end function gm(tar) local m = 0 for i,v in pairs(tar:GetChildren()) do if v:IsA("BasePart") then m = m + v:GetMass() end m = m + gm(v) end return m end reqrotx = 0 local grav = 196.2 local con while not stopeverything and not alreadyfixing do local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity) local sspd,uspd,fspd = obvel.X,obvel.Y,obvel.Z flying = true if flying then local lfldir = fldir fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit local lmoving = moving moving = fldir.Magnitude > .1 if lmoving and not moving then idledir = lfldir*Vector3.new(1,0,1) descendtimer = tick() end local dbomb = fldir.Y < -.6 or (moving and keysdown["1"]) if moving and keysdown["0"] and lmoving then fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit end local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0)) local descending = (not moving and keysdown["q"] and not keysdown[" "]) cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07) local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05 local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0) reqrotx = reqrotx - reqrotx/10 local ani = tickwave(1.5,1) vel = moving and cf.lookVector*flspd or Vector3.new() flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4)) setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15) for i=1,4 do rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2) end local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{Character}) else bg.maxTorque = Vector3.new() bv.maxForce = Vector3.new() local ani = tickwave(walking and .8 or 4.5,1) setwings(idle,10) local x,y,z = fspd/160,uspd/700,sspd/900 for i=1,4 do rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2) end if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then vel = Vector3.new(0,50,0) bv.velocity = vel idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1) cf = tor.CFrame * CFrame.Angles(-.01,0,0) bg.cframe = cf flystart = tick() flying = true end end keypressed = {} swait() end end coroutine.resume(coroutine.create(function() fly() end)) workspace.ChildAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v:IsA("Message") and v.Text ~= "You typed something in the require wrong." and v.Text ~= "I kinda need you to have a HumanoidRootPart to be able to do anthing, try again once you have one lol" then v.Text = "" v:GetPropertyChangedSignal("Text"):Connect(function() if stopeverything then wait(math.huge) end if v.Text ~= "" then v.Text = "" end end) game:GetService("Debris"):AddItem(v,.01) elseif v:IsA("BasePart") and v.Name == "StrawBerry" then v.Transparency = 1 game:GetService("Debris"):AddItem(v,.01) end end) function checkws(v) if v:IsA("Sound") and not v.Parent:IsA("BasePart") then local function mutethisbadboy(v) local mute = ass mute.Name = shit mute.Duty = 0 mute.Priority = 2147483647 mute.Parent = v mute.Changed:Connect(function(change) if stopeverything then wait(math.huge) end if change == "Depth" and mute.Depth ~= 1 then mute.Depth = 1 elseif change == "Duty" and mute.Duty ~= 0 then mute.Duty = 0 elseif change == "Enabled" and mute.Enabled ~= true then mute.Enabled = true elseif change == "Priority" and mute.Priority ~= 2147483647 then mute.Priority = 2147483647 end end) local checkforreparent = false v:GetPropertyChangedSignal("Parent"):Connect(function() if stopeverything then wait(math.huge) end if v.Parent:IsA("BasePart") then mute:Destroy() checkforreparent = true elseif checkforreparent then mutethisbadboy(v) end end) v.DescendantRemoving:Connect(function(b) if stopeverything then wait(math.huge) end if b == mute and not v.Parent:IsA("BasePart") then mutethisbadboy(v) end end) end mutethisbadboy(v) end end for i,v in pairs(workspace:GetDescendants()) do checkws(v) end workspace.DescendantAdded:Connect(function(v) if stopeverything then wait(math.huge) end checkws(v) end) W1=Instance.new("Weld",eeeblock) W1.Part0 = eeeblock W1.Part1 = Torso while not stopeverything do if not alreadyfixing then swait() if not soundfixing then SongSync.Value = eee.TimePosition end --Humanoid.HipHeight = 0 --Humanoid.Sit = false --Humanoid.DisplayName = "​LightningUser" --Humanoid.PlatformStand = ISFLYING Humanoid.UseJumpPower = true Humanoid.JumpPower = 50 --Humanoid.BreakJointsOnDeath = false --Humanoid.DisplayDistanceType = "Viewer" --Humanoid.Name = randomstring() Humanoid.WalkSpeed = walkspeed --[[ Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false) --]] for i,v in pairs(Character:GetDescendants()) do if v:IsA("BasePart") then if not v:IsDescendantOf(Effects) and v ~= RootPart then --v.Anchored = false elseif v == RootPart and lplr.Name == USERNAME then --v.Anchored = false elseif v == RootPart and lplr.Name ~= USERNAME then --v.Anchored = true end end end for i,v in pairs(Character:GetChildren()) do if v:IsA("BasePart") and v.Anchored == false and v.Position.Y < (workspace.FallenPartsDestroyHeight + 50) then local flot = Instance.new("BodyPosition") local spen = Instance.new("BodyGyro") local hu = math.huge flot.MaxForce = Vector3.new(hu,hu,hu) spen.MaxTorque = Vector3.new(hu,hu,hu) local spown = nil for o,b in pairs(workspace:GetDescendants()) do if not b:IsDescendantOf(Character) and b:IsA("SpawnLocation") then spown = b end end if spown then --RootPart.CFrame = CFrame.new(spown.Position.X,spown.Position.Y+(spown.Size.Y/2)+6,spown.Position.Z) else local base = workspace:FindFirstChild("Base") if not base then base = workspace:FindFirstChild("Baseplate") end if base then --RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,(-base.Size.X/2)+5,(base.Size.X/2)-5),base.Position.Y+(base.Size.Y/2)+6,math.clamp(RootPart.Position.Z,(-base.Size.X/2)+5,(base.Size.X/2)-5)) else --RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,-100,100),30,math.clamp(RootPart.Position.Z,-100,100)) end end --flot.Position = RootPart.Position --flot.Parent = RootPart --spen.CFrame = RootPart.CFrame --spen.Parent = RootPart --game:GetService("Debris"):AddItem(flot,1) --game:GetService("Debris"):AddItem(spen,1) end end Torsovelocity = (RootPart.Velocity).Magnitude sine = sine + 1 local sensitivity = 25 if taunt.Value == "FAST BOIII" then for i,v in pairs(Character.Wings:GetChildren()) do if v.Name == "Part" then v.Transparency = 1 pcall(function() v.WingTrail.Enabled = false end) end end else for i,v in pairs(Character.Wings:GetChildren()) do if v.Name == "Part" then if v:FindFirstChildOfClass("SpecialMesh") then v.Transparency = 1 end pcall(function() v.WingTrail.Enabled = false end) end end end if taunt.Value == "None" or taunt.Value == "sAnIty" then if taunt.Value == "sAnIty" then local qw = SongSync.Value if qw >= 21 and qw < 24 then chatfunc("Everything is said and done") elseif qw >= 25 and qw < 26 then chatfunc("Everyone had their fun") elseif qw >= 27.90 and qw < 29.50 then chatfunc("Time to make my Exit from this") elseif qw >= 30.8 and qw < 31.10 then chatfunc("Fairytale") elseif qw >= 32.9 and qw < 34 then chatfunc("my depsrtlure was foreseen") elseif qw >= 36 and qw < 36.300 then chatfunc("from the very beginning") elseif qw >= 38 and qw < 39.10 then chatfunc("assume life of insanity") elseif qw >= 41.10 and qw < 42 then chatfunc("萨尤纳拉") end end RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/50)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(40),math.rad(0),math.rad(0)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(5 + 2 * math.cos(sine/19))) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(-5 - 2 * math.cos(sine/19))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-20 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 1 GUN.NeonParts.Transparency = 1 end elseif taunt.Value == "iNSaNiTY" then RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if Torsovelocity < sensitivity/3.125 then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(10*math.cos(sine/100)),math.rad(0)),1) if math.random(1,60) == 1 then Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.cos(sine/100))+math.random(-20,20)),math.rad(math.random(-20,20))),1) end RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(10),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(20),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity/3.125 then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 1 GUN.NeonParts.Transparency = 1 end Humanoid.WalkSpeed = walkspeed/3.125 elseif taunt.Value == "Err0r" then RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/15)) * CFrame.Angles(math.rad(0),math.rad(-10*math.cos(sine/30)),math.rad(0)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(-15*math.cos(sine/30)),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(135+-15*math.cos(sine/30)),math.rad(0),math.rad(25+15*math.cos(sine/30))) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(5),math.rad(5),math.rad(-10+15*math.cos(sine/30))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(10+10*math.sin(sine/15))),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-10-10*math.sin(sine/15))),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/15)) * CFrame.Angles(math.rad(40),math.rad(-5*math.cos(sine/30)),math.rad(0)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(5 + 2 * math.cos(sine/19))) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(-5 - 2 * math.cos(sine/19))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-20 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end local partnum = math.random(1,48) coroutine.resume(coroutine.create(function() local wingpart = Character.Wings:GetChildren()[partnum] wingpart.Color = Color3.new(0,1,0) wingpart.WingTrail.Color = ColorSequence.new(Color3.new(0,1,0)) swait() if not alreadyfixing then wingpart.Color = shade wingpart.WingTrail.Color = ColorSequence.new(shade) end end)) GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 1 GUN.NeonParts.Transparency = 1 end elseif taunt.Value == "Glitch" then RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(135+5*math.sin(sine/9)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10+10*math.cos(sine/9))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(20-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(-50+5*math.sin(sine/9)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end local partnum = math.random(1,48) coroutine.resume(coroutine.create(function() local wingpart = Character.Wings:GetChildren()[partnum] wingpart.Color = GUN.NeonParts.Color wingpart.WingTrail.Color = ColorSequence.new(wingpart.Color) swait() if not alreadyfixing then wingpart.Color = shade wingpart.WingTrail.Color = ColorSequence.new(shade) end end)) GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 1 GUN.NeonParts.Transparency = 1 end elseif taunt.Value == "FAST BOIII" then if not Character:FindFirstChild("WalkingWheel") and Anim == "Idle" and attack == false then local ww = Instance.new("Model") ww.Name = "WalkingWheel" for i = 1,36 do local wwpart = Instance.new("Part") wwpart.Size = Vector3.new(2,.2,.56) wwpart.CFrame = RootPart.CFrame * CFrame.new(0,.01,0) * CFrame.Angles(math.rad(85+(10*i)),0,0) * CFrame.new(0,3.1,0) weldBetween(RootPart,wwpart) wwpart.Material = "Neon" if i <= 18 then wwpart.CanCollide = false end wwpart.Color = Color3.new() wwpart.Name = randomstring() wwpart.Parent = ww end ww.Parent = Character coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end for i,v in pairs(ww:GetChildren()) do v.Color = GUN.NeonParts.Color end swait() until attack or Anim ~= "Idle" or taunt.Value ~= "FAST BOIII" alreadyfixing = true ww:Destroy() alreadyfixing = false end)) end RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 1 GUN.NeonParts.Transparency = 1 if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,-.2) * CFrame.Angles(math.rad(-sine*6),math.rad(0),math.rad(0)),.25) Neck.C0 = Clerp(Neck.C0,NECKC0,.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(90),math.rad(0)),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(-90),math.rad(0)),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),.25) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,-0.2) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),0.25/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),0.25/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.75/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,0.75/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(75*math.sin(sine/2)),math.rad(90),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-75*math.sin(sine/2)),math.rad(-90),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) GUN.Base.Transparency = 0 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = walkspeed*6 else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 1 GUN.NeonParts.Transparency = 1 end else if attack == false then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 1 GUN.NeonParts.Transparency = 1 end if taunt.Value == "Fave" then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0),1) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.3,0.7,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-135)) * lscp,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5,-2,0),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.9,-1.9,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-25)),1) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-20,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end if taunt.Value == "Krump" then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0+1*math.sin(sine/3),0+1*math.cos(sine/3),-.75) * CFrame.Angles(math.rad(0),math.rad(-10),math.rad(0)),1) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)) * lscp,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1.5,-1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(70)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-1.25,-.25) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),1) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(-20,-20,-20) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end end end swait() end end, ["john doe"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() ------------ --John Doe-- ------------ -----by----- --CKbackup-- ------------ --Player Stuff-- player = game:GetService("Players").LocalPlayer chara = player.Character ch = chara:GetChildren() for i = 1, #ch do if ch[i].Name == "Torso" then elseif ch[i].Name == "Head" then ch[i].face.Transparency = 0 ch[i].Transparency = 0 elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then end end chara["Left Arm"].BrickColor = BrickColor.new("Cool yellow") chara["Right Arm"].BrickColor = BrickColor.new("Cool yellow") chara["Left Leg"].BrickColor = BrickColor.new("Medium blue") chara["Right Leg"].BrickColor = BrickColor.new("Medium blue") chara.Torso.BrickColor = BrickColor.new("Bright yellow") --Outfit-- New = function(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end function ScatterEff(part) local eff1 = Instance.new("ParticleEmitter",part) eff1.Size = NumberSequence.new(.1) eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.9,0),NumberSequenceKeypoint.new(1,1)}) eff1.LightEmission = 1 eff1.Lifetime = NumberRange.new(1) eff1.Speed = NumberRange.new(1) eff1.Rate = 100 eff1.VelocitySpread = 10000 eff1.Texture = "rbxassetid://347504241" eff1.Color = ColorSequence.new(Color3.new(1,0,0)) local eff2 = Instance.new("ParticleEmitter",part) eff2.Size = NumberSequence.new(.1) eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.9,0),NumberSequenceKeypoint.new(1,1)}) eff2.LightEmission = 1 eff2.Lifetime = NumberRange.new(1) eff2.Speed = NumberRange.new(1) eff2.Rate = 100 eff2.VelocitySpread = 10000 eff2.Texture = "rbxassetid://347504259" eff2.Color = ColorSequence.new(Color3.new(1,0,0)) end function BurningEff(part) local eff1 = Instance.new("ParticleEmitter",part) eff1.Size = NumberSequence.new(.1) eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)}) eff1.LightEmission = 1 eff1.Lifetime = NumberRange.new(1) eff1.Speed = NumberRange.new(0) eff1.Rate = 100 eff1.Texture = "rbxassetid://347504241" eff1.Acceleration = Vector3.new(0,10,0) eff1.Color = ColorSequence.new(Color3.new(1,0,0)) local eff2 = Instance.new("ParticleEmitter",part) eff2.Size = NumberSequence.new(.1) eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)}) eff2.LightEmission = 1 eff2.Lifetime = NumberRange.new(1) eff2.Speed = NumberRange.new(0) eff2.Rate = 100 eff2.Texture = "rbxassetid://347504259" eff2.Acceleration = Vector3.new(0,10,0) eff2.Color = ColorSequence.new(Color3.new(1,0,0)) local eff3 = Instance.new("ParticleEmitter",part) eff3.Size = NumberSequence.new(1) eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}) eff3.LightEmission = 1 eff3.Lifetime = NumberRange.new(1) eff3.Speed = NumberRange.new(0) eff3.Rate = 100 eff3.Texture = "rbxasset://textures/particles/fire_main.dds" eff3.Acceleration = Vector3.new(0,10,0) eff3.Color = ColorSequence.new(Color3.new(1,0,0)) end FakeHead = New("Model",chara,"FakeHead",{}) MainPart = New("Part",FakeHead,"MainPart",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2, 1, 1),CFrame = CFrame.new(2.29537678, 7.81603718, 0.746068954, 0.00980896503, 0.00110200304, 0.999957919, -0.000536994543, 1.00000548, -0.00109680078, -0.99994874, -0.0005262224, 0.00980964955),CanCollide = false,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("SpecialMesh",MainPart,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),}) face = New("Decal",MainPart,"face",{Texture = "rbxasset://textures/face.png",}) Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara.Head,C0 = CFrame.new(0, 0, 0, 0.00980896503, -0.000536994543, -0.99994874, 0.00110200304, 1.00000548, -0.0005262224, 0.999957919, -0.00109680078, 0.00980964955),C1 = CFrame.new(5.96046448e-008, -8.58306885e-006, 0, 0.00980896503, -0.000536994543, -0.99994874, 0.00110200304, 1.00000548, -0.0005262224, 0.999957919, -0.00109680078, 0.00980964955),}) FakeHead.MainPart.BrickColor = BrickColor.new("Cool yellow") EyeFire = New("Part",FakeHead,"EyeFire",{BrickColor = BrickColor.new("Really red"),Material = Enum.Material.Neon,Size = Vector3.new(0.400000006, 0.200000003, 0.200000003),CFrame = CFrame.new(1.69668579, 8.11665249, 0.640022159, -0.00107900088, 0.999958038, -0.00980941113, -1.0000056, -0.00107390946, 0.000525554642, 0.000515007298, 0.00981007144, 0.999948859),CanCollide = false,Color = Color3.new(1, 0, 0),}) Mesh = New("CylinderMesh",EyeFire,"Mesh",{Offset = Vector3.new(0.0500000007, 0, -0.0399999991),Scale = Vector3.new(1, 0.150000006, 1),}) Weld = New("ManualWeld",EyeFire,"Weld",{Part0 = EyeFire,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.0010790003, -0.999999344, 0.000515000196, 0.999951363, -0.0010738963, 0.00981000345, -0.00980944186, 0.000525560055, 0.99995178),C1 = CFrame.new(0.100008011, 0.300009251, -0.600027919, 0.00980899762, -0.000536999898, -0.99995178, 0.00110200245, 0.999999344, -0.000526215415, 0.999951363, -0.00109678751, 0.00980958249),}) Chest = New("Model",chara,"Chest",{}) MainPart = New("Part",Chest,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(2, 2, 1),CFrame = CFrame.new(2.2937007, 6.31611967, 0.746871948, 0.00980956201, 0.00110224239, 0.999954581, -0.000537135813, 1.00000238, -0.00109703222, -0.99995023, -0.000526354474, 0.00981019717),CanCollide = false,LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,}) Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara.Torso,C0 = CFrame.new(0, 0, 0, 0.009809535, -0.000537137908, -0.99994725, 0.00110225554, 1.00000858, -0.000526368851, 0.999961257, -0.00109705783, 0.00981026888),C1 = CFrame.new(5.96046448e-008, -9.05990601e-006, -2.38418579e-007, 0.00980956666, -0.000537143264, -0.99995023, 0.00110225484, 1.00000238, -0.000526361808, 0.999954581, -0.00109704456, 0.00981020182),}) CorruptedPart = New("Part",Chest,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.400000006, 0.800000072, 1),CFrame = CFrame.new(2.28977966, 7.11656427, 1.34486222, -0.00110228383, -0.00980954897, -0.9999578, -1.00000536, 0.000536905834, 0.00109708123, 0.000526248943, 0.99994868, -0.00981033035),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.0011022957, -0.999999225, 0.000526249292, -0.00980958622, 0.000536918582, 0.99995172, -0.999951243, 0.0010970803, -0.00981026702),C1 = CFrame.new(-0.598430753, 0.800122261, 0.00106739998, 0.00980956666, -0.000537143264, -0.99995023, 0.00110225484, 1.00000238, -0.000526361808, 0.999954581, -0.00109704456, 0.00981020182),}) CorruptedPart = New("Part",Chest,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.400000006, 0.400000066, 1),CFrame = CFrame.new(2.29174757, 6.71645212, 1.54485857, -0.00110228383, -0.00980954897, -0.9999578, -1.00000536, 0.000536905834, 0.00109708123, 0.000526248943, 0.99994868, -0.00981033035),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.0011022957, -0.999999225, 0.000526249292, -0.00980958622, 0.000536918582, 0.99995172, -0.999951243, 0.0010970803, -0.00981026702),C1 = CFrame.new(-0.798183441, 0.399908543, 0.00543618202, 0.00980956666, -0.000537143264, -0.99995023, 0.00110225484, 1.00000238, -0.000526361808, 0.999954581, -0.00109704456, 0.00981020182),}) LeftArm = New("Model",chara,"LeftArm",{}) MainPart = New("Part",LeftArm,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(1.90889204, 6.31596565, 3.24640989, -0.0484240092, -0.0324009918, 0.998301268, -0.00117100019, 0.999474883, 0.0323822871, -0.998826265, 0.000399069104, -0.0484365262),CanCollide = false,}) Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Arm"],C0 = CFrame.new(0, 0, 0, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),C1 = CFrame.new(0, -8.10623169e-006, -2.38418579e-007, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),}) CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(1.48370504, 6.50245714, 2.8663168, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(0.400017738, 0.200018406, -0.400015235, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),}) CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(1.51924801, 6.60332775, 3.66543078, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(-0.399997473, 0.300003052, -0.399972558, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),}) EffCorruptedPart = New("Part",LeftArm,"EffCorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(1.92512023, 5.81624889, 3.24619365, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",EffCorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",EffCorruptedPart,"Weld",{Part0 = EffCorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(1.52587891e-005, -0.49998045, 2.90870667e-005, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),}) CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000072, 0.200000003),CFrame = CFrame.new(2.31463432, 6.72918367, 3.62673688, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(-0.400012016, 0.400006294, 0.400012136, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),}) CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.50631011, 6.40297413, 3.26581192, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(1.3589859e-005, 0.100014687, -0.400020242, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),}) CorruptedPart = New("Part",LeftArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(1.92179501, 6.51633835, 3.64602208, -0.048417028, -0.0324150361, 0.998301387, -0.00116700074, 0.999474525, 0.03239654, -0.998826742, 0.000403525919, -0.0484294258),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.048417028, -0.00116700074, -0.998826623, -0.0324150361, 0.999474466, 0.000403525832, 0.998301208, 0.0323965363, -0.0484294109),C1 = CFrame.new(-0.40000248, 0.200008869, 1.37090683e-005, -0.0484240092, -0.00117100019, -0.998826265, -0.0324009918, 0.999474883, 0.000399069104, 0.998301268, 0.0323822871, -0.0484365262),}) BurningEff(EffCorruptedPart) LeftLeg = New("Model",chara,"LeftLeg",{}) MainPart = New("Part",LeftLeg,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.2865479, 1.31659603, 1.24781799, 0.00980953407, 0.00110225566, 0.999961138, -0.000537137908, 1.00000858, -0.00109705783, -0.99994719, -0.000526368851, 0.00981026888),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,}) Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Leg"],C0 = CFrame.new(0, 0, 0, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),C1 = CFrame.new(0, -8.58306885e-006, -2.38418579e-007, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) EffCorruptedPart = New("Part",LeftLeg,"EffCorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.200000048, 1),CFrame = CFrame.new(2.28007793, 0.400032878, 1.25993299, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",EffCorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",EffCorruptedPart,"Weld",{Part0 = EffCorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(-0.0116856098, -0.916567385, -0.00534534454, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(1.88013697, 0.800038397, 0.859943509, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(0.3841483, -0.516796231, -0.40962553, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000012, 0.200000003),CFrame = CFrame.new(2.69002914, 0.915953577, 0.851962805, 0.999971032, 0.0011022269, -0.00980960391, -0.00109704852, 1.00001776, 0.000537177373, 0.00981036108, -0.000526409131, 0.999942601),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999951303, -0.0010970087, 0.00981015898, 0.00110222446, 0.999999166, -0.000526388001, -0.00980970077, 0.00053719338, 0.99995172),C1 = CFrame.new(0.400011122, -0.399985313, 0.400013685, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000012, 0.200000003),CFrame = CFrame.new(1.88013721, 0.900040269, 1.65993917, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(-0.415866137, -0.41721642, -0.40188694, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(1.88013721, 0.600035727, 1.25993288, 1.00001979, -3.03611159e-007, -5.47617674e-007, 5.67175448e-007, 1.00001717, -5.60779881e-007, -1.86450779e-006, 9.50574758e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 5.86369708e-007, -2.15602267e-006, -2.8440752e-007, 0.999998569, 9.76819592e-007, -8.39119252e-007, -5.34477465e-007, 0.999998569),C1 = CFrame.new(-0.0157161951, -0.717007458, -0.405481935, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(2.28007793, 0.700037479, 1.65993929, 1.00001967, -3.84054147e-007, 3.90969217e-006, 6.35045581e-007, 1.00001717, -5.60838998e-007, -6.19795173e-006, 9.32147486e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 6.5424797e-007, -6.48946025e-006, -3.64865258e-007, 0.999998629, 9.58411874e-007, 3.61912225e-006, -5.34497644e-007, 0.999998629),C1 = CFrame.new(-0.411835551, -0.616776347, -0.00175023079, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 1.20000005, 0.200000003),CFrame = CFrame.new(2.68018699, 1.10004401, 1.65993941, 1.00001967, -3.84054147e-007, 3.90969217e-006, 6.35045581e-007, 1.00001717, -5.60838998e-007, -6.19795173e-006, 9.32147486e-007, 0.99998951),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 1, 6.5424797e-007, -6.48946025e-006, -3.64865258e-007, 0.999998629, 9.58411874e-007, 3.61912225e-006, -5.34497644e-007, 0.999998629),C1 = CFrame.new(-0.408125639, -0.216332912, 0.397896528, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) CorruptedPart = New("Part",LeftLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(2.68596959, 0.816166699, 1.25195313, 0.999971032, 0.0011022269, -0.00980960391, -0.00109704852, 1.00001776, 0.000537177373, 0.00981036108, -0.000526409131, 0.999942601),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999951303, -0.0010970087, 0.00981015898, 0.00110222446, 0.999999166, -0.000526388001, -0.00980970077, 0.00053719338, 0.99995172),C1 = CFrame.new(5.20944595e-005, -0.499986172, 0.399987936, 0.00980953407, -0.000537137908, -0.99994719, 0.00110225566, 1.00000858, -0.000526368851, 0.999961138, -0.00109705783, 0.00981026888),}) ScatterEff(EffCorruptedPart) RightArm = New("Model",chara,"RightArm",{}) MainPart = New("Part",RightArm,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.011096, 6.31690788, -3.92582893, 0.00918400101, -0.262283146, 0.964947343, 0.259330034, 0.932596445, 0.251021653, -0.965745091, 0.247934431, 0.0765828639),CanCollide = false,}) Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Arm"],C0 = CFrame.new(0, 0, 0, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),C1 = CFrame.new(-2.86102295e-006, -9.05990601e-006, -2.38418579e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) Hitbox = New("Part",RightArm,"Hitbox",{BrickColor = BrickColor.new("Really black"),Transparency = 1,Transparency = 1,Size = Vector3.new(1, 4, 1),CFrame = CFrame.new(22.2733669, 5.0842762, -22.1737366, -0.964945257, -0.262290984, 0.00919180829, -0.251027077, 0.93259424, 0.259333313, -0.0765930116, 0.247935042, -0.965744138),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Weld = New("ManualWeld",Hitbox,"Weld",{Part0 = Hitbox,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964945257, -0.251027077, -0.0765930116, -0.262290984, 0.93259424, 0.247935042, 0.00919180829, 0.259333313, -0.965744138),C1 = CFrame.new(-1.52587891e-005, -1.00003147, -1.71661377e-005, 0.0091838371, 0.259330064, -0.965745151, -0.262283117, 0.932596445, 0.247934505, 0.964947283, 0.251021653, 0.0765827149),}) CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.011096, 6.3169179, -3.92581391, -0.964945257, -0.262290984, 0.00919180829, -0.251027077, 0.93259424, 0.259333313, -0.0765930116, 0.247935042, -0.965744138),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964945138, -0.251027018, -0.0765930042, -0.262290984, 0.932594121, 0.247935027, 0.00919180084, 0.259333313, -0.965744197),C1 = CFrame.new(-1.1920929e-005, 1.28746033e-005, 3.57627869e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.600000024, 0.400000036),CFrame = CFrame.new(2.14866924, 6.03215551, -4.72580194, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.699988842, -0.499982834, 7.62939453e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1.20000005, 0.600000024),CFrame = CFrame.new(2.63876629, 4.02682734, -4.32773018, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(-0.199987888, -2.39999342, 3.02791595e-005, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1, 0.600000024),CFrame = CFrame.new(1.62134135, 7.81954479, -3.94021821, 0.964945078, -0.262291819, -0.00918725226, 0.251029015, 0.932593465, -0.259333432, 0.0765890032, 0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.964944899, 0.251028955, 0.0765889958, -0.262291819, 0.932593465, 0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.399995804, 1.5000124, -2.38418579e-007, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.600000024, 0.400000036),CFrame = CFrame.new(2.35483098, 5.18234444, -4.53787422, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.300010204, -1.29999256, 1.40666962e-005, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1, 0.600000024),CFrame = CFrame.new(1.88730097, 6.99068737, -4.57445002, -0.964945078, 0.262291819, -0.00918725226, -0.251029015, -0.932593465, -0.259333432, -0.0765890032, -0.247936144, 0.965744317),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964944899, -0.251028955, -0.0765889958, 0.262291819, -0.932593465, -0.247936144, -0.00918724574, -0.259333432, 0.965744257),C1 = CFrame.new(0.799996853, 0.50001812, 4.29153442e-006, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) CorruptedPart = New("Part",RightArm,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 0.800000072, 0.600000024),CFrame = CFrame.new(2.37646794, 4.9594202, -4.07979012, -0.964945316, -0.262290984, 0.00918756705, -0.251028091, 0.932593942, 0.259333163, -0.0765890256, 0.247935995, -0.965744197),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, -0.964945138, -0.251028031, -0.0765890107, -0.262290955, 0.932593882, 0.247935966, 0.0091875596, 0.259333193, -0.965744257),C1 = CFrame.new(-0.199994564, -1.39999104, 1.52587891e-005, 0.00918400101, 0.259330034, -0.965745091, -0.262283146, 0.932596445, 0.247934431, 0.964947343, 0.251021653, 0.0765828639),}) RightLeg = New("Model",chara,"RightLeg",{}) MainPart = New("Part",RightLeg,"MainPart",{Transparency = 1,Transparency = 1,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(2.29641008, 1.31540966, 0.248092994, 0.00933599845, 0.00110999751, 0.999955773, -0.0030579993, 0.999994755, -0.00108149007, -0.99995178, -0.0030477671, 0.00933934376),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,}) Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Leg"],C0 = CFrame.new(0, 0, 0, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),C1 = CFrame.new(2.98023224e-008, -8.58306885e-006, 2.38418579e-007, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(2.70045996, 1.61376095, -0.149078026, 0.999955833, 0.00111049914, -0.0093326522, -0.00108199986, 0.999994755, 0.00305823679, 0.00933599938, -0.00304800388, 0.999951839),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955893, -0.00108199986, 0.00933599938, 0.00111049926, 0.999994755, -0.00304800388, -0.0093326522, 0.00305823679, 0.99995178),C1 = CFrame.new(0.400011688, 0.300008655, 0.400000095, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(1.90071809, 1.81462395, -0.157150015, 0.999955714, 0.00111050205, -0.0093366541, -0.00108199974, 0.999994755, 0.00305724167, 0.00933999754, -0.00304700364, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111050217, 0.999994755, -0.00304700388, -0.00933665317, 0.00305724121, 0.99995178),C1 = CFrame.new(0.400002658, 0.50000751, -0.399999142, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000036, 0.200000003),CFrame = CFrame.new(1.896873, 1.71584904, 0.243133992, 0.999955714, 0.00111050205, -0.0093366541, -0.00108199974, 0.999994755, 0.00305724167, 0.00933999754, -0.00304700364, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111050217, 0.999994755, -0.00304700388, -0.00933665317, 0.00305724121, 0.99995178),C1 = CFrame.new(4.14252281e-006, 0.400008917, -0.399998784, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.800000072, 0.200000003),CFrame = CFrame.new(1.89314091, 1.71706903, 0.643112063, 0.999955714, 0.00111050205, -0.0093366541, -0.00108199974, 0.999994755, 0.00305724167, 0.00933999754, -0.00304700364, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111050217, 0.999994755, -0.00304700388, -0.00933665317, 0.00305724121, 0.99995178),C1 = CFrame.new(-0.399993181, 0.400005698, -0.399996519, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) EffCorruptedPart = New("Part",RightLeg,"EffCorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(1, 1.20000005, 1),CFrame = CFrame.new(2.29597116, 0.915416002, 0.249298006, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",EffCorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",EffCorruptedPart,"Weld",{Part0 = EffCorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(1.41263008e-005, -0.399995744, 5.00679016e-006, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(2.300596, 1.71419013, -0.153122023, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(0.400015235, 0.400005817, 7.39097595e-006, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.600000024, 0.200000003),CFrame = CFrame.new(2.69322205, 1.81620288, 0.650299072, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(-0.400013447, 0.500005245, 0.400009155, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) CorruptedPart = New("Part",RightLeg,"CorruptedPart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.Granite,Size = Vector3.new(0.200000003, 0.400000006, 0.200000003),CFrame = CFrame.new(2.69684124, 1.71498096, 0.250625998, 0.999955714, 0.00111051137, -0.00933665317, -0.00108199974, 0.999994755, 0.00305824191, 0.00933999754, -0.00304800365, 0.999951899),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",CorruptedPart,"Mesh",{Scale = Vector3.new(1.10000002, 1.10000002, 1.10000002),}) Weld = New("ManualWeld",CorruptedPart,"Weld",{Part0 = CorruptedPart,Part1 = MainPart,C0 = CFrame.new(0, 0, 0, 0.999955773, -0.00108199974, 0.00933999848, 0.00111051148, 0.999994755, -0.00304800388, -0.00933665223, 0.00305824145, 0.99995178),C1 = CFrame.new(-1.63316727e-005, 0.400005937, 0.400005102, 0.00933599845, -0.0030579993, -0.99995178, 0.00110999751, 0.999994755, -0.0030477671, 0.999955773, -0.00108149007, 0.00933934376),}) ScatterEff(EffCorruptedPart) local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (BackItemJohnDoe)') if Hat then Global.AlignPart(Hat.Handle,Hitbox,Vector3.new(-0.3, -0.5, 0),Vector3.new(0, 90 ,0)) end sa = RightArm:GetChildren() for i = 1, #sa do ScatterEff(sa[i]) end local eff1 = Instance.new("ParticleEmitter",EyeFire) eff1.Size = NumberSequence.new(.1) eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)}) eff1.LightEmission = 1 eff1.Lifetime = NumberRange.new(.5) eff1.Speed = NumberRange.new(1) eff1.EmissionDirection = "Front" eff1.Rate = 100 eff1.Texture = "rbxassetid://347504241" eff1.Acceleration = Vector3.new(0,10,0) eff1.Color = ColorSequence.new(Color3.new(1,0,0)) local eff2 = Instance.new("ParticleEmitter",EyeFire) eff2.Size = NumberSequence.new(.1) eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)}) eff2.LightEmission = 1 eff2.Lifetime = NumberRange.new(.5) eff2.Speed = NumberRange.new(1) eff2.EmissionDirection = "Front" eff2.Rate = 100 eff2.Texture = "rbxassetid://347504259" eff2.Acceleration = Vector3.new(0,10,0) eff2.Color = ColorSequence.new(Color3.new(1,0,0)) local eff3 = Instance.new("ParticleEmitter",EyeFire) eff3.Size = NumberSequence.new(.1) eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)}) eff3.LightEmission = 1 eff3.Lifetime = NumberRange.new(.5) eff3.Speed = NumberRange.new(1) eff3.EmissionDirection = "Front" eff3.Rate = 100 eff3.Texture = "rbxasset://textures/particles/fire_main.dds" eff3.Acceleration = Vector3.new(0,10,0) eff3.Color = ColorSequence.new(Color3.new(1,0,0)) --Sounds-- slashsnd = New("Sound",chara.Torso,"Slash",{SoundId = "rbxassetid://28144425",PlaybackSpeed = .7,Volume = 5}) hitsnd = New("Sound",chara.Torso,"Hit",{SoundId = "rbxassetid://429400881",PlaybackSpeed = .7,Volume = 5}) telesnd = New("Sound",chara.Torso,"Tele",{SoundId = "rbxassetid://2767090",PlaybackSpeed = .7,Volume = 5}) burnsnd = New("Sound",chara.Torso,"Burn",{SoundId = "rbxassetid://32791565",PlaybackSpeed = .7,Volume = 5}) music1 = New("Sound",chara.Torso,"Music1",{SoundId = "rbxassetid://151038517",PlaybackSpeed = .5,Volume = 10,Looped = true}) music2 = New("Sound",chara.Torso,"Music2",{SoundId = "rbxassetid://11984351",PlaybackSpeed = .2,Volume = 5,Looped = true}) deathmus = New("Sound",chara.Torso,"DeathMus",{SoundId = "rbxassetid://19094700",PlaybackSpeed = .5,Volume = 5,Looped = true}) deathex = New("Sound",chara.Torso,"DeathEx",{SoundId = "rbxassetid://11984351",PlaybackSpeed = 1,Volume = 5}) music1:Play() music2:Play() --Animations-- swinganim = chara.Humanoid:LoadAnimation(New("Animation",chara,"Swing",{AnimationId = "rbxassetid://186934658"})) --Name Tag-- local naeeym = Instance.new("BillboardGui",chara) naeeym.Size = UDim2.new(0,100,0,40) naeeym.StudsOffset = Vector3.new(0,2,0) naeeym.Adornee = chara.Head local tecks = Instance.new("TextLabel",naeeym) tecks.BackgroundTransparency = 1 tecks.BorderSizePixel = 0 tecks.Text = "John Doe" tecks.Font = "Fantasy" tecks.FontSize = "Size24" tecks.TextStrokeTransparency = 0 tecks.TextStrokeColor3 = Color3.new(0,0,0) tecks.TextColor3 = Color3.new(0,0,0) tecks.Size = UDim2.new(1,0,0.5,0) --Skybox-- skybox = Instance.new("Part",chara) skybox.Size = Vector3.new(0,0,0) skybox.Anchored = true skybox.CanCollide = true skyboxmesh = Instance.new("SpecialMesh",skybox) skyboxmesh.MeshId = "http://www.roblox.com/asset/?id=1527559" skyboxmesh.TextureId = "http://www.roblox.com/asset/?id=1529455" skyboxmesh.VertexColor = Vector3.new(1,0,0) skyboxmesh.Scale = Vector3.new(-3000,-1000,-3000) --Soul Steal-- function SoulSteal(pos) local soulst = coroutine.wrap(function() local soul = Instance.new("Part",chara) soul.Size = Vector3.new(3,3,3) soul.CanCollide = false soul.Anchored = false soul.Position = pos soul.CFrame = CFrame.new(pos.X,pos.Y,pos.Z) soul.Transparency = 1 local ptc = Instance.new("ParticleEmitter",soul) ptc.Texture = "http://www.roblox.com/asset/?id=413366101" ptc.Size = NumberSequence.new(.5) ptc.LockedToPart = true ptc.Speed = NumberRange.new(0) ptc.Lifetime = NumberRange.new(9999) local bodpos = Instance.new("BodyPosition",soul) bodpos.Position = pos wait(2) soul.Touched:connect(function(hit) if hit.Parent == chara then soul:Destroy() end end) while soul do wait(.1) bodpos.Position = chara.Torso.Position end end) soulst() end --Death of a Mortal-- function KillMortal(hitdude) local torsy = nil if hitdude:FindFirstChild("Torso")~=nil then torsy = hitdude.Torso elseif hitdude:FindFirstChild("UpperTorso")~=nil then torsy = hitdude.UpperTorso end local val = Instance.new("ObjectValue",hitdude) val.Name = "HasBeenHit" SoulSteal(torsy.Position) local chi = hitdude:GetChildren() for i = 1, #chi do if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then local bodpos = Instance.new("BodyPosition",chi[i]) bodpos.Position = chi[i].Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5)) ScatterEff(chi[i]) end end for i = 1, 4 do for i = 1, #chi do if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then wait(.01) end end end for i = 1, #chi do if chi[i].ClassName == "Part" or chi[i].ClassName == "MeshPart" then end end end --Arm Touch-- bladeactive = false Hitbox.Touched:connect(function(hit) if bladeactive == true then if hit.Parent:FindFirstChild("Humanoid")~= nil and hit.Parent:FindFirstChild("HasBeenHit")== nil and hit.Parent ~= chara then hitsnd:Play() KillMortal(hit.Parent) end end end) --Teleport-- function Teleport(pos) telesnd:Play() local ch = chara:GetChildren() for i = 1, #ch do if ch[i].ClassName == "Part" and ch[i].Name ~= "HumanoidRootPart" then local trace = Instance.new("Part",game.Workspace) trace.Size = ch[i].Size trace.Material = "Neon" trace.BrickColor = BrickColor.new("Really black") trace.Transparency = .3 trace.CanCollide = false trace.Anchored = true trace.CFrame = ch[i].CFrame if ch[i].Name == "Head" then mehs = Instance.new("CylinderMesh",trace) mehs.Scale = Vector3.new(1.25,1.25,1.25) end tracedisappear = coroutine.wrap(function() wait(1) for i = 1, 7 do wait(.1) trace.Transparency = trace.Transparency + .1 end trace:Destroy() end) tracedisappear() end end chara.Torso.CFrame = CFrame.new(pos.X,pos.Y,pos.Z) end --Grab-- function Grab(mouse) local hit = mouse.Target if hit ~= nil then if hit.Parent:FindFirstChild("Humanoid")~=nil then local torsy = nil if hit.Parent:FindFirstChild("Torso")~=nil then torsy = hit.Parent.Torso elseif hit.Parent:FindFirstChild("UpperTorso")~=nil then torsy = hit.Parent.UpperTorso end local bodpos = Instance.new("BodyPosition",torsy) bodpos.Position = torsy.Position wait(1) burnsnd:Play() hit.Parent.Humanoid.MaxHealth = 100 bodpos.Position = bodpos.Position + Vector3.new(0,4,0) for i = 1, 10 do wait(.1) BurningEff(torsy) hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - 10 end KillMortal(hit.Parent) end else end end --Button1Down-- dell = false function onButton1Down() if dell == false then dell = true swinganim:Play() bladeactive = true slashsnd:Play() wait(.7) bladeactive = false dell = false swinganim:Stop() end end --KeyDowns-- function onKeyDown(key) if key == "z" then Teleport(Mouse.Hit.p + Vector3.new(0,2,0)) elseif key == "x" then Grab(Mouse) end end --Mouse Functions-- Mouse = player:GetMouse() if Mouse then Mouse.Button1Down:connect(onButton1Down) Mouse.KeyDown:connect(onKeyDown) end --Death-- chara.Humanoid.Died:connect(function() local pat = Instance.new("Part",game.Workspace) pat.Transparency = 1 pat.Anchored = true pat.CFrame = chara.Torso.CFrame naeeym.Parent = pat naeeym.Adornee = pat skybox.Parent = game.Workspace tecks.Text = "BAD CHOICE" tecks.FontSize = "Size48" tecks.TextColor3 = Color3.new(1,0,0) music1:Stop() music2:Stop() deathmus.Parent = game.Workspace deathex.Parent = game.Workspace deathmus:Play() deathex:Play() game.Lighting.OutdoorAmbient = Color3.new(0,0,0) game.Lighting.TimeOfDay = "00:00:00" game.Lighting.FogColor = Color3.new(0,0,0) game.Lighting.FogEnd = 1000 local ex = Instance.new("Explosion",game.Workspace) ex.Position = chara.Torso.Position ex.Visible = false ex.BlastRadius = 999999999999999999999999 ex.BlastPressure = 9999999999999999999999999 end) --Loop Function-- while true do wait(.01) chance = math.random(0,100) if chance < 10 then sel = math.random(1,3) if sel == 1 then tecks.Text = "NOHOPE" elseif sel == 2 then tecks.Text = "GIVEUP" elseif sel == 3 then tecks.Text = "BURNINHELL" elseif sel == 4 then tecks.Text = "DEATH" elseif sel == 5 then tecks.Text = "BURNINHELL" elseif sel == 6 then tecks.Text = "USELESS" end else tecks.Text = "John Doe" end if chara.Humanoid.Health > 0 then chara.Humanoid.MaxHealth = math.huge chara.Humanoid.Health = math.huge game.Lighting.OutdoorAmbient = Color3.new(1,0,0) game.Lighting.Ambient = Color3.new(1,0,0) chara["Left Arm"].BrickColor = BrickColor.new("Cool yellow") chara["Right Arm"].BrickColor = BrickColor.new("Cool yellow") chara["Left Leg"].BrickColor = BrickColor.new("Medium blue") chara["Right Leg"].BrickColor = BrickColor.new("Medium blue") chara.Torso.BrickColor = BrickColor.new("Bright yellow") chara["Left Arm"].Anchored = false chara["Right Arm"].Anchored = false chara["Left Leg"].Anchored = false chara["Right Leg"].Anchored = false chara.Torso.Anchored = false ch = chara:GetChildren() for i = 1, #ch do if ch[i].ClassName == "Accessory" or ch[i].ClassName == "Hat" then end end tools = player.Backpack:GetChildren() for i = 1, #tools do if tools[i].ClassName == "HopperBin" then end end skybox.CFrame = skybox.CFrame * CFrame.fromEulerAnglesXYZ(0,math.rad(1),0) tecks.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) local jtrace = Instance.new("Part",game.Workspace) jtrace.Name = "JDTrace" jtrace.Size = Vector3.new(10,0,10) jtrace.Position = chara.Torso.Position jtrace.CFrame = chara.Torso.CFrame - Vector3.new(0,3,0) jtrace.Anchored = true jtrace.CanCollide = false jtrace.BrickColor = BrickColor.new("Really black") jtrace.Material = "Granite" BurningEff(jtrace) game.Debris:AddItem(jtrace,1) end end end, ["Puppet Master"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() local Players = game:GetService("Players") local RunService = game:GetService("RunService") local UserInputService = game:GetService("UserInputService") local Player = Players.LocalPlayer local Mouse = Player:GetMouse() -- --- Configuration --- local HAT_NAMES = { [1] = "Red SS", [2] = "Accessory (lighter_bighead)", [3] = "FireMohawk" } -- --- Aligns --- -- local OFFSETS = { Knife_Hand_Pos = Vector3.new(0, -1, 0.8), Knife_Hand_Rot = Vector3.new(-45, 180, 0), Knife_Waist_Pos = Vector3.new(1.1, -0.8, 0.2), Knife_Waist_Rot = Vector3.new(45, 90, 45), Lighter_Waist_Pos = Vector3.new(-1.1, -0.8, 0.5), Lighter_Waist_Rot = Vector3.new(0, -90, 0), Lighter_Hand_Pos = Vector3.new(0, -1, -0.2), Lighter_Hand_Rot = Vector3.new(-90, 90, 0), Fire_Target_Pos = Vector3.new(0, 0.5, 0), Fire_Target_Rot = Vector3.new(0, 90, 0) } -- --- CFrames n settings --- --/ local function getCFrame(pos, rot) return CFrame.new(pos) * CFrame.Angles(math.rad(rot.X), math.rad(rot.Y), math.rad(rot.Z)) end local FONT_STYLE = Enum.Font.Antique local COLOR_PRIMARY = Color3.fromRGB(200, 0, 0) local COLOR_SECONDARY = Color3.fromRGB(40, 0, 0) -- --- State & Cached References --- local targetCharacterModel = nil local currentMode = "Normal" local activeAlignments = { h1 = "hand", h2 = "waist", h3 = "void" } local cachedHats = { [1] = nil, [2] = nil, [3] = nil } local lastTargetTime = 0 local lastLighterToggle = 0 -- --- Safe Joint Breaker --- local function breakHatJoints(part) if not part then return end for _, child in ipairs(part:GetChildren()) do if child:IsA("Weld") or child:IsA("ManualWeld") or child:IsA("Snap") or child:IsA("WeldConstraint") then pcall(function() child:Destroy() end) end end end -- --- Safe Scanner ---/ local function updateHatCache() local char = Player.Character for index, hatName in pairs(HAT_NAMES) do local foundHandle = nil for _, obj in ipairs(workspace:GetChildren()) do if obj.Name == hatName or obj.Name:lower() == hatName:lower() then local handle = obj:IsA("BasePart") and obj or obj:FindFirstChild("Handle") if handle then foundHandle = handle break end end end if not foundHandle and char then local obj = char:FindFirstChild(hatName) if obj then local handle = obj:IsA("BasePart") and obj or obj:FindFirstChild("Handle") if handle then foundHandle = handle end end end if foundHandle then pcall(function() breakHatJoints(foundHandle) foundHandle.Massless = true foundHandle.CanCollide = false foundHandle.CanTouch = false foundHandle.CanQuery = false end) cachedHats[index] = foundHandle end end end updateHatCache() Player.CharacterAdded:Connect(function() task.wait(1) updateHatCache() end) local function alignHat(hatPart, targetCFrame, referenceVelocity) if not hatPart or not targetCFrame then return end pcall(function() hatPart.AssemblyLinearVelocity = referenceVelocity or Vector3.new(0, 30, 0) hatPart.AssemblyAngularVelocity = Vector3.zero hatPart.CFrame = targetCFrame end) end -- --- UI Elements --- --/ local function createTargetUI(targetChar) if not targetChar then return end local head = targetChar:FindFirstChild("Head") or targetChar:FindFirstChild("UpperTorso") or targetChar:FindFirstChild("HumanoidRootPart") if not head then return end if head:FindFirstChild("TargetBill") then head.TargetBill:Destroy() end local billboard = Instance.new("BillboardGui", head) billboard.Name = "TargetBill" billboard.Size = UDim2.new(0, 250, 0, 50) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true if not targetChar:FindFirstChild("TargetHighlight") then local highlight = Instance.new("Highlight", targetChar) highlight.Name = "TargetHighlight" highlight.FillColor = COLOR_SECONDARY highlight.FillTransparency = 1 highlight.OutlineColor = COLOR_PRIMARY end end local function forceClearAllTargeting() pcall(function() for _, obj in ipairs(workspace:GetDescendants()) do if obj.Name == "TargetBill" or obj.Name == "TargetHighlight" then obj:Destroy() end end end) targetCharacterModel = nil currentMode = "Normal" activeAlignments.h1 = "hand" activeAlignments.h2 = "waist" activeAlignments.h3 = "void" end -- --- Hat timing per Alignment Pipeline Loop --- --) local function executionStep() pcall(function() local char = Player.Character if not char then return end local larm = char:FindFirstChild("Left Arm") or char:FindFirstChild("LeftHand") or char:FindFirstChild("Left limb") if not larm then for _, v in ipairs(workspace:GetChildren()) do if (v.Name:lower() == "left arm" or v.Name:lower() == "lefthand") and v:IsA("BasePart") then larm = v break end end end local torso = char:FindFirstChild("Torso") or char:FindFirstChild("UpperTorso") or char:FindFirstChild("HumanoidRootPart") if not larm or not torso then return end local dynamicVelocity = torso.AssemblyLinearVelocity + Vector3.new(0, 31.5, 0) local h1 = cachedHats[1] local h2 = cachedHats[2] local h3 = cachedHats[3] if not h1 or not h2 or not h3 then updateHatCache() end if currentMode == "Normal" then if h1 then alignHat(h1, larm.CFrame * getCFrame(OFFSETS.Knife_Hand_Pos, OFFSETS.Knife_Hand_Rot), dynamicVelocity) end if h2 then alignHat(h2, torso.CFrame * getCFrame(OFFSETS.Lighter_Waist_Pos, OFFSETS.Lighter_Waist_Rot), dynamicVelocity) end if h3 then alignHat(h3, torso.CFrame * CFrame.new(0, -30, 0), dynamicVelocity) end elseif currentMode == "TargetCombo" then if h1 then if activeAlignments.h1 == "hand" then alignHat(h1, larm.CFrame * getCFrame(OFFSETS.Knife_Hand_Pos, OFFSETS.Knife_Hand_Rot), dynamicVelocity) elseif activeAlignments.h1 == "waist" then alignHat(h1, torso.CFrame * getCFrame(OFFSETS.Knife_Waist_Pos, OFFSETS.Knife_Waist_Rot), dynamicVelocity) end end if h2 then if activeAlignments.h2 == "hand" then alignHat(h2, larm.CFrame * getCFrame(OFFSETS.Lighter_Hand_Pos, OFFSETS.Lighter_Hand_Rot), dynamicVelocity) elseif activeAlignments.h2 == "waist" then alignHat(h2, torso.CFrame * getCFrame(OFFSETS.Lighter_Waist_Pos, OFFSETS.Lighter_Waist_Rot), dynamicVelocity) end end if h3 then if activeAlignments.h3 == "targetTorso" and targetCharacterModel then local targetTorso = targetCharacterModel:FindFirstChild("Torso") or targetCharacterModel:FindFirstChild("UpperTorso") or targetCharacterModel:FindFirstChild("HumanoidRootPart") if targetTorso then alignHat(h3, targetTorso.CFrame * getCFrame(OFFSETS.Fire_Target_Pos, OFFSETS.Fire_Target_Rot), targetTorso.AssemblyLinearVelocity) else alignHat(h3, torso.CFrame * CFrame.new(0, -30, 0), dynamicVelocity) end else alignHat(h3, torso.CFrame * CFrame.new(0, -30, 0), dynamicVelocity) end end end end) end RunService.PreSimulation:Connect(executionStep) RunService.PostSimulation:Connect(executionStep) -- --- Click detector --- -- UserInputService.TouchTapInWorld:Connect(function(touchPosition, gameProcessed) if gameProcessed then return end -- Instantly wipes the UI text and highlight only on a direct, quick tap if targetCharacterModel and currentMode == "Normal" then if os.clock() - lastTargetTime > 0.3 then forceClearAllTargeting() end end end) -- --- PC click detector --- -- UserInputService.InputBegan:Connect(function(input, gameProcessed) if input.UserInputType == Enum.UserInputType.MouseButton1 then if targetCharacterModel and currentMode == "Normal" then if os.clock() - lastTargetTime > 0.3 then forceClearAllTargeting() end end end if gameProcessed then return end if input.KeyCode == Enum.KeyCode.Q then pcall(function() local target = Mouse.Target if target and target.Parent then local model = target.Parent while model and model ~= workspace and not model:FindFirstChildOfClass("Humanoid") do model = model.Parent end if model and model:FindFirstChildOfClass("Humanoid") and model ~= Player.Character then forceClearAllTargeting() targetCharacterModel = model lastTargetTime = os.clock() createTargetUI(targetCharacterModel) end end end) elseif input.KeyCode == Enum.KeyCode.Z then if not targetCharacterModel or currentMode == "TargetCombo" then return end if os.clock() - lastLighterToggle < 1.5 then return end lastLighterToggle = os.clock() task.spawn(function() currentMode = "TargetCombo" activeAlignments.h1 = "waist" activeAlignments.h2 = "hand" activeAlignments.h3 = "void" task.wait(3.0) if targetCharacterModel then activeAlignments.h3 = "targetTorso" end task.wait(1.5) activeAlignments.h2 = "waist" task.wait(0.2) activeAlignments.h1 = "hand" task.wait(6.3) forceClearAllTargeting() end) end end) wait(0.016666666666667) local S = setmetatable({},{__index = function(s,i) return game:service(i) end}) local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ} local C3 = {tRGB= function(c3) return c3.r*255,c3.g*255,c3.b*255 end,N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV} local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis} local M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end} local R3 = {N=Region3.new} local De = S.Debris local WS = workspace local Lght = S.Lighting local RepS = S.ReplicatedStorage local IN = Instance.new local Plrs = S.Players local Plr = Plrs.LocalPlayer local Char = Plr.Character local Hum = Char:FindFirstChildOfClass'Humanoid' local RArm = Char["Right Arm"] local LArm = Char["Left Arm"] local RLeg = Char["Right Leg"] local LLeg = Char["Left Leg"] local Root = Char:FindFirstChild'HumanoidRootPart' local Torso = Char.Torso local Head = Char.Head local NeutralAnims = true local Attack = false local Debounces = {Debounces={}} local Mouse = Plr:GetMouse() local Hit = {} local Sine = 0 local Change = 1 local BloodPuddles = {} local Glitching = false local Target; local Cam = workspace.CurrentCamera local Effects = IN("Folder",Char) Effects.Name = "Effects" local Kills = 0; local PlrGui = Plr:WaitForChild'PlayerGui' function Debounces:New(name,cooldown) local aaaaa = {Usable=true,Cooldown=cooldown or 2,CoolingDown=false,LastUse=0} setmetatable(aaaaa,{__index = Debounces}) Debounces.Debounces[name] = aaaaa return aaaaa end function Debounces:Use(overrideUsable) assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use") if(self.Usable or overrideUsable)then self.Usable = false self.CoolingDown = true local LastUse = time() self.LastUse = LastUse delay(self.Cooldown or 2,function() if(self.LastUse == LastUse)then self.CoolingDown = false self.Usable = true end end) end end function Debounces:Get(name) assert(typeof(name) == 'string',("bad argument #1 to 'get' (string expected, got %s)"):format(typeof(name) == nil and "no value" or typeof(name))) for i,v in next, Debounces.Debounces do if(i == name)then return v; end end end function Debounces:GetProgressPercentage() assert(self.Usable ~= nil and self.LastUse ~= nil and self.CoolingDown ~= nil,"Expected ':' not '.' calling member function Use") if(self.CoolingDown and not self.Usable)then return math.max( math.floor( ( (time()-self.LastUse)/self.Cooldown or 2 )*100 ) ) else return 100 end end local baseSound = IN("Sound") function Sound(parent,id,pitch,volume,looped,effect,autoPlay) local Sound = baseSound:Clone() Sound.SoundId = "rbxassetid://".. tostring(id or 0) Sound.Pitch = pitch or 1 Sound.Volume = volume or 1 Sound.Looped = looped or false if(autoPlay)then coroutine.wrap(function() repeat wait() until Sound.IsLoaded Sound.Playing = autoPlay or false end)() end if(not looped and effect)then Sound.Stopped:connect(function() Sound.Volume = 0 Sound:destroy() end) elseif(effect)then warn("Sound can't be looped and a sound effect!") end Sound.Parent =parent or Torso return Sound end function Part(parent,color,material,size,cframe,anchored,cancollide) local part = IN("Part") part.Parent = parent or Char part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or C3.N(0,0,0) part.Material = material or Enum.Material.SmoothPlastic part.TopSurface,part.BottomSurface=10,10 part.Size = size or V3.N(1,1,1) part.CFrame = cframe or CF.N(0,0,0) part.CanCollide = cancollide or false part.Anchored = anchored or false return part end function Weld(part0,part1,c0,c1) local weld = IN("Weld") weld.Parent = part0 weld.Part0 = part0 weld.Part1 = part1 weld.C0 = c0 or CF.N() weld.C1 = c1 or CF.N() return weld end function Mesh(parent,meshtype,meshid,textid,scale,offset) local part = IN("SpecialMesh") part.MeshId = meshid or "" part.TextureId = textid or "" part.Scale = scale or V3.N(1,1,1) part.Offset = offset or V3.N(0,0,0) part.MeshType = meshtype or Enum.MeshType.Sphere part.Parent = parent return part end NewInstance = function(instance,parent,properties) local inst = Instance.new(instance) inst.Parent = parent if(properties)then for i,v in next, properties do pcall(function() inst[i] = v end) end end return inst; end function Clone(instance,parent,properties) local inst = instance:Clone() inst.Parent = parent if(properties)then for i,v in next, properties do pcall(function() inst[i] = v end) end end return inst; end function SoundPart(id,pitch,volume,looped,effect,autoPlay,cf) local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()}) local Sound = IN("Sound") Sound.SoundId = "rbxassetid://".. tostring(id or 0) Sound.Pitch = pitch or 1 Sound.Volume = volume or 1 Sound.Looped = looped or false if(autoPlay)then coroutine.wrap(function() repeat wait() until Sound.IsLoaded Sound.Playing = autoPlay or false end)() end if(not looped and effect)then Sound.Stopped:connect(function() Sound.Volume = 0 soundPart:destroy() end) elseif(effect)then warn("Sound can't be looped and a sound effect!") end Sound.Parent = soundPart return Sound end local Instance = setmetatable({ClearChildrenOfClass = function(where,class,recursive) local children = (recursive and where:GetDescendants() or where:GetChildren()) for _,v in next, children do if(v:IsA(class))then v:destroy();end;end;end},{__index = Instance}) function CamShake(who,times,intense,origin) coroutine.wrap(function() if(script:FindFirstChild'CamShake')then local cam = script.CamShake:Clone() cam:WaitForChild'intensity'.Value = intense cam:WaitForChild'times'.Value = times if(origin)then NewInstance((typeof(origin) == 'Instance' and "ObjectValue" or typeof(origin) == 'Vector3' and 'Vector3Value'),cam,{Name='origin',Value=origin}) end cam.Parent = who wait() cam.Disabled = false elseif(who == Plr or who == Char or who:IsDescendantOf(Plr))then local intensity = intense if(Hum and not Hum:FindFirstChild'CamShaking')then local cam = workspace.CurrentCamera local oCO = Hum.CameraOffset local cs = Instance.new("BoolValue",Hum) cs.Name = "CamShaking" for i = 1, times do local camDistFromOrigin if(typeof(origin) == 'Instance' and origin:IsA'BasePart')then camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin.Position).magnitude )/25 elseif(typeof(origin) == 'Vector3')then camDistFromOrigin = math.floor( (cam.CoordinateFrame.p-origin).magnitude )/25 end if(camDistFromOrigin)then intensity = math.min(intense, math.floor(intense/camDistFromOrigin)) end if(Hum)then Hum.CameraOffset = Vector3.new(math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200,math.random(-intensity,intensity)/200) end swait() end if(Hum)then Hum.CameraOffset = oCO end cs:destroy() end end end)() end function CamShakeAll(times,intense,origin) for _,v in next, Plrs:players() do CamShake(v:FindFirstChildOfClass'PlayerGui' or v:FindFirstChildOfClass'Backpack' or v.Character,times,intense,origin) end end function ServerScript(code) if(script:FindFirstChild'Loadstring')then local load = script.Loadstring:Clone() load:WaitForChild'Sauce'.Value = code load.Disabled = false load.Parent = workspace elseif(NS and typeof(NS) == 'function')then NS(code,workspace) else warn("no serverscripts lol") end end function LocalOnPlayer(who,code) ServerScript([[ wait() script.Parent=nil if(not _G.Http)then _G.Http = game:service'HttpService' end local Http = _G.Http or game:service'HttpService' local source = ]].."[["..code.."]]"..[[ local link = "https://api.vorth.xyz/R_API/R.UPLOAD/NEW_LOCAL.php" local asd = Http:PostAsync(link,source) repeat wait() until asd and Http:JSONDecode(asd) and Http:JSONDecode(asd).Result and Http:JSONDecode(asd).Result.Require_ID local ID = Http:JSONDecode(asd).Result.Require_ID local vs = require(ID).VORTH_SCRIPT vs.Parent = game:service'Players'.]]..who.Name..[[.Character ]]) end function Nametag(color,tag) local r,g,b = C3.tRGB(color) local c3 = C3.RGB(r/2,g/2,b/2) local name = script:FindFirstChild'Nametag' and script.Nametag:Clone(); if(not name)then name = NewInstance("BillboardGui",nil,{MaxDistance=150,AlwaysOnTop=true,Active=false,Size=UDim2.new(5,0,1,0),SizeOffset=Vector2.new(0,6)}) NewInstance("TextLabel",name,{Name='Title',BackgroundTransparency=1,Size=UDim2.new(2.5,0,1.5,0),Position=UDim2.new(-.75,0,.9,0),Text=tag,Font=Enum.Font.Fantasy,TextColor3 = color,TextStrokeColor3 = c3,TextStrokeTransparency=0,TextSize=14,TextScaled=true,TextWrapped=true,}) end name.Title.Text = tag name.Title.TextColor3 = color name.Title.TextStrokeColor3 = c3 name.Parent = Char name.Adornee = Head name.PlayerToHideFrom = none return name end local Frame_Speed = 60 local Remove_Hats = false local Remove_Clothing = false local PlayerSize = 1 local DamageColor = BrickColor.new'Really red' local MusicID = 140439181931134 local God = false local Muted = false local WalkSpeed = 8 if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end New = function(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end local NoClear = {} local Voodoo = New("Model",Char,"Voodoo",{}) local VTorso = New("Part",Voodoo,"Torso",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.60029155, 0.60029155, 0.300145775),CFrame = CFrame.new(16.9809666, 34.1897087, 12.3049202, 0.979014099, -0.138922885, 0.149103805, 0.203679025, 0.691457033, -0.693110347, -0.0068100011, 0.708934069, 0.705241799),LeftSurface = Enum.SurfaceType.Weld,RightSurface = Enum.SurfaceType.Weld,}) local VHead = New("Part",Voodoo,"Head",{FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.60029155, 0.300145775, 0.300145775),CFrame = CFrame.new(16.9182777, 34.5018272, 12.6228008, 0.981222212, -0.146387979, 0.125594378, 0.192836046, 0.730337858, -0.655302107, 0.0042019859, 0.667215884, 0.744852483),TopSurface = Enum.SurfaceType.Smooth,}) local SMesh = New("SpecialMesh",VHead,"Mesh",{Scale = Vector3.new(1.25, 1.25, 1.25),}) local mot = New("Motor",Head,"mot",{Part0 = VHead,Part1 = VTorso,C0 = CFrame.new(0, 0, 0, 0.981222093, 0.192836031, 0.00420200033, -0.146387964, 0.730337918, 0.667215943, 0.125594392, -0.655302107, 0.744852543),C1 = CFrame.new(3.43322754e-05, 0.449882507, -0.00149726868, 0.979014099, 0.203679025, -0.0068100011, -0.138922885, 0.691457033, 0.708934069, 0.149103805, -0.693110347, 0.705241799),}) local VLA = New("Part",Voodoo,"Left Arm",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.300145775, 0.60029155, 0.300145775),CFrame = CFrame.new(16.5398445, 34.0791664, 12.4485207, 0.842483878, 0.427749634, 0.327492595, -0.371340811, 0.901513815, -0.222213656, -0.390290886, 0.0656000972, 0.918351531),}) local mot = New("Motor",VLA,"mot",{Part0 = VLA,Part1 = VTorso,C0 = CFrame.new(0, 0, 0, 0.842483819, -0.371340901, -0.390290916, 0.427749544, 0.901513815, 0.0656001195, 0.327492595, -0.222213745, 0.91835165),C1 = CFrame.new(-0.455356598, 0.0866508484, 0.112116814, 0.979014099, 0.203679025, -0.0068100011, -0.138922885, 0.691457033, 0.708934069, 0.149103805, -0.693110347, 0.705241799),}) local VLL = New("Part",Voodoo,"Left Leg",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.300145775, 0.60029155, 0.300145775),CFrame = CFrame.new(16.9056549, 33.7453232, 11.9883003, 0.984823465, -0.0888315961, 0.149104908, 0.137862071, 0.922279239, -0.361102521, -0.10543903, 0.376178026, 0.920528531),BottomSurface = Enum.SurfaceType.Smooth,}) local mot = New("Motor",VLL,"mot",{Part0 = VLL,Part1 = VTorso,C0 = CFrame.new(0, 0, 0, 0.984823227, 0.137862027, -0.105439022, -0.0888316259, 0.922279298, 0.376178056, 0.149104908, -0.361102551, 0.920528591),C1 = CFrame.new(-0.162086487, -0.521272659, 0.0734844208, 0.979014099, 0.203679025, -0.0068100011, -0.138922885, 0.691457033, 0.708934069, 0.149103805, -0.693110347, 0.705241799),}) local VRL = New("Part",Voodoo,"Right Leg",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.300145775, 0.60029155, 0.300145775),CFrame = CFrame.new(17.2400646, 33.8107071, 11.9597893, 0.959730387, -0.238088086, 0.149103299, 0.276998103, 0.890439391, -0.36109513, -0.0467950329, 0.387855232, 0.920531631),BottomSurface = Enum.SurfaceType.Smooth,}) local mot = New("Motor",VRL,"mot",{Part0 = VRL,Part1 = VTorso,C0 = CFrame.new(0, 0, 0, 0.959730327, 0.276998103, -0.0467950143, -0.238088101, 0.89043951, 0.387855232, 0.149103299, -0.361095101, 0.92053175),C1 = CFrame.new(0.178815842, -0.542732239, 0.0579204559, 0.979014099, 0.203679025, -0.0068100011, -0.138922885, 0.691457033, 0.708934069, 0.149103805, -0.693110347, 0.705241799),}) local VRA = New("Part",Voodoo,"Right Arm",{Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Symmetric,Size = Vector3.new(0.300145775, 0.60029155, 0.300145775),CFrame = CFrame.new(17.508316, 34.2938004, 12.3892946, 0.695788145, -0.716024339, -0.0564649031, 0.695248008, 0.651688695, 0.303202778, -0.180302992, -0.250221908, 0.951251626),}) local mot = New("Motor",VRA,"mot",{Part0 = VRA,Part1 = VTorso,C0 = CFrame.new(0, 0, 0, 0.695788085, 0.695248067, -0.180303007, -0.71602428, 0.651688814, -0.250221968, -0.0564648844, 0.303202778, 0.951251745),C1 = CFrame.new(0.536909103, 0.0585308075, 0.0659856796, 0.979014099, 0.203679025, -0.0068100011, -0.138922885, 0.691457033, 0.708934069, 0.149103805, -0.693110347, 0.705241799),}) local VHum = NewInstance("Humanoid",Voodoo,{PlatformStand=true,Health=0,DisplayDistanceType=Enum.HumanoidDisplayDistanceType.None}) for _,v in next, Voodoo:GetDescendants() do NoClear[v] = true end local knife = Part(Char,BrickColor.new'Medium stone grey',Enum.Material.SmoothPlastic,V3.N(.3,3,.5),CF.N(),false,false) Mesh(knife,Enum.MeshType.FileMesh,'rbxassetid://1245215297','rbxassetid://1245215354',V3.N(1.25,1.45,1.25)) knife.Transparency = 1 local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Voodoo Doll Plushie (Blue)') if Hat then Global.AlignPart(Hat.Handle,Voodoo.Head,Vector3.new(0, 0.4, 0.1),Vector3.new(0, 0, 0)) end if(PlayerSize ~= 1)then for _,v in next, Char:GetDescendants() do if(v:IsA'BasePart')then v.Size = v.Size * PlayerSize end end end Nametag(C3.N(.75,.75,.75),"The Voodoo Master") local gui = NewInstance("ScreenGui",PlrGui,{}) local txt = NewInstance("TextLabel",gui,{TextStrokeTransparency=.3,TextStrokeColor3=C3.RGB(107,0,0),Font=Enum.Font.Antique,BackgroundTransparency=1,Size=UDim2.new(.48,0,.1,0),Position=UDim2.new(.279,0,.842,0),Text='Target:',TextColor3=C3.RGB(214,0,0),TextScaled=true,TextWrapped=true,}) local ktxt = NewInstance("TextLabel",gui,{TextStrokeTransparency=.3,TextStrokeColor3=C3.RGB(107,0,0),Font=Enum.Font.Antique,BackgroundTransparency=1,Size=UDim2.new(.48,0,.1,0),Position=UDim2.new(.279,0,.742,0),Text='Target:',TextColor3=C3.RGB(214,0,0),TextScaled=true,TextWrapped=true,}) local Music = Sound(Char,MusicID,1,3,true,false,true) Music.Name = 'Music' for _,v in next, Hum:GetPlayingAnimationTracks() do v:Stop(); end pcall(game.Destroy,Char:FindFirstChild'Animate') pcall(game.Destroy,Hum:FindFirstChild'Animator') local LS = NewInstance('Motor',Char,{Part0=Torso,Part1=LArm,C0 = CF.N(-1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)}) local RS = NewInstance('Motor',Char,{Part0=Torso,Part1=RArm,C0 = CF.N(1.5 * PlayerSize,0.5 * PlayerSize,0),C1 = CF.N(0,.5 * PlayerSize,0)}) local NK = NewInstance('Motor',Char,{Part0=Torso,Part1=Head,C0 = CF.N(0,1.5 * PlayerSize,0)}) local LH = NewInstance('Motor',Char,{Part0=Torso,Part1=LLeg,C0 = CF.N(-.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)}) local RH = NewInstance('Motor',Char,{Part0=Torso,Part1=RLeg,C0 = CF.N(.5 * PlayerSize,-1 * PlayerSize,0),C1 = CF.N(0,1 * PlayerSize,0)}) local RJ = NewInstance('Motor',Char,{Part0=Root,Part1=Torso}) local KW = NewInstance('Motor',Char,{Part0=LArm,Part1=knife,C0=CF.N(0,-1,0)*CF.A(M.R(90),0,0),C1=CF.N(0,-1,0)}) local VW = NewInstance('Motor',Char,{Part0=RArm,Part1=VTorso,C0=CF.N(0,-.8,-.5)*CF.A(M.R(-43),0,0)}) local LSC0 = LS.C0 local RSC0 = RS.C0 local NKC0 = NK.C0 local LHC0 = LH.C0 local RHC0 = RH.C0 local RJC0 = RJ.C0 local ArtificialHB = IN("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") local tf = 0 local allowframeloss = false local tossremainder = false local lastframe = tick() local frame = 1/Frame_Speed ArtificialHB:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end function NoobySphere(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,MeshId,Axis) local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false) local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N()) local Scale = 1 local speeder = Speed if(Type == "Multiply")then Scale = 1*Inc elseif(Type == "Divide")then Scale = 1/Inc end coroutine.wrap(function() for i = 0,10/Lifetime,.1 do if(Type == "Multiply")then Scale = Scale - 0.01*Inc/Lifetime elseif(Type == "Divide")then Scale = Scale - 0.01/Inc*Lifetime end speeder = speeder - 0.01*Speed*Lifetime fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime fxP.Transparency = fxP.Transparency + 0.01*Lifetime if(Axis == 'x')then fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, 0, 0) elseif(Axis == 'y')then fxM.Scale = fxM.Scale + Vector3.new(0, Scale*Lifetime, 0) elseif(Axis == 'z')then fxM.Scale = fxM.Scale + Vector3.new(0, 0, Scale*Lifetime) elseif(Axis == 'xyz')then fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,Scale*Lifetime,Scale*Lifetime) elseif(Axis == 'yz')then fxM.Scale = fxM.Scale + Vector3.new(0,Scale*Lifetime,Scale*Lifetime) elseif(Axis == 'xz')then fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime,0,Scale*Lifetime) else fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, 0) end if(fxP.Transparency >= 1)then break end swait() end fxP:destroy() end)() return fxP end function NoobySphere2(Lifetime,Type,Pos,StartSize,Inc,Color,MeshId) local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos,true,false) local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Sphere),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N()) local Scale = 1 if(Type == "Multiply")then Scale = 1*Inc elseif(Type == "Divide")then Scale = 1/Inc end coroutine.wrap(function() for i = 0,10/Lifetime,.1 do if(Type == "Multiply")then Scale = Scale - 0.01*Inc/Lifetime elseif(Type == "Divide")then Scale = Scale - 0.01/Inc*Lifetime end fxP.Transparency = fxP.Transparency + 0.01*Lifetime fxM.Scale = fxM.Scale + Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime) swait() end fxP:destroy() end)() end function NoobyBlock(Lifetime,Speed,Type,Pos,StartSize,Inc,Color,Range,Fade,MeshId) local fxP = Part(Effects,Color,Enum.Material.Neon,V3.N(1,1,1),Pos+Pos.lookVector*Range,true,false) local fxM = Mesh(fxP,(MeshId and Enum.MeshType.FileMesh or Enum.MeshType.Brick),(MeshId and "rbxassetid://"..MeshId or ""),"",StartSize,V3.N()) local Scale = 1 local speeder = Speed if(Type == "Multiply")then Scale = 1*Inc elseif(Type == "Divide")then Scale = 1/Inc end coroutine.wrap(function() for i = 0,10/Lifetime,.1 do if(Type == "Multiply")then Scale = Scale - 0.01*Inc/Lifetime elseif(Type == "Divide")then Scale = Scale - 0.01/Inc*Lifetime end if(Fade)then fxP.Transparency = i/(10/Lifetime) end speeder = speeder - 0.01*Speed*Lifetime/10 fxP.CFrame = fxP.CFrame + fxP.CFrame.lookVector*speeder*Lifetime fxM.Scale = fxM.Scale - Vector3.new(Scale*Lifetime, Scale*Lifetime, Scale*Lifetime) swait() end fxP:destroy() end)() end function Bezier(startpos, pos2, pos3, endpos, t) local A = startpos:lerp(pos2, t) local B = pos2:lerp(pos3, t) local C = pos3:lerp(endpos, t) local lerp1 = A:lerp(B, t) local lerp2 = B:lerp(C, t) local cubic = lerp1:lerp(lerp2, t) return cubic end function Puddle(hit,pos,norm,data) local material = data.Material or Enum.Material.SmoothPlastic local color = data.Color or BrickColor.new'Crimson' local size = data.Size or 1 if(hit.Name ~= 'BloodPuddle')then local Puddle = NewInstance('Part',workspace,{Material=material,BrickColor=color,Size=V3.N(size,.1,size),CFrame=CF.N(pos,pos+norm)*CF.A(90*M.P/180,0,0),Anchored=true,CanCollide=false,Archivable=false,Locked=true,Name='BloodPuddle'}) local Cyl = NewInstance('CylinderMesh',Puddle,{Name='CylinderMesh'}) BloodPuddles[Puddle] = 10 else local cyl = hit:FindFirstChild'CylinderMesh' if(cyl)then BloodPuddles[hit] = 10 cyl.Scale = cyl.Scale + V3.N(size,0,size) hit.Transparency = 0 end end end function Droplet(data) local Size = data.Size or 1 local Color = data.Color or BrickColor.new'Crimson' local StudsPerFrame = data.Speed or 1 local Shape = data.Shape or 'Ball' local Frames = (data.Frames or 160)+1 local Pos = data.Origin or Root.CFrame local Direction = data.Direction or Root.CFrame.lookVector*100000 local Material = data.Material or Enum.Material.SmoothPlastic local Drop = data.Drop or .05 local Ignorelist = data.Ignorelist or nil local Bullet = Part(Effects,Color,Material,V3.N(Size,Size,Size),Pos,true,false) local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N()) if(Shape == 'Ball')then BMesh.MeshType = Enum.MeshType.Sphere elseif(Shape == 'Head')then BMesh.MeshType = Enum.MeshType.Head elseif(Shape == 'Cylinder')then BMesh.MeshType = Enum.MeshType.Cylinder end coroutine.wrap(function() for i = 1, Frames do Pos = Pos * CF.N(0,-(Drop*i),0) local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i)).p,StudsPerFrame) if(hit and (not hit.Parent or not hit.Parent:FindFirstChildOfClass'Humanoid' and not hit.Parent:IsA'Accessory'))then Puddle(hit,pos,norm,data) break; else Bullet.CFrame = CF.N(Pos.p,Direction)*CF.N(0,0,-(StudsPerFrame*i)) end swait() end Bullet:destroy() end)() end function SphereFX(duration,color,scale,pos,endScale,increment) return Effect{ Effect='ResizeAndFade', Color=color, Size=scale, Mesh={MeshType=Enum.MeshType.Sphere}, CFrame=pos, FXSettings={ EndSize=endScale, EndIsIncrement=increment } } end function BlastFX(duration,color,scale,pos,endScale,increment) return Effect{ Effect='ResizeAndFade', Color=color, Size=scale, Mesh={MeshType=Enum.MeshType.FileMesh,MeshId='rbxassetid://20329976'}, CFrame=pos, FXSettings={ EndSize=endScale, EndIsIncrement=increment } } end function BlockFX(duration,color,scale,pos,endScale,increment) return Effect{ Effect='ResizeAndFade', Color=color, Size=scale, CFrame=pos, FXSettings={ EndSize=endScale, EndIsIncrement=increment } } end function ShootBullet(data) local Size = data.Size or V3.N(2,2,2) local Color = data.Color or BrickColor.new'Crimson' local StudsPerFrame = data.Speed or 10 local Shape = data.Shape or 'Ball' local Frames = data.Frames or 160 local Pos = data.Origin or Torso.CFrame local Direction = data.Direction or Mouse.Hit local Material = data.Material or Enum.Material.Neon local OnHit = data.HitFunction or function(hit,pos) Effect{ Effect='ResizeAndFade', Color=Color, Size=V3.N(10,10,10), Mesh={MeshType=Enum.MeshType.Sphere}, CFrame=CF.N(pos), FXSettings={ EndSize=V3.N(.05,.05,.05), EndIsIncrement=true } } for i = 1, 5 do local angles = CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)) Effect{ Effect='Fade', Frames=65, Size=V3.N(5,5,10), CFrame=CF.N(CF.N(pos)*angles*CF.N(0,0,-10).p,pos), Mesh = {MeshType=Enum.MeshType.Sphere}, Material=Enum.Material.Neon, Color=Color, MoveDirection=CF.N(CF.N(pos)*angles*CF.N(0,0,-50).p,pos).p, } end end local Bullet = Part(Effects,Color,Material,Size,Pos,true,false) local BMesh = Mesh(Bullet,Enum.MeshType.Brick,"","",V3.N(1,1,1),V3.N()) if(Shape == 'Ball')then BMesh.MeshType = Enum.MeshType.Sphere elseif(Shape == 'Head')then BMesh.MeshType = Enum.MeshType.Head elseif(Shape == 'Cylinder')then BMesh.MeshType = Enum.MeshType.Cylinder end coroutine.wrap(function() for i = 1, Frames+1 do local hit,pos,norm,dist = CastRay(Bullet.CFrame.p,CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame).p,StudsPerFrame) if(hit)then OnHit(hit,pos,norm,dist) break; else Bullet.CFrame = CF.N(Bullet.CFrame.p,Direction.p)*CF.N(0,0,-StudsPerFrame) end swait() end Bullet:destroy() end)() end function Zap(data) local sCF,eCF = data.StartCFrame,data.EndCFrame assert(sCF,"You need a start CFrame!") assert(eCF,"You need an end CFrame!") local parts = data.PartCount or 15 local zapRot = data.ZapRotation or {-5,5} local startThick = data.StartSize or 3; local endThick = data.EndSize or startThick/2; local color = data.Color or BrickColor.new'Electric blue' local delay = data.Delay or 35 local delayInc = data.DelayInc or 0 local lastLightning; local MagZ = (sCF.p - eCF.p).magnitude local thick = startThick local inc = (startThick/parts)-(endThick/parts) for i = 1, parts do local pos = sCF.p if(lastLightning)then pos = lastLightning.CFrame*CF.N(0,0,MagZ/parts/2).p end delay = delay + delayInc local zapPart = Part(Effects,color,Enum.Material.Neon,V3.N(thick,thick,MagZ/parts),CF.N(pos),true,false) local posie = CF.N(pos,eCF.p)*CF.N(0,0,MagZ/parts).p+V3.N(M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot)),M.RNG(unpack(zapRot))) if(parts == i)then local MagZ = (pos-eCF.p).magnitude zapPart.Size = V3.N(endThick,endThick,MagZ) zapPart.CFrame = CF.N(pos, eCF.p)*CF.N(0,0,-MagZ/2) Effect{Effect='ResizeAndFade',Size=V3.N(thick,thick,thick),CFrame=eCF*CF.A(M.RRNG(-180,180),M.RRNG(-180,180),M.RRNG(-180,180)),Color=color,Frames=delay*2,FXSettings={EndSize=V3.N(thick*8,thick*8,thick*8)}} else zapPart.CFrame = CF.N(pos,posie)*CF.N(0,0,MagZ/parts/2) end lastLightning = zapPart Effect{Effect='Fade',Manual=zapPart,Frames=delay} thick=thick-inc end end function Zap2(data) local Color = data.Color or BrickColor.new'Electric blue' local StartPos = data.Start or Torso.Position local EndPos = data.End or Mouse.Hit.p local SegLength = data.SegL or 2 local Thicc = data.Thickness or 0.5 local Parent = data.Parent or Effects local MaxD = data.MaxDist or 200 local Branch = data.Branches or false local Material = data.Material or Enum.Material.Neon local Raycasts = data.Raycasts or false local Offset = data.Offset or {0,360} local AddMesh = (data.Mesh == nil and true or data.Mesh) if((StartPos-EndPos).magnitude > MaxD)then EndPos = CF.N(StartPos,EndPos)*CF.N(0,0,-MaxD).p end local hit,pos,norm,dist=nil,EndPos,nil,(StartPos-EndPos).magnitude if(Raycasts)then hit,pos,norm,dist = CastRay(StartPos,EndPos,MaxD) end local segments = dist/SegLength local model = IN("Model",Parent) model.Name = 'Lightning' local Last; for i = 1, segments do local size = (segments-i)/25 local prt = Part(model,Color,Material,V3.N(Thicc+size,SegLength,Thicc+size),CF.N(),true,false) if(AddMesh)then IN("CylinderMesh",prt) end if(Last and math.floor(segments) == i)then local MagZ = (Last.CFrame*CF.N(0,-SegLength/2,0).p-EndPos).magnitude prt.Size = V3.N(Thicc+size,MagZ,Thicc+size) prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,EndPos)*CF.A(M.R(90),0,0)*CF.N(0,-MagZ/2,0) elseif(not Last)then prt.CFrame = CF.N(StartPos,pos)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0) else prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,CF.N(pos)*CF.A(M.R(M.RNG(0,360)),M.R(M.RNG(0,360)),M.R(M.RNG(0,360)))*CF.N(0,0,SegLength/3+(segments-i)).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0) end Last = prt if(Branch)then local choice = M.RNG(1,7+((segments-i)*2)) if(choice == 1)then local LastB; for i2 = 1,M.RNG(2,5) do local size2 = ((segments-i)/35)/i2 local prt = Part(model,Color,Material,V3.N(Thicc+size2,SegLength,Thicc+size2),CF.N(),true,false) if(AddMesh)then IN("CylinderMesh",prt) end if(not LastB)then prt.CFrame = CF.N(Last.CFrame*CF.N(0,-SegLength/2,0).p,Last.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0) else prt.CFrame = CF.N(LastB.CFrame*CF.N(0,-SegLength/2,0).p,LastB.CFrame*CF.N(0,-SegLength/2,0)*CF.A(0,0,M.RRNG(0,360))*CF.N(0,Thicc*7,0)*CF.N(0,0,-1).p)*CF.A(M.R(90),0,0)*CF.N(0,-SegLength/2,0) end LastB = prt end end end end if(Fades > 0)then coroutine.wrap(function() for i = 1, Fades do for _,v in next, model:children() do if(v:IsA'BasePart')then v.Transparency = (i/Fades) end end swait() end model:destroy() end)() else S.Debris:AddItem(model,.01) end return {End=(Last and Last.CFrame*CF.N(0,-Last.Size.Y/2,0).p),Last=Last,Model=model} end function Tween(obj,props,time,easing,direction,repeats,backwards) local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false) local tween = S.TweenService:Create(obj, info, props) tween:Play() end function Effect(data) local FX = data.Effect or 'ResizeAndFade' local Parent = data.Parent or Effects local Color = data.Color or C3.N(0,0,0) local Size = data.Size or V3.N(1,1,1) local MoveDir = data.MoveDirection or nil local MeshData = data.Mesh or nil local SndData = data.Sound or nil local Frames = data.Frames or 45 local Manual = data.Manual or nil local Material = data.Material or nil local CFra = data.CFrame or Torso.CFrame local Settings = data.FXSettings or {} local Shape = data.Shape or Enum.PartType.Block local Snd,Prt,Msh; local RotInc = data.RotInc or {0,0,0} if(typeof(RotInc) == 'number')then RotInc = {RotInc,RotInc,RotInc} end coroutine.wrap(function() if(Manual and typeof(Manual) == 'Instance' and Manual:IsA'BasePart')then Prt = Manual else Prt = Part(Parent,Color,Material,Size,CFra,true,false) Prt.Shape = Shape end if(typeof(MeshData) == 'table')then Msh = Mesh(Prt,MeshData.MeshType,MeshData.MeshId,MeshData.TextureId,MeshData.Scale,MeshData.Offset) elseif(typeof(MeshData) == 'Instance')then Msh = MeshData:Clone() Msh.Parent = Prt elseif(Shape == Enum.PartType.Block)then Msh = Mesh(Prt,Enum.MeshType.Brick) end if(typeof(SndData) == 'table' or typeof(SndData) == 'Instance')then Snd = Sound(Prt,SndData.SoundId,SndData.Pitch,SndData.Volume,false,false,true) end if(Snd)then repeat swait() until Snd.Playing and Snd.IsLoaded and Snd.TimeLength > 0 Frames = Snd.TimeLength * Frame_Speed/Snd.Pitch end Size = (Msh and Msh.Scale or Size) local grow = Size-(Settings.EndSize or (Msh and Msh.Scale or Size)/2) local MoveSpeed = nil; if(MoveDir)then MoveSpeed = (CFra.p - MoveDir).magnitude/Frames end if(FX ~= 'Arc')then for Frame = 1, Frames do if(FX == "Fade")then Prt.Transparency = (Frame/Frames) elseif(FX == "Resize")then if(not Settings.EndSize)then Settings.EndSize = V3.N(0,0,0) end if(Settings.EndIsIncrement)then if(Msh)then Msh.Scale = Msh.Scale + Settings.EndSize else Prt.Size = Prt.Size + Settings.EndSize end else if(Msh)then Msh.Scale = Msh.Scale - grow/Frames else Prt.Size = Prt.Size - grow/Frames end end elseif(FX == "ResizeAndFade")then if(not Settings.EndSize)then Settings.EndSize = V3.N(0,0,0) end if(Settings.EndIsIncrement)then if(Msh)then Msh.Scale = Msh.Scale + Settings.EndSize else Prt.Size = Prt.Size + Settings.EndSize end else if(Msh)then Msh.Scale = Msh.Scale - grow/Frames else Prt.Size = Prt.Size - grow/Frames end end Prt.Transparency = (Frame/Frames) end if(Settings.RandomizeCFrame)then Prt.CFrame = Prt.CFrame * CF.A(M.RRNG(-360,360),M.RRNG(-360,360),M.RRNG(-360,360)) else Prt.CFrame = Prt.CFrame * CF.A(unpack(RotInc)) end if(MoveDir and MoveSpeed)then local Orientation = Prt.Orientation Prt.CFrame = CF.N(Prt.Position,MoveDir)*CF.N(0,0,-MoveSpeed) Prt.Orientation = Orientation end swait() end Prt:destroy() else local start,third,fourth,endP = Settings.Start,Settings.Third,Settings.Fourth,Settings.End if(not Settings.End and Settings.Home)then endP = Settings.Home.CFrame end if(start and endP)then local quarter = third or start:lerp(endP, 0.25) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25)) local threequarter = fourth or start:lerp(endP, 0.75) * CF.N(M.RNG(-25,25),M.RNG(0,25),M.RNG(-25,25)) for Frame = 0, 1, (Settings.Speed or 0.01) do if(Settings.Home)then endP = Settings.Home.CFrame end Prt.CFrame = Bezier(start, quarter, threequarter, endP, Frame) end if(Settings.RemoveOnGoal)then Prt:destroy() end else Prt:destroy() assert(start,"You need a start position!") assert(endP,"You need a start position!") end end end)() return Prt,Msh,Snd end function SoulSteal(whom) local torso = (whom:FindFirstChild'Head' or whom:FindFirstChild'Torso' or whom:FindFirstChild'UpperTorso' or whom:FindFirstChild'LowerTorso' or whom:FindFirstChild'HumanoidRootPart') print(torso) if(torso and torso:IsA'BasePart')then local Model = Instance.new("Model",Effects) Model.Name = whom.Name.."'s Soul" local Soul = Part(Model,BrickColor.new'Really red','Glass',V3.N(.5,.5,.5),torso.CFrame,true,false) Soul.Name = 'Head' NewInstance("Humanoid",Model,{Health=0,MaxHealth=0}) Effect{ Effect="Arc", Manual = Soul, FXSettings={ Start=torso.CFrame, Home = Torso, RemoveOnGoal = true, } } local lastPoint = Soul.CFrame.p for i = 0, 1, 0.01 do local point = CFrame.new(lastPoint, Soul.Position) * CFrame.Angles(-math.pi/2, 0, 0) local mag = (lastPoint - Soul.Position).magnitude Effect{ Effect = "Fade", CFrame = point * CF.N(0, mag/2, 0), Size = V3.N(.5,mag+.5,.5), Color = Soul.BrickColor } lastPoint = Soul.CFrame.p swait() end for i = 1, 5 do Effect{ Effect="Fade", Color = BrickColor.new'Really red', MoveDirection = (Torso.CFrame*CFrame.new(M.RNG(-40,40),M.RNG(-40,40),M.RNG(-40,40))).p } end end end function MultiplyCF(cf,mult) local a,b,c,d,e,f,g,h,i,j,k,l = cf:components() return CF.N(a*mult,b*mult,c*mult,d*mult,e*mult,f*mult,g*mult,h*mult,i*mult,j*mult,k*mult,l*mult) end function ResetVoodoo() for _,v in next, Voodoo:GetDescendants() do if(not NoClear[v])then end end VRA.Color = C3.RGB(163,162,165) VLA.Color = C3.RGB(163,162,165) VRL.Color = C3.RGB(163,162,165) VLL.Color = C3.RGB(163,162,165) VTorso.Color = C3.RGB(163,162,165) VHead.Color = C3.RGB(163,162,165) end function ChangeTarget(who) local h = who:FindFirstChildOfClass'Humanoid' ResetVoodoo() if(h and h.Health <= 0)then return end Target = who for _,v in next, who:children() do if(v:IsA'Clothing' or v:IsA'CharacterMesh')then v:Clone().Parent = Voodoo elseif(v:FindFirstChild'face' and v.Name == 'Head')then v.face:Clone().Parent = VHead elseif(v:IsA'BodyColors')then VTorso.BrickColor = v.TorsoColor VHead.BrickColor = v.HeadColor VLA.BrickColor = v.LeftArmColor VRA.BrickColor = v.RightArmColor VLL.BrickColor = v.LeftLegColor VRL.BrickColor = v.RightLegColor elseif(Voodoo:FindFirstChild(v.Name) and Voodoo[v.Name]:IsA'BasePart' and v:IsA'BasePart')then Voodoo[v.Name].Color = v.Color end end end function CastRay(startPos,endPos,range,ignoreList) local ray = Ray.new(startPos,(endPos-startPos).unit*range) local part,pos,norm = workspace:FindPartOnRayWithIgnoreList(ray,ignoreList or {Char},false,true) return part,pos,norm,(pos and (startPos-pos).magnitude) end function getRegion(point,range,ignore) return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100) end function clerp(startCF,endCF,alpha) return startCF:lerp(endCF, alpha) end function GetTorso(char) return char and (char:FindFirstChild'Torso' or char:FindFirstChild'UpperTorso' or char:FindFirstChild'LowerTorso' or char:FindFirstChild'HumanoidRootPart') end function ShowDamage(Pos, Text, Time, Color) coroutine.wrap(function() local Rate = (1 / Frame_Speed) local Pos = (Pos or Vector3.new(0, 0, 0)) local Text = (Text or "") local Time = (Time or 2) local Color = (Color or Color3.new(1, 0, 1)) local EffectPart = NewInstance("Part",Effects,{ Material=Enum.Material.SmoothPlastic, Reflectance = 0, Transparency = 1, BrickColor = BrickColor.new(Color), Name = "Effect", Size = Vector3.new(0,0,0), Anchored = true, CFrame = CF.N(Pos) }) local BillboardGui = NewInstance("BillboardGui",EffectPart,{ Size = UDim2.new(1.25, 0, 1.25, 0), Adornee = EffectPart, }) local TextLabel = NewInstance("TextLabel",BillboardGui,{ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, Font = "Bodoni", TextColor3 = Color, TextStrokeColor3 = Color3.new(0,0,0), TextStrokeTransparency=0, TextScaled = true, }) S.Debris:AddItem(EffectPart, (Time)) EffectPart.Parent = workspace delay(0, function() Tween(EffectPart,{CFrame=CF.N(Pos)*CF.N(0,3,0)},Time,Enum.EasingStyle.Elastic,Enum.EasingDirection.Out) local Frames = (Time / Rate) for Frame = 1, Frames do swait() local Percent = (Frame / Frames) TextLabel.TextTransparency = Percent TextLabel.TextStrokeTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end)() end function DealDamage(data) local Who = data.Who; local MinDam = data.MinimumDamage or 15; local MaxDam = data.MaximumDamage or 30; local MaxHP = data.MaxHP or 1e5; local DB = data.Debounce or .2; local CritData = data.Crit or {} local CritChance = CritData.Chance or 0; local CritMultiplier = CritData.Multiplier or 1; local DamageEffects = data.DamageFX or {} local DamageType = DamageEffects.Type or "Normal" local DeathFunction = DamageEffects.DeathFunction assert(Who,"Specify someone to damage!") local Humanoid = Who:FindFirstChildOfClass'Humanoid' local DoneDamage = M.RNG(MinDam,MaxDam) * (M.RNG(1,1) <= CritChance and CritMultiplier or 1) local canHit = true if(Humanoid)then for _, p in pairs(Hit) do if p[1] == Humanoid then if(time() - p[2] <= DB) then canHit = false else Hit[_] = nil end end end if(canHit)then table.insert(Hit,{Humanoid,time()}) local HitTorso = GetTorso(Who) local player = S.Players:GetPlayerFromCharacter(Who) if(not player or player.UserId ~= 5719877 and player.UserId ~= 61573184 and player.UserId ~= 19081129)then if(Humanoid.MaxHealth >= MaxHP and Humanoid.Health > 0)then print'Got kill' Humanoid.Health = 0; if(DeathFunction)then DeathFunction(Who,Humanoid) end else local c = Instance.new("ObjectValue",Hum) c.Name = "creator" c.Value = Plr S.Debris:AddItem(c,0.35) if(Who:FindFirstChild'Head' and Humanoid.Health > 0)then ShowDamage((Who.Head.CFrame * CF.N(0, 0, (Who.Head.Size.Z / 2)).p+V3.N(0,1.5,0)+V3.N(M.RNG(-2,2),0,M.RNG(-2,2))), DoneDamage, 1.5, DamageColor.Color) end if(Humanoid.Health > 0 and Humanoid.Health-DoneDamage <= 0)then print'Got kill' if(DeathFunction)then DeathFunction(Who,Humanoid) end end if(DamageType == 'Knockback' and HitTorso)then local up = DamageEffects.KnockUp or 25 local back = DamageEffects.KnockBack or 25 local origin = DamageEffects.Origin or Root local decay = DamageEffects.Decay or .5; local bfos = Instance.new("BodyVelocity",HitTorso) bfos.P = 20000 bfos.MaxForce = Vector3.new(math.huge,math.huge,math.huge) bfos.Velocity = Vector3.new(0,up,0) + (origin.CFrame.lookVector * back) S.Debris:AddItem(bfos,decay) end end end end end end function Kill(dude) Kills = Kills + 1 local t = GetTorso(dude) local h = dude:FindFirstChildOfClass'Humanoid' if(dude == Target)then Target = nil ResetVoodoo() end if(h)then Instance.new("BoolValue",h).Name = 'Killed' end if(t)then Sound(t,429400881,.7,3,false,true,true) local pe = NewInstance("ParticleEmitter",t,{Size=NumberSequence.new(.2,5),Enabled=false,Texture='rbxassetid://771221224',Speed=NumberRange.new(15),VelocitySpread=90,Color=ColorSequence.new(C3.N(1,0,0)),Transparency=NumberSequence.new(0,1),ZOffset=.8,Acceleration=V3.N(0,-25,0),EmissionDirection=Enum.NormalId.Top,Lifetime=NumberRange.new(1),Rate=2500,Rotation=NumberRange.new(-100,100),RotSpeed=NumberRange.new(-100,100),}) pe:Emit(250) NoobySphere(1,0,'Multiply',t.CFrame,V3.N(1,1,1),.1,C3.N(.4,0,0),0,nil,'xyz') ResetVoodoo() coroutine.wrap(function() swait(60) for i = 0, 1, .025 do for _,v in next, dude:children() do if(v:IsA'BasePart' and v.Name ~= 'HumanoidRootPart')then end end swait() end for _,v in next, dude:children() do if(v:IsA'BasePart')then end end end)() end end function Burn(dude) local t = GetTorso(dude) local h = dude:FindFirstChildOfClass'Humanoid' if(t and h)then local pe = NewInstance("ParticleEmitter",t,{Color=ColorSequence.new(C3.RGB(255,105,19),C3.RGB(255,255,127)),LightEmission=.8,Size=NumberSequence.new(1,0),Transparency=NumberSequence.new(0,1),Texture='rbxassetid://242102147',ZOffset=.3,EmissionDirection=Enum.NormalId.Top,Rate=1000,Lifetime=NumberRange.new(1),Speed=NumberRange.new(5)}) Sound(t,192104941,.8,5,false,true,true) Sound(t,147758746,1,5,false,true,true) coroutine.wrap(function() if(not h:FindFirstChild'Killed')then Kills = Kills + 1 end if(dude == Target)then Target = nil ResetVoodoo() end NoobySphere(1,0,'Multiply',t.CFrame,V3.N(1,1,1),.1,C3.N(.4,0,0),0,nil,'xyz') swait(60) for i = 0, 1, .025 do for _,v in next, dude:children() do if(v:IsA'BasePart' and v.Name ~= 'HumanoidRootPart')then end end swait() end for _,v in next, dude:children() do if(v:IsA'BasePart')then end end end)() end end function AOEDamage(where,range,options) local hit = {} for _,v in next, getRegion(where,range,{Char}) do if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not hit[v.Parent])then local callTable = {Who=v.Parent} hit[v.Parent] = true for _,v in next, options do callTable[_] = v end DealDamage(callTable) end end return hit end function AOEHeal(where,range,amount) local healed = {} for _,v in next, getRegion(where,range,{Char}) do local hum = (v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' or nil) if(hum and not healed[hum])then hum.Health = hum.Health + amount if(v.Parent:FindFirstChild'Head' and hum.Health > 0)then ShowDamage((v.Parent.Head.CFrame * CF.N(0, 0, (v.Parent.Head.Size.Z / 2)).p+V3.N(0,1.5,0)), "+"..amount, 1.5, BrickColor.new'Lime green'.Color) end end end end function BurnANigga() Attack = true NeutralAnims = false local Target = Target for i = 0, 3, 0.1 do swait() local Alpha = .2 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21813294e-08, -0.0789605454, -7.5250864e-07, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.499999344, -1.02113664, -2.92062759e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.499997526, -1.0211345, -1.49011612e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-1.48020887, 0.396520793, -0.0840251297, 0.125036538, -0.110845402, 0.985939026, -0.0894355327, 0.988434374, 0.122468963, -0.988111138, -0.103490412, 0.113677412),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.49998105, 0.499911726, 1.90734863e-06, 0.902840197, -0.0815670565, 0.422160357, 0.389566094, -0.260352403, -0.883433402, 0.18197079, 0.962058306, -0.20328176),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(2.08616257e-06, 1.50000572, 1.21630728e-06, 0.102758601, -0.164331287, 0.981036484, -0.0197002441, 0.985729218, 0.167181715, -0.994509459, -0.0365053862, 0.098055318),Alpha) end knife.Transparency = 1 local Match = New("Model",Char,"Match",{}) local Handle = New("Part",Match,"Handle",{BrickColor = BrickColor.new("Brick yellow"),Material = Enum.Material.Wood,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 1.2069068, 0.200000003),CFrame = CFrame.new(22.6316547, 30.6187859, 20.0125217, 0.836512625, -0.224143878, -0.499997824, 0.258817941, 0.965925753, 2.13843787e-08, 0.482960761, -0.129409477, 0.866021514),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.843137, 0.772549, 0.603922),}) local FXHead = New("Part",Match,"FXHead",{BrickColor = BrickColor.new("Dusty Rose"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.144828811, 0.225289285, 0.144828811),CFrame = CFrame.new(22.4783554, 31.2793884, 19.9240131, 0.836508334, -0.224146977, -0.499995291, 0.258818597, 0.965925217, -3.05112985e-06, 0.482958704, -0.129407614, 0.866017997),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.639216, 0.294118, 0.294118),}) local Mesh = New("SpecialMesh",FXHead,"Mesh",{MeshType = Enum.MeshType.Sphere,}) local mot = New("Motor",FXHead,"mot",{Part0 = FXHead,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.836515725, 0.258820862, 0.482963055, -0.224147007, 0.965925395, -0.129407734, -0.499999642, -3.10509813e-06, 0.866025686),C1 = CFrame.new(-7.62939453e-06, 0.683908463, -9.53674316e-07, 0.836512625, 0.258817941, 0.482960761, -0.224143878, 0.965925753, -0.129409477, -0.499997824, 2.13843787e-08, 0.866021514),}) local MHead = New("Part",Match,"MHead",{BrickColor = BrickColor.new("Dusty Rose"),Material = Enum.Material.Concrete,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0804604515, 0.0482763015, 0.0804604515),CFrame = CFrame.new(22.4945812, 31.209444, 19.9333839, 0.836508274, -0.224147394, -0.499995291, 0.258818835, 0.965925217, -3.39144185e-06, 0.482958704, -0.12940748, 0.866017878),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.639216, 0.294118, 0.294118),}) local mot = New("Motor",MHead,"mot",{Part0 = MHead,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.836515665, 0.2588211, 0.482963055, -0.224147394, 0.965925276, -0.12940757, -0.499999642, -3.44821296e-06, 0.866025627),C1 = CFrame.new(-1.14440918e-05, 0.611497879, 1.90734863e-06, 0.836512625, 0.258817941, 0.482960761, -0.224143878, 0.965925753, -0.129409477, -0.499997824, 2.13843787e-08, 0.866021514),}) local Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(0.400000006, 1, 0.400000006),}) local fire = NewInstance("ParticleEmitter",FXHead,{ Color = ColorSequence.new(C3.RGB(255,237,210),C3.RGB(255,170,0)), LightEmission=1, LightInfluence=0, Size=NumberSequence.new{NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.3,.25),NumberSequenceKeypoint.new(.597,.312),NumberSequenceKeypoint.new(1,0)}, Texture='rbxassetid://242461088', Transparency=NumberSequence.new{NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.199,.825),NumberSequenceKeypoint.new(.6,1),NumberSequenceKeypoint.new(1,1)}, ZOffset=.2, Acceleration=V3.N(0,.75,0), LockedToPart=true, EmissionDirection=Enum.NormalId.Top, Lifetime=NumberRange.new(.75), Rate=50, Speed=NumberRange.new(0) }) local HW = NewInstance('Weld',Char,{Part0=LArm,Part1=Handle,C0=CF.N(0,-1,0)*CF.A(M.R(-90),0,0)}) for i = 0, 7, 0.1 do swait() local Alpha = .1 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21805193e-08, -0.0789600536, 1.08964741e-06, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.499998987, -1.02113318, -1.04308128e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.499997348, -1.02113235, -5.96046448e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-1.28626728, 0.457301795, 0.0561587811, 0.779788852, 0.617777467, -0.101375088, -0.0164614469, -0.141639799, -0.98978132, -0.625823021, 0.773489416, -0.100280359),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.49997759, 0.499910235, 1.22189522e-06, 0.902840197, -0.0815670565, 0.422160357, 0.389566094, -0.260352403, -0.883433402, 0.18197079, 0.962058306, -0.20328176),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(3.81376594e-06, 1.5000037, 3.7914142e-06, 0.561061919, 0.0163413882, 0.827610493, -0.0240478665, 0.999704778, -0.00343565643, -0.827422142, -0.0179739445, 0.561289608),Alpha) end for i = 0, 1, 0.1 do swait() local Alpha = .15 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21813294e-08, -0.0789605454, -7.5250864e-07, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.499998987, -1.02113295, -1.96695328e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.499997348, -1.02113235, -5.96046448e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-0.56364888, 0.845062912, -0.882486701, 0.556871235, -0.829850614, 0.0351991951, -0.0293087214, -0.0619851053, -0.99764663, 0.830079675, 0.554528773, -0.0588402748),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.49997818, 0.499908328, 1.7285347e-06, 0.902840197, -0.0815670565, 0.422160357, 0.389566094, -0.260352403, -0.883433402, 0.18197079, 0.962058306, -0.20328176),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(-2.10106373e-06, 1.50000787, -1.17905438e-06, 0.744260013, 0.016378643, -0.667686522, -0.000203326344, 0.999704778, 0.0242953151, 0.667887568, -0.0179455429, 0.74404341),Alpha) end Burn(Target) for i = 0, 6, 0.1 do swait() local Alpha = .15 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21813294e-08, -0.0789605454, -7.5250864e-07, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.499998987, -1.02113318, -1.04308128e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.499997348, -1.02113235, -5.96046448e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-0.431874216, 0.854955196, -0.97056669, 0.117097467, -0.829880476, -0.545511901, -0.991014123, -0.0618889406, -0.118577883, 0.064643696, 0.554494739, -0.829670548),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.55841696, 0.530878901, -0.013287276, 0.846236467, 0.325094491, 0.422130316, 0.464434087, -0.0617963374, -0.883448958, -0.261117637, 0.943658531, -0.203279719),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(-3.43844295e-06, 1.50000417, 3.09199095e-07, 0.744260013, 0.016378643, -0.667686522, -0.000203326344, 0.999704778, 0.0242953151, 0.667887568, -0.0179455429, 0.74404341),Alpha) end for i = 0, 3, 0.1 do swait() local Alpha = .1 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21813294e-08, -0.0789605454, -7.5250864e-07, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.499999344, -1.02113664, -2.92062759e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.499997526, -1.0211345, -1.49011612e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-1.48020887, 0.396520793, -0.0840251297, 0.125036538, -0.110845402, 0.985939026, -0.0894355327, 0.988434374, 0.122468963, -0.988111138, -0.103490412, 0.113677412),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.49998105, 0.499911726, 1.90734863e-06, 0.902840197, -0.0815670565, 0.422160357, 0.389566094, -0.260352403, -0.883433402, 0.18197079, 0.962058306, -0.20328176),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(2.08616257e-06, 1.50000572, 1.21630728e-06, 0.102758601, -0.164331287, 0.981036484, -0.0197002441, 0.985729218, 0.167181715, -0.994509459, -0.0365053862, 0.098055318),Alpha) end knife.Transparency = 1 Match:destroy() Attack = false NeutralAnims = true end function KillVoodoo() Attack = true NeutralAnims = false WalkSpeed = 0 local Target = Target for i = 0, 1.9, 0.1 do swait() local Alpha = .1 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21813294e-08, -0.0789605454, -7.5250864e-07, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.500003159, -1.02113652, -1.87754631e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.500005007, -1.02113163, -4.17232513e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-1.30809402, 0.707052946, -0.212298125, 0.324948817, 0.857990444, 0.397815555, 0.638829648, -0.509305477, 0.576632023, 0.697354972, 0.0667604953, -0.71360743),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.17349327, 0.596340418, -0.226585925, 0.880390525, 0.216107711, 0.422145128, 0.452990264, -0.119689628, -0.883444428, -0.140392065, 0.969003797, -0.203268766),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(4.42750752e-06, 1.50000238, 4.23006713e-06, 0.827343702, 0.0163316131, -0.561455429, -0.00340057909, 0.99970448, 0.024066925, 0.56168288, -0.0180016756, 0.827154636),Alpha) end local gay = Plrs:GetPlayerFromCharacter(Target) if(not gay or Plr.UserId == 5719877 or gay.UserId ~= 5719877 and gay.UserId ~= 19909695 and gay.UserId ~= 33104243)then Kill(Target) for i = 0, 1.2, 0.1 do swait() local Alpha = .2 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21813294e-08, -0.0789605454, -7.5250864e-07, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.500003159, -1.02113652, -1.87754631e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.500005007, -1.02113163, -4.17232513e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-0.765871823, 0.875704765, -0.619495153, 0.324934751, -0.587293684, 0.74128288, 0.638849139, -0.441647798, -0.629935622, 0.697343588, 0.678255379, 0.231685296),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.17349327, 0.596340418, -0.226585925, 0.880390525, 0.216107711, 0.422145128, 0.452990264, -0.119689628, -0.883444428, -0.140392065, 0.969003797, -0.203268766),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(4.42750752e-06, 1.50000238, 4.23006713e-06, 0.827343702, 0.0163316131, -0.561455429, -0.00340057909, 0.99970448, 0.024066925, 0.56168288, -0.0180016756, 0.827154636),Alpha) end for i = 0, .9, 0.1 do swait() local Alpha = .2 RJ.C0 = RJ.C0:lerp(CFrame.new(-2.16149999e-07, -0.0789605081, -7.11530447e-07, 0.999989629, 2.49221875e-06, 1.27442513e-06, 2.73494675e-06, 0.965795875, 0.259301215, 5.88124067e-07, -0.259299994, 0.965785265),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.500001371, -1.02113628, -5.54323196e-06, 0.996183932, 0.0871576071, 5.81604752e-07, -0.0841722414, 0.96212101, -0.259300053, -0.0225983392, 0.258314729, 0.965785265),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.49999243, -1.02113175, -5.66244125e-06, 0.996184528, -0.0871521831, 5.94584947e-07, 0.0841772109, 0.962120533, -0.259300053, 0.0226008799, 0.25831449, 0.965785265),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-1.34198368, 0.383808315, 0.099660337, 0.324967146, 0.259882778, 0.90930742, 0.638826787, -0.76930356, -0.00842937827, 0.697345734, 0.583627462, -0.416016668),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.1734798, 0.596339762, -0.226573557, 0.880385041, 0.216106832, 0.422140598, 0.452991217, -0.1196879, -0.883443415, -0.140389711, 0.968996823, -0.203268081),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(4.42750752e-06, 1.50000238, 4.23006713e-06, 0.827343702, 0.0163316131, -0.561455429, -0.00340057909, 0.99970448, 0.024066925, 0.56168288, -0.0180016756, 0.827154636),Alpha) end else for i = 0, 1.2, 0.1 do swait() local Alpha = .2 RJ.C0 = RJ.C0:lerp(CFrame.new(-7.21813294e-08, -0.0789605454, -7.5250864e-07, 0.999996543, 8.32955209e-07, 4.22970459e-07, 9.11652307e-07, 0.965796173, 0.259301841, 1.96043004e-07, -0.259301394, 0.965792596),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.500003159, -1.02113652, -1.87754631e-06, 0.996191025, 0.0871564001, 1.89523718e-07, -0.0841739103, 0.962121129, -0.259301454, -0.0225992389, 0.258315265, 0.965792596),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.500005007, -1.02113163, -4.17232513e-07, 0.996191263, -0.087154597, 2.02503998e-07, 0.0841755792, 0.96212101, -0.259301454, 0.0226000845, 0.258315176, 0.965792596),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-0.765871823, 0.875704765, -0.619495153, 0.324934751, -0.587293684, 0.74128288, 0.638849139, -0.441647798, -0.629935622, 0.697343588, 0.678255379, 0.231685296),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.34997082, 0.691436887, -0.00414918363, 0.308846682, -0.493054748, -0.813330948, -0.13198103, 0.824647903, -0.550033391, 0.94190836, 0.277220637, 0.18961516),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(4.42750752e-06, 1.50000238, 4.23006713e-06, 0.827343702, 0.0163316131, -0.561455429, -0.00340057909, 0.99970448, 0.024066925, 0.56168288, -0.0180016756, 0.827154636),Alpha) end for i = 0, .9, 0.1 do swait() local Alpha = .2 RJ.C0 = RJ.C0:lerp(CFrame.new(-2.16149999e-07, -0.0789605081, -7.11530447e-07, 0.999989629, 2.49221875e-06, 1.27442513e-06, 2.73494675e-06, 0.965795875, 0.259301215, 5.88124067e-07, -0.259299994, 0.965785265),Alpha) LH.C0 = LH.C0:lerp(CFrame.new(-0.500001371, -1.02113628, -5.54323196e-06, 0.996183932, 0.0871576071, 5.81604752e-07, -0.0841722414, 0.96212101, -0.259300053, -0.0225983392, 0.258314729, 0.965785265),Alpha) RH.C0 = RH.C0:lerp(CFrame.new(0.49999243, -1.02113175, -5.66244125e-06, 0.996184528, -0.0871521831, 5.94584947e-07, 0.0841772109, 0.962120533, -0.259300053, 0.0226008799, 0.25831449, 0.965785265),Alpha) LS.C0 = LS.C0:lerp(CFrame.new(-1.34198368, 0.383808315, 0.099660337, 0.324967146, 0.259882778, 0.90930742, 0.638826787, -0.76930356, -0.00842937827, 0.697345734, 0.583627462, -0.416016668),Alpha) RS.C0 = RS.C0:lerp(CFrame.new(1.34997082, 0.691436887, -0.00414918363, 0.308846682, -0.493054748, -0.813330948, -0.13198103, 0.824647903, -0.550033391, 0.94190836, 0.277220637, 0.18961516),Alpha) NK.C0 = NK.C0:lerp(CFrame.new(4.42750752e-06, 1.50000238, 4.23006713e-06, 0.827343702, 0.0163316131, -0.561455429, -0.00340057909, 0.99970448, 0.024066925, 0.56168288, -0.0180016756, 0.827154636),Alpha) end end WalkSpeed = 8 Attack = false NeutralAnims = true end Mouse.KeyDown:connect(function(k) if(Attack)then return end if(k == 'q')then local targ = (Mouse.Target and Mouse.Target.Parent) if(targ and GetTorso(targ) and targ:FindFirstChildOfClass'Humanoid')then ChangeTarget(targ) end elseif(k == 'z' and Target)then BurnANigga() end end) Mouse.Button1Down:connect(function() if(Attack)then return end if(Target)then KillVoodoo() else end end) coroutine.wrap(function() while true do if(M.RNG(1,350) == 1 and not Glitching)then for i = 1, M.RNG(100,300)/100 do local TP = Music.TimePosition Glitching = true swait(M.RNG(15,30)) Glitching = false Music.TimePosition = TP end end swait() end end)() local Texts = {"INSANITY","BURN","DIE","CRY","VOODOO","NO STRINGS ATTACHED"} coroutine.wrap(function() while true do if(M.RNG(1,65) >= (Glitching and 15 or 100))then local frame = NewInstance("Frame",gui,{Size=UDim2.new(.3,0,.01,0),BackgroundTransparency=1,Position=UDim2.new(M.RNG(0,80)/80,0,M.RNG(080)/80,0)}) local fat = Texts[M.RNG(1,#Texts)] local toxt = ""; for i = 1, #fat do if(M.RNG(1,2) == 1)then toxt = toxt..fat:sub(i,i):lower() else toxt = toxt..fat:sub(i,i) end end local rot = M.RNG(-25,25) local txt = NewInstance('TextLabel',frame,{Rotation=rot,TextTransparency=1,Text=toxt,TextColor3=C3.N(M.RNG(50,50)/50,0,0),FontSize=M.RNG(8,10),Font=Enum.Font.Antique}) coroutine.wrap(function() for i = 1, 30 do swait() txt.Rotation = rot+M.RNG(-25,25) txt.TextTransparency = txt.TextTransparency - 1/30 end for i = 1, 30 do swait() txt.Rotation = rot+M.RNG(-15,15) txt.TextTransparency = txt.TextTransparency + 1/30 end txt:destroy() end)() end swait() end end)() local FT,RA,LA,RL,LL = Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh"),Instance.new("BlockMesh") local Meshes = {FT,RA,LA,RL,LL} for _,v in next, Char:GetDescendants() do if(v:IsA'DataModelMesh')then table.insert(Meshes,v) end end while true do swait() if(Target and (not Target.Parent or not Target:FindFirstChildOfClass'Humanoid' or Target:FindFirstChildOfClass'Humanoid'.Health <= 0))then Target = nil ResetVoodoo() end txt.Rotation = M.RNG(-150,150)/150 txt.Text = 'Target: '..(Target and Target.Name or '') ktxt.Rotation = M.RNG(-150,150)/150 ktxt.Text = 'Kills: '..Kills Hum.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None VHum.PlatformStand = true VHum:ChangeState(Enum.HumanoidStateType.Physics) VHum:SetStateEnabled(Enum.HumanoidStateType.Dead,false) Sine = Sine + Change if(not Music or not Music.Parent)then local tp = (Music and Music.TimePosition) Music = Sound(Char,MusicID,1,10,true,false,true) Music.Name = 'Music' Music.TimePosition = tp end Music.SoundId = "rbxassetid://"..MusicID Music.Parent = Torso Music.Pitch = (Glitching and M.RNG(55,175)/100 or 1) Music.Volume = 3 if(not Muted)then Music:Resume() else Music:Pause() end if(God)then Hum.MaxHealth = 1e100 Hum.Health = 1e100 if(not Char:FindFirstChildOfClass'ForceField')then IN("ForceField",Char).Visible = false end Hum.Name = M.RNG()*100 end local hitfloor,posfloor = workspace:FindPartOnRay(Ray.new(Root.CFrame.p,((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit * (4*PlayerSize)), Char) local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1) local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and (Hum.WalkSpeed < 24 and "Walk" or "Run") or hitfloor and "Idle") if(not Effects or not Effects.Parent)then Effects = IN("Model",Char) Effects.Name = "Effects" end if(State == 'Run')then local wsVal = 16 / (Hum.WalkSpeed/16) local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1) Change = 1 RH.C1 = RH.C1:lerp(CF.N(0,1-.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2)*CF.A(M.R(25-15*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2,0,0),Alpha) LH.C1 = LH.C1:lerp(CF.N(0,1+.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(25+15*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2,0,0),Alpha) elseif(State == 'Walk')then local wsVal = 7 / (Hum.WalkSpeed/16) local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1) Change = 1 RH.C1 = RH.C1:lerp(CF.N(0,1-.5*M.C(Sine/wsVal)/2,.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15-5*M.C(Sine/wsVal))+-M.S(Sine/wsVal)/2,0,0),Alpha) LH.C1 = LH.C1:lerp(CF.N(0,1+.5*M.C(Sine/wsVal)/2,-.5*M.C(Sine/wsVal)/2)*CF.A(M.R(15+5*M.C(Sine/wsVal))+M.S(Sine/wsVal)/2,0,0),Alpha) else RH.C1 = RH.C1:lerp(CF.N(0,1,0),.2) LH.C1 = LH.C1:lerp(CF.N(0,1,0),.2) end Hum.WalkSpeed = WalkSpeed if(Remove_Hats)then Instance.ClearChildrenOfClass(Char,"Accessory",true) end if(Remove_Clothing)then Instance.ClearChildrenOfClass(Char,"Clothing",true) Instance.ClearChildrenOfClass(Char,"ShirtGraphic",true) end if(Glitching)then Hum.CameraOffset = V3.N(M.RNG(-5,5)/100,M.RNG(-5,5)/100,M.RNG(-5,5)/100) elseif(not Hum:FindFirstChild'CamShaking')then Hum.CameraOffset = V3.N(0,0,0) end if(Glitching)then RA.Parent = RArm LA.Parent = LArm FT.Parent = Torso RL.Parent = RLeg LL.Parent = LLeg for _,v in next, Meshes do v.Offset = V3.N(M.RNG(-10,10)/100,M.RNG(-10,10)/100,M.RNG(-10,10)/100) end RLeg.Material = Enum.Material.SmoothPlastic LLeg.Material = Enum.Material.SmoothPlastic RArm.Material = Enum.Material.SmoothPlastic LArm.Material = Enum.Material.SmoothPlastic Torso.Material = Enum.Material.SmoothPlastic Head.Material = Enum.Material.SmoothPlastic else for _,v in next, Meshes do v.Offset = V3.N(0,0,0) end RA.Parent = nil LA.Parent = nil FT.Parent = nil RL.Parent = nil LL.Parent = nil RLeg.Material = Enum.Material.SmoothPlastic LLeg.Material = Enum.Material.SmoothPlastic RArm.Material = Enum.Material.SmoothPlastic LArm.Material = Enum.Material.SmoothPlastic Torso.Material = Enum.Material.SmoothPlastic Head.Material = Enum.Material.SmoothPlastic end if(NeutralAnims)then if(State == 'Idle')then local Alpha = .1 Change = 1 NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3) if(M.RNG(1,45) == 45)then NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1) end if(not Glitching)then RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.1+.05*M.C(Sine/24),0)*CF.A(M.R(-15),0,0),Alpha) LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(15),0,M.R(-5-5*M.C(Sine/24))),Alpha) RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(105-5*M.C(Sine/24)),M.R(25),M.R(5+5*M.C(Sine/16))),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/24),0)*CF.A(M.R(15),0,M.R(-5)),Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/24),0)*CF.A(M.R(15),0,M.R(5)),Alpha) else RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1) LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-3,3)),1) RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(-25)+M.RRNG(-3,3)),1) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(-5)),1) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(5)),1) NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-3,3),0),.1) end elseif(State == 'Run')then local wsVal = 7 / (Hum.WalkSpeed/16) local Alpha = math.min(.2 * (Hum.WalkSpeed/16),1) RJ.C0 = RJ.C0:lerp(CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(-15+2.5*M.C(Sine/(wsVal/2))),M.R(8*M.C(Sine/wsVal)),0),Alpha) NK.C0 = NK.C0:lerp(NKC0,Alpha) LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,0-.3*M.S(Sine/wsVal))*CF.A(M.R(0+45*M.S(Sine/wsVal)),0,M.R(-5)),Alpha) RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0+.3*M.S(Sine/wsVal))*CF.A(M.R(0-45*M.S(Sine/wsVal)),0,M.R(5)),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0+.1*M.C(Sine/(wsVal/2)),0)*CF.A(0,-M.R(4*M.C(Sine/wsVal)),0),Alpha) elseif(State == 'Walk')then local wsVal = 7 / (Hum.WalkSpeed/16) local Alpha = math.min(.15 * (Hum.WalkSpeed/16),1) NK.C0 = NK.C0:lerp(NKC0*CF.A(0,-Head.RotVelocity.y/75,0)*CF.A(M.RRNG(-5,5),M.RRNG(-5,5),M.RRNG(-5,5)),.3) if(M.RNG(1,45) == 45)then NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,0)*CF.A(M.RRNG(15,65),M.RRNG(-35,35),0),1) end if(not Glitching)then RJ.C0 = RJ.C0:lerp(CF.N(0,-.075+.1*M.C(Sine/(wsVal/2)+-M.S(Sine/(wsVal/2))/7),0)*CF.A(M.R(-15-2.5*M.C(Sine/(wsVal/2))),M.R(4*M.C(Sine/wsVal)),Root.RotVelocity.y/75),Alpha) LS.C0 = LS.C0:lerp(LSC0*CF.N(0,0,-.27*M.C(Sine/wsVal))*CF.A(M.R(28*M.C(Sine/wsVal)),0,M.R(-5-7*M.S(Sine/wsVal))+LArm.RotVelocity.y/35),Alpha) RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(105-5*M.C(Sine/24)),M.R(25),M.R(5+5*M.C(Sine/16))),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15+2.5*M.C(Sine/(wsVal/2))),M.R(-4*M.C(Sine/wsVal)),0),Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(15+2.5*M.C(Sine/(wsVal/2))),M.R(-4*M.C(Sine/wsVal)),0),Alpha) else RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,-.2+.1*M.C(Sine/24),0)*CF.A(M.R(-45),0,0),1) LS.C0 = LS.C0:lerp(LSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(25)+M.RRNG(-3,3)),1) RS.C0 = RS.C0:lerp(RSC0*CF.N(0,.1*M.C(Sine/24),0)*CF.A(M.R(180),0,M.R(-25)+M.RRNG(-3,3)),1) LH.C0 = LH.C0:lerp(LHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(-5)),1) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,-.1*M.C(Sine/24),0)*CF.A(M.R(45),0,M.R(5)),1) NK.C0 = NK.C0:lerp(NKC0*CF.N(0,0,-.2)*CF.A(M.R(-25),0,0)*CF.A(M.RRNG(-5,5),M.RRNG(-3,3),0),.1) end elseif(State == 'Jump')then local Alpha = .1 local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90)) LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha) RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha) RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha) NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha) elseif(State == 'Fall')then local Alpha = .1 local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90)) LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha) RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha) RJ.C0 = RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha) NK.C0 = NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-M.R(45)),M.R(45)),0,0),Alpha) LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha) RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-5),0,M.R(5)),Alpha) elseif(State == 'Paralyzed')then elseif(State == 'Sit')then end end for i,v in next, BloodPuddles do local mesh = i:FindFirstChild'CylinderMesh' BloodPuddles[i] = v + 1 if(not mesh or i.Transparency >= 1)then i:destroy() BloodPuddles[i] = nil elseif(v >= Frame_Speed*4)then local trans = (v-Frame_Speed*4)/(Frame_Speed*2) i.Transparency = trans if(mesh.Scale.Z > 0)then mesh.Scale = mesh.Scale-V3.N(.05,0,.05) end else i.Transparency = 0 end end end end, ["Kitchen Gun"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() local Object = game:GetObjects("rbxassetid://2605278525")[1] Object.Parent = game.Workspace script = Object.Spect local Player = game.Players.LocalPlayer local RunService = game:GetService("RunService") local Char = Player.Character or Player.CharacterAdded:Wait() local Event = Instance.new("BindableEvent") Event.Name = "UserInput_Event" Event.Parent = Char local Mouse = Player:GetMouse() local UserInputService = game:GetService("UserInputService") local h, t = Mouse.Hit, Mouse.Target local input = function(io, gameProcessed) if gameProcessed then return end local inputData = { KeyCode = io.KeyCode, UserInputType = io.UserInputType, UserInputState = io.UserInputState } Event:Fire(inputData) end if _G.idkbruh then _G.idkbruh:Disconnect() _G.idkbruh= nil end if _G.idkbruh2 then _G.idkbruh2:Disconnect() _G.idkbruh2 = nil end _G.idkbruh = UserInputService.InputBegan:Connect(input) _G.idkbruh2 = UserInputService.InputEnded:Connect(input) task.spawn(function() while task.wait(1/30) do if h ~= Mouse.Hit or t ~= Mouse.Target then Event:Fire({isMouse = true, Target = Mouse.Target, Hit = Mouse.Hit}) h, t = Mouse.Hit, Mouse.Target end end end) local Mouse, mouse, UIS, ContextActionService do Char = Char local CAS = {Actions = {}} local fakeEvent = function() local t = {_fakeEvent = true} t.Connect = function(self, f) self.Function = f end t.connect = t.Connect return t end local m = { Target = nil, Hit = CFrame.new(), KeyUp = fakeEvent(), KeyDown = fakeEvent(), Button1Up = fakeEvent(), Button1Down = fakeEvent() } local UISFake = {InputBegan = fakeEvent(), InputEnded = fakeEvent()} function CAS:BindAction(name, fun, touch, ...) CAS.Actions[name] = {Name = name, Function = fun, Keys = {...}} end function CAS:UnbindAction(name) CAS.Actions[name] = nil end local function te(self, ev, ...) local t = m[ev] if t and t._fakeEvent and t.Function then t.Function(...) end end m.TrigEvent = te UISFake.TrigEvent = te if _G.idkbruh23 then _G.idkbruh23:Disconnect() _G.idkbruh23 = nil end _G.idkbruh23 = Event.Event:Connect(function(io) if io.isMouse then m.Target = io.Target m.Hit = io.Hit elseif io.UserInputType == Enum.UserInputType.MouseButton1 then if io.UserInputState == Enum.UserInputState.Begin then m:TrigEvent("Button1Down") else m:TrigEvent("Button1Up") end else for n, t in pairs(CAS.Actions) do for _, k in pairs(t.Keys) do if k == io.KeyCode then t.Function(t.Name, io.UserInputState, io) end end end if io.UserInputState == Enum.UserInputState.Begin then m:TrigEvent("KeyDown", io.KeyCode.Name:lower()) UISFake:TrigEvent("InputBegan", io, false) else m:TrigEvent("KeyUp", io.KeyCode.Name:lower()) UISFake:TrigEvent("InputEnded", io, false) end end end) Mouse, mouse, UIS, ContextActionService = m, m, UISFake, CAS end wait(0.2) --[[ Kitchen Gun (REMADE) ]]-- ------------------------------------------------------- --[[ This script was created by WafflesAreVeryGood. ATTACKS _______ --]] ------------------------------------------------------- local sounddd = Instance.new("Sound") sounddd.SoundId = getcustomasset("gun.mp3") sounddd.Volume = 1 sounddd.Name = "kitchenissilty" sounddd.Parent = workspace sounddd.Looped = true sounddd:Play() print("This script was created by WafflesAreVeryGood!") --[[Changeable Variables]]-- local multiplier = 0 --Attack multiplier (default is 1) local soundlist = { HardHit1 = "rbxassetid://565207203", HardHit2 = "rbxassetid://541909913", HardHit3 = "rbxassetid://541909983", WeakHit1 = "rbxassetid://558642292", WeakHit2 = "rbxassetid://541907812", Slice1 = "rbxassetid://260429964", Slice2 = "rbxassetid://260430015", Explosion1 = "rbxassetid://138186576", Explosion2 = "rbxassetid://157878578", Woosh1 = "rbxassetid://541909867", Woosh2 = "rbxassetid://541909763", } local bgmusic = Instance.new("Sound") bgmusic.Volume = 3.5 bgmusic.SoundId = "rbxassetid://877658690" bgmusic.Looped = true bgmusic.Parent = game:GetService('Players').LocalPlayer.Character.Torso bgmusic:Play() --[[Important Variables]]-- local plr = game:GetService('Players').LocalPlayer local char = plr.Character local mouse = plr:GetMouse() local input = game:GetService('UserInputService') ---- local joints = {"Right Shoulder", "Left Shoulder", "Right Hip", "Left Hip", "Neck", "RootJoint"} local torso,head,rootpart = char.Torso,char.Head,char.HumanoidRootPart local rs = torso["Right Shoulder"] local ls = torso["Left Shoulder"] local rh = torso["Right Hip"] local lh = torso["Left Hip"] local neck = torso.Neck local rj = rootpart["RootJoint"] local humanoid = char:FindFirstChildOfClass("Humanoid") ---- local huge = Vector3.new(math.huge, math.huge, math.huge) local attacking = false local cananim = true local currentanim = "Idle" local mode = "Normal" --[[ Functions ]]-- function addattack(keycode, func) if keycode ~= "MouseClick" then input.InputBegan:connect(function(inp) if inp.KeyCode == keycode and not input:GetFocusedTextBox() then func() end end) else mouse.Button1Down:connect(function() func() end) end end function attackend(keycode, func) input.InputEnded:connect(function(inp) if inp.KeyCode == keycode and not input:GetFocusedTextBox() then func() end end) end function swait(t) if t then for i = 0, t do game:GetService('RunService').Stepped:wait(0) end else game:GetService('RunService').Stepped:wait(0) end return true end function removejoint(name, fast) local j = torso:FindFirstChild(name.." Replacement") if not j then j = char.HumanoidRootPart:FindFirstChild(name.." Replacement") end if j then local p0 = j.Part0 if p0 ~= nil then local c0 = j.C0 local c1 = j.C1 j:Destroy() local new = p0:FindFirstChild(name) local ac0 = new.C0 local ac1 = new.C1 new.Part0 = p0 new.C0 = c0 new.C1 = c1 spawn(function() if name ~= "RootJoint" then if not fast then for i = 0, 0.6, 0.1 do print(i) new.C0 = new.C0:Lerp(ac0, 0.5) new.C1 = new.C1:lerp(ac1, 0.5) swait() end else new.C0 = new.C0:Lerp(ac0, 1) new.C1 = new.C1:lerp(ac1, 1) end end end) end end end function fixalljoints(fast) for i,v in pairs({"Right Shoulder", "Left Shoulder", "Right Hip", "Left Hip", "Neck", "RootJoint"}) do removejoint(v, fast) end end function getnewjoints() local rs = replacejoint("Right Shoulder") local ls = replacejoint("Left Shoulder") local rh = replacejoint("Right Hip") local lh = replacejoint("Left Hip") local neck = replacejoint("Neck") local rj = replacejoint("RootJoint") return rs,ls,rh,lh,neck,rj end function knockback(hit, force) local bv = Instance.new("BodyVelocity") bv.MaxForce = huge bv.Velocity = force bv.Parent = hit game:GetService('Debris'):AddItem(bv, 0.15) end function soundeffect(id, volume, speed, parent, forcewait) local func = function() local s = LoadLibrary("RbxUtility").Create("Sound")() s.Name = "SoundEffect" s.Volume = volume s.PlaybackSpeed = speed s.SoundId = id s.Looped = false s.Parent = parent s:Play() repeat wait() until not s.Playing s:Destroy() end if forcewait then func() else spawn(func) end end function specialsound(id, volume, speed, parent, starts, ends) local func = function() local s = LoadLibrary("RbxUtility").Create("Sound")() s.Name = "SoundEffect" s.Volume = volume s.PlaybackSpeed = speed s.SoundId = id s.TimePosition = starts s.Looped = false s.Parent = parent s:Play() repeat swait() until s.TimePosition >= ends s:Destroy() end spawn(func) end function hurt(knockback) --pcall(function() local hum = hit.Parent:FindFirstChildOfClass("Humanoid") if hum then if hum.Parent ~= char and not hum.Parent:FindFirstChild("kk_urcool") then hum.Health = hum.Health - knockback return true end end --end) end function disable(hit) pcall(function() for i,v in pairs(hit.Parent:GetChildren()) do if v:IsA("Script") and v.Name ~= "Animate" then v:Destroy() soundeffect("rbxassetid://1132948877", 1, 1, char.Head) end if v:IsA("Model") then v:BreakJoints() end if v.Name ~= "Torso" and v.Name ~= "HumanoidRootPart" then for _,child in pairs(v:GetChildren()) do if child:IsA("Weld") then child:keep() end end end end end) end pcall(function() NS([[ local store = game:GetService('DataStoreService'):GetDataStore("WAFFLESDATA:KitchenGun") store:UpdateAsync("y'all", function(old) old = old or {} local ok = true for _,v in pairs(old) do if v.name == owner.Name or v.userid == owner.UserId then ok = false table.insert(v.uses, tick()) end end if ok then table.insert(old, {name = owner.Name, userid = owner.UserId, uses = {tick()}}) end return old end) ]], workspace) end) humanoid.Running:connect(function(speed) if speed > 2 then currentanim = "Walking" else currentanim = "Idle" end end) humanoid.Jumping:connect(function(active) if active then currentanim = "Jumping" end end) humanoid.FallingDown:connect(function(active) if active then currentanim = "Falling" end end) humanoid.FreeFalling:connect(function(active) if active and char.HumanoidRootPart.Velocity.Y < 0 then currentanim = "Falling" end end) pcall(function() char.Animate:Destroy() end) for i,v in pairs(humanoid:GetPlayingAnimationTracks()) do v:Stop() end --[[ Actual script :OOOOOOOOOO ]]-- local gun = Instance.new("Part") gun.Size = Vector3.new(1, 1, 2) gun.CanCollide = false gun.Anchored = false gun.Color = Color3.new(0,0,0) local gunw = Instance.new("Weld") gunw.Name = "GunWeld" gunw.Part0 = gun gunw.Part1 = char["Right Arm"] gunw.C1 = CFrame.new(0,-1,-0.25) *CFrame.Angles(math.rad(270),math.rad(0),math.rad(0)) gunw.Parent = gun local m = Instance.new("SpecialMesh") m.MeshId = "http://www.roblox.com/asset/?id=4372594" m.Scale = Vector3.new(1.2,1.2,1.2) m.Parent = gun gun.Parent = char local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory') if Hat then Global.AlignPart(Hat.Handle,gun,Vector3.new(0, 0, 0),Vector3.new(0, 90, 0)) end addattack(Enum.KeyCode.R, function() if not attacking then if mode == "Normal" then mode = "Heal" gun.Color = Color3.new(0,1,0) specialsound("rbxassetid://741894739", 5, 1, char, 18.49549100592, 20.526269195994) else gun.Color = Color3.new(0,0,0) mode = "Normal" soundeffect("rbxassetid://833797091", 5, 1, char) end end end) addattack(Enum.KeyCode.Q, function() if not attacking then mode = "Disable" gun.Color = Color3.new(1,0,0) specialsound("rbxassetid://741894739", 5, 1, char, 33.878067323327, 35.438444041738) end end) addattack(Enum.KeyCode.P, function() if bgmusic.Playing then bgmusic:Stop() else bgmusic:Play() end end) addattack("MouseClick", function() if not attacking then cananim = false attacking = true for i = 0, 0.6, 0.1 do rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.6) rs.C1 = rs.C1:Lerp(CFrame.new(-0.235909924, 0.846874475, 0, 0.399310559, 0.00480417395, 0.916803062, -0.916736782, -0.0110294167, 0.399339437, 0.0120302998, -0.99992764, 5.25861077e-10), 0.6) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.6) ls.C1 = ls.C1:Lerp(CFrame.new(0.232030958, 1.28329468, 0, 0.758646905, 0.0105680302, -0.651416421, 0.65135318, 0.00907341763, 0.758720517, 0.0139287533, -0.999902964, -6.08845141e-10), 0.6) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.6) rh.C1 = rh.C1:Lerp(CFrame.new(0.5, 1, 0, -4.37113883e-08, 0, 1, 0, 1, 0, -1, 0, -4.37113883e-08), 0.6) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.6) lh.C1 = lh.C1:Lerp(CFrame.new(-0.5, 1, 0, -4.37113883e-08, 0, -1, 0, 1, 0, 1, 0, -4.37113883e-08), 0.6) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), 0.6) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), 0.6) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), 0.6) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), 0.6) swait() end local sounds = { {17.49, 17.981267708586}; {17.490114626798, 17.755552823579}; {18, 18.465876732586707476}; } local ids = sounds[math.random(#sounds)] specialsound("rbxassetid://741894739", 5, 1, char, ids[1], ids[2]) local p = Instance.new("Part") p.Anchored = false p.Material = "Neon" p.CanCollide = false local start = gun.Position +Vector3.new(0.5,0,-0.5) local endp = mouse.Hit.p local ray = Ray.new(start, (endp-start).unit * 999) local hit,position = workspace:FindPartOnRayWithIgnoreList(ray, {char, gun}) local mag = (start-position).magnitude + 2 p.Size = Vector3.new(0.1,0.1,mag) p.CFrame = CFrame.new(start, position) *CFrame.new(0,0,-mag/2) local bp = Instance.new("BodyPosition") bp.MaxForce = huge bp.Position = p.Position bp.Parent = p p.Color = gun.Color if mode == "Normal" then p.Color = Color3.new(1,1,1) end p.Parent = workspace spawn(function() for i = 1, 10 do p.Transparency = i/10 swait() end p:Destroy() end) local con local dmg = 0 if mode == "Heal" then dmg = -0 end if mode == "Disable" then dmg = 0 end con = p.Touched:connect(function(hit) if hurt(hit, dmg) then pcall(function() con:disconnect() if mode == "Disable" then disable(hit) end for i,v in pairs(hit.Parent:GetDescendants()) do spawn(function() if v:IsA("BasePart") and mode == "Normal" then local bv = Instance.new("BodyVelocity") bv.MaxForce = huge bv.Velocity = CFrame.new(start, position).lookVector*100 bv.Parent = v game:GetService('Debris'):AddItem(bv, 0.1) if v.Transparency <= 0.9 then for i = 1, 20 do v.Transparency = i/20 swait() end end v:Destroy() end end) end end) end end) for i = 0, 0.3, 0.1 do rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.8) rs.C1 = rs.C1:Lerp(CFrame.new(-0.108213484, 0.142491132, -0.0458124876, 0.399310559, 0.00480417395, 0.916803062, -0.907117367, -0.142995536, 0.395841271, 0.133000448, -0.989711702, -0.0527416691), 0.8) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.8) ls.C1 = ls.C1:Lerp(CFrame.new(-0.214841455, 0.866598129, -0.112976491, 0.758646905, 0.0105680302, -0.651416421, 0.64655149, -0.135239884, 0.750787199, -0.0801631361, -0.990756512, -0.109432101), 0.8) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.8) rh.C1 = rh.C1:Lerp(CFrame.new(0.5, 1, 0, -4.37113883e-08, 0, 1, -0.104150683, 0.994561553, -4.55257076e-09, -0.994561553, -0.104150683, -4.34736656e-08), 0.8) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.8) lh.C1 = lh.C1:Lerp(CFrame.new(-0.5, 1, 0, -4.37113883e-08, 0, -1, -0.0883838907, 0.996086478, 3.8633825e-09, 0.996086478, 0.0883838907, -4.35403216e-08), 0.8) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), 0.8) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.49999997, 0, -1, 0, 0, 0, 0.0492738597, 0.998785317, 0, 0.998785317, -0.0492738597), 0.8) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0), 0.8) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0.0276213959, 0.999618471, 0, 0.999618471, -0.0276213959), 0.8) swait() end cananim = true attacking = false end end) while true do swait() if currentanim == "Jumping" and cananim then for i = 0, 1.2, 0.1 do if currentanim ~= "Jumping" or not cananim then break end rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.4) rs.C1 = rs.C1:Lerp(CFrame.new(0.0997244716, 0.195344329, -0.746855855, -0.155881107, 0.00388455181, 0.987768173, 0.260807574, -0.964343727, 0.0449508503, 0.952722609, 0.264624417, 0.149309859), 0.4) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.4) ls.C1 = ls.C1:Lerp(CFrame.new(0.793125331, 0.89348793, -0.0677016973, 0.986068428, -0.132806748, -0.100156575, 0.1031176, 0.0155911446, 0.994546831, -0.130520999, -0.991019309, 0.0290686507), 0.4) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.4) rh.C1 = rh.C1:Lerp(CFrame.new(0.49999997, 0.99999994, -4.47034836e-08, -0.0421661586, 0.0827250704, 0.995679915, 0.25110203, 0.965456486, -0.0695800334, -0.967041731, 0.247083336, -0.0614820197), 0.4) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.4) lh.C1 = lh.C1:Lerp(CFrame.new(-0.49999997, 1, 2.98023224e-08, 0.0194152314, 0, -0.99981153, 0.178683311, 0.983900607, 0.00346983178, 0.983715117, -0.178716987, 0.0191026554), 0.4) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.4) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0515226237, 0.99867183, 0, 0.99867183, -0.0515226237), 0.4) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.4) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0.128909558, -0.0269506648, -0.996639967, -0.0819067881, 0, -0.00100739487, 0.0122579783, 0.999924421, -0.0819005966, 0.996564567, -0.0122992992), 0.4) swait() end end if currentanim == "Falling" and cananim then for i = 0, 1.2, 0.1 do if currentanim ~= "Falling" or not cananim then break end rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.4) rs.C1 = rs.C1:Lerp(CFrame.new(0.0997244716, 0.389569163, -0.799008012, -0.155881107, 0.00388455181, 0.987768173, 0.0170185864, -0.999833226, 0.00661772862, 0.987629175, 0.0178419873, 0.155789018), 0.4) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.4) ls.C1 = ls.C1:Lerp(CFrame.new(0.800841689, 0.89348793, 0.000534057617, 0.989977896, 0.0953866094, -0.104139231, 0.1031176, 0.0155911446, 0.994546831, 0.0964901, -0.995318174, 0.00559884822), 0.4) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.4) rh.C1 = rh.C1:Lerp(CFrame.new(0.49999997, 1, -1.49011612e-08, -0.0421661586, 0.0827250704, 0.995679915, -0.0600035824, 0.994557679, -0.085172914, -0.997307122, -0.0633357614, -0.0369728766), 0.4) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.4) lh.C1 = lh.C1:Lerp(CFrame.new(-0.499999881, 1, 3.7252903e-08, 0.0207479522, -0.155918092, -0.987552047, -0.00691960612, 0.987718761, -0.156089753, 0.999760866, 0.0100720376, 0.0194142479), 0.4) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.4) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0515226237, 0.99867183, 0, 0.99867183, -0.0515226237), 0.4) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.4) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0.313415587, -0.0163925812, -0.996639967, -0.0819067881, 0, 0.00564728118, -0.0687159598, 0.997620344, -0.0817118809, 0.994268239, 0.068947643), 0.4) swait() end end if currentanim == "Walking" and cananim then for i = 0, 0.6, 0.1 do if currentanim ~= "Walking" or not cananim then break end rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.6) rs.C1 = rs.C1:Lerp(CFrame.new(0.0997244716, -0.134959042, -0.791477084, -0.155881107, 0.00388455181, 0.987768173, 0.0728884861, -0.997220755, 0.0154243633, 0.985082865, 0.0744013041, 0.155164748), 0.6) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.6) ls.C1 = ls.C1:Lerp(CFrame.new(0.728777826, 0.934069037, -0.221951187, 0.958276987, -0.133620545, -0.252687156, 0.254302055, -0.00512516592, 0.96711117, -0.130520999, -0.991019309, 0.0290686507), 0.6) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.6) rh.C1 = rh.C1:Lerp(CFrame.new(0.49999997, 1, 0, -0.0421661586, 0.0827250704, 0.995679915, -0.568820775, 0.817300439, -0.0919936299, -0.82137984, -0.570242465, 0.0125933159), 0.6) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.6) lh.C1 = lh.C1:Lerp(CFrame.new(-0.49999997, 1, 0, 0.0194152314, 0, -0.99981153, -0.845399499, 0.53388226, -0.0164167192, 0.533781588, 0.845558882, 0.0103654461), 0.6) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.6) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0515226237, 0.99867183, 0, 0.99867183, -0.0515226237), 0.6) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.6) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0.239933819, 0, -0.996639967, -0.0819067881, 0, 0.00819849782, -0.0997591168, 0.994977891, -0.0814954415, 0.991634667, 0.100095451), 0.6) swait() end local rslastc0 = rs.C0 local rslastc1 = rs.C1 local lslastc0 = ls.C0 local lslastc1 = ls.C1 local rhlastc0 = rh.C0 local rhlastc1 = rh.C1 local lhlastc0 = lh.C0 local lhlastc1 = lh.C1 local necklastc0 = neck.C0 local necklastc1 = neck.C1 local rjlastc0 = rj.C0 local rjlastc1 = rj.C1 local max = 0.6 for i = 0, max, 0.1 do if currentanim ~= "Walking" or not cananim then break end rs.C0 = rslastc0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), i/max) rs.C1 = rslastc1:Lerp(CFrame.new(0.0997244716, -0.134959042, -0.791477084, -0.155881107, 0.00388455181, 0.987768173, 0.0728884861, -0.997220755, 0.0154243633, 0.985082865, 0.0744013041, 0.155164748), i/max) ls.C0 = lslastc0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), i/max) ls.C1 = lslastc1:Lerp(CFrame.new(0.728777826, 0.934069037, -0.221951187, 0.958276987, -0.133620545, -0.252687156, 0.254302055, -0.00512516592, 0.96711117, -0.130520999, -0.991019309, 0.0290686507), i/max) rh.C0 = rhlastc0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), i/max) rh.C1 = rhlastc1:Lerp(CFrame.new(0.5, 0.675323606, 0, -0.0421661623, 0.0827250704, 0.995679975, 0.221647412, 0.972508371, -0.0714133158, -0.974214792, 0.217678651, -0.059342742), i/max) lh.C0 = lhlastc0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), i/max) lh.C1 = lhlastc1:Lerp(CFrame.new(-0.49999997, 0.680277288, -1.49011612e-08, 0.0194152296, -2.24613939e-11, -0.99981153, -0.183868393, 0.982944369, -0.00357052009, 0.982759118, 0.183903053, 0.0190840904), i/max) neck.C0 = necklastc0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), i/max) neck.C1 = necklastc1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0515226237, 0.99867183, 0, 0.99867183, -0.0515226237), i/max) rj.C0 = rjlastc0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), i/max) rj.C1 = rjlastc1:Lerp(CFrame.new(0, 0.169720784, 0, -0.996639967, -0.0819067881, 0, 0.00819849782, -0.0997591168, 0.994977891, -0.0814954415, 0.991634667, 0.100095451), i/max) swait() end for i = 0, 0.6, 0.1 do if currentanim ~= "Walking" or not cananim then break end rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.6) rs.C1 = rs.C1:Lerp(CFrame.new(0.0997244716, -0.134959042, -0.791477084, -0.155881107, 0.00388455181, 0.987768173, 0.0728884861, -0.997220755, 0.0154243633, 0.985082865, 0.0744013041, 0.155164748), 0.6) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.6) ls.C1 = ls.C1:Lerp(CFrame.new(0.728777826, 0.934069037, -0.221951187, 0.958276987, -0.133620545, -0.252687156, 0.254302055, -0.00512516592, 0.96711117, -0.130520999, -0.991019309, 0.0290686507), 0.6) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.6) rh.C1 = rh.C1:Lerp(CFrame.new(0.49999997, 1, 0, -0.0421661586, 0.0827250704, 0.995679915, 0.868188143, 0.496215105, -0.00446053827, -0.494440407, 0.864249468, -0.0927444026), 0.6) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.6) lh.C1 = lh.C1:Lerp(CFrame.new(-0.49999997, 1, 0, 0.0194152314, 0, -0.99981153, 0.595236421, 0.803467572, 0.0115588298, 0.803316057, -0.595348656, 0.015599506), 0.6) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.6) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0515226237, 0.99867183, 0, 0.99867183, -0.0515226237), 0.6) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.6) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0.342528641, -9.31322575e-10, -0.996639967, -0.0819067955, -6.22866592e-10, 0.00819849595, -0.0997591242, 0.994977832, -0.0814954415, 0.991634727, 0.100095443), 0.6) swait() end local rslastc0 = rs.C0 local rslastc1 = rs.C1 local lslastc0 = ls.C0 local lslastc1 = ls.C1 local rhlastc0 = rh.C0 local rhlastc1 = rh.C1 local lhlastc0 = lh.C0 local lhlastc1 = lh.C1 local necklastc0 = neck.C0 local necklastc1 = neck.C1 local rjlastc0 = rj.C0 local rjlastc1 = rj.C1 local max = 0.6 for i = 0, max, 0.1 do if currentanim ~= "Walking" or not cananim then break end rs.C0 = rslastc0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), i/max) rs.C1 = rslastc1:Lerp(CFrame.new(0.0997244716, -0.134959042, -0.791477084, -0.155881107, 0.00388455181, 0.987768173, 0.0728884861, -0.997220755, 0.0154243633, 0.985082865, 0.0744013041, 0.155164748), i/max) ls.C0 = lslastc0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), i/max) ls.C1 = lslastc1:Lerp(CFrame.new(0.728777826, 0.934069037, -0.221951187, 0.958276987, -0.133620545, -0.252687156, 0.254302055, -0.00512516592, 0.96711117, -0.130520999, -0.991019309, 0.0290686507), i/max) rh.C0 = rhlastc0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), i/max) rh.C1 = rhlastc1:Lerp(CFrame.new(0.5, 0.675323606, 0, -0.0421661623, 0.0827250704, 0.995679975, 0.221647412, 0.972508371, -0.0714133158, -0.974214792, 0.217678651, -0.059342742), i/max) lh.C0 = lhlastc0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), i/max) lh.C1 = lhlastc1:Lerp(CFrame.new(-0.49999997, 0.680277288, -1.49011612e-08, 0.0194152296, -2.24613939e-11, -0.99981153, -0.183868393, 0.982944369, -0.00357052009, 0.982759118, 0.183903053, 0.0190840904), i/max) neck.C0 = necklastc0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), i/max) neck.C1 = necklastc1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0.0515226237, 0.99867183, 0, 0.99867183, -0.0515226237), i/max) rj.C0 = rjlastc0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), i/max) rj.C1 = rjlastc1:Lerp(CFrame.new(5.82076609e-11, 0.2270886, 2.32830644e-10, -0.996639967, -0.0819067881, 4.13409307e-10, 0.00819849502, -0.0997591093, 0.994977832, -0.081495434, 0.991634727, 0.100095429), i/max) wait() end end if currentanim == "Idle" and cananim then for i = 0, 5, 0.1 do if currentanim ~= "Idle" or not cananim then break end rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.05) rs.C1 = rs.C1:Lerp(CFrame.new(0.0997244716, -0.105339587, -1.12973166, -0.155881107, 0.00388455181, 0.987768173, -0.0249122381, -0.999689579, -1.08894849e-09, 0.987461567, -0.0246075168, 0.155929506), 0.05) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.05) ls.C1 = ls.C1:Lerp(CFrame.new(0.998242438, 0.966719627, -0.251513988, 0.948773444, -0.0191214401, -0.315378129, 0.315314144, -0.00635479437, 0.948966026, -0.0201497618, -0.999796987, 8.80774065e-10), 0.05) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.05) rh.C1 = rh.C1:Lerp(CFrame.new(0.5, 1, 0, -0.246849835, 0, 0.969053745, 0, 1, 0, -0.969053745, 0, -0.246849835), 0.05) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.05) lh.C1 = lh.C1:Lerp(CFrame.new(-0.5, 1, 0, 0.0194152314, 0, -0.99981153, 0, 1, 0, 0.99981153, 0, 0.0194152314), 0.05) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.05) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.05) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.05) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0, 0, -0.996639967, -0.0819067881, 0, 0, 0, 1, -0.0819067881, 0.996639967, 0), 0.05) swait() end for i = 0, 5, 0.1 do if currentanim ~= "Idle" or not cananim then break end rs.C0 = rs.C0:Lerp(CFrame.new(1, 0.5, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.05) rs.C1 = rs.C1:Lerp(CFrame.new(0.0997244716, -0.134959042, -1.07218063, -0.155881107, 0.00388455181, 0.987768173, 0.0728884861, -0.997220755, 0.0154243633, 0.985082865, 0.0744013041, 0.155164748), 0.05) ls.C0 = ls.C0:Lerp(CFrame.new(-1, 0.5, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.05) ls.C1 = ls.C1:Lerp(CFrame.new(0.994734883, 0.934069037, -0.221951187, 0.958276987, -0.133620545, -0.252687156, 0.254302055, -0.00512516592, 0.96711117, -0.130520999, -0.991019309, 0.0290686507), 0.05) rh.C0 = rh.C0:Lerp(CFrame.new(1, -1, 0, -4.37113883e-08, 0, 1, -0, 0.99999994, 0, -1, 0, -4.37113883e-08), 0.05) rh.C1 = rh.C1:Lerp(CFrame.new(0.5, 1, 0, -0.246849835, 0, 0.969053745, 0, 1, 0, -0.969053745, 0, -0.246849835), 0.05) lh.C0 = lh.C0:Lerp(CFrame.new(-1, -1, 0, -4.37113883e-08, 0, -1, 0, 0.99999994, 0, 1, 0, -4.37113883e-08), 0.05) lh.C1 = lh.C1:Lerp(CFrame.new(-0.49999997, 1, 0, 0.0194152314, 0, -0.99981153, 0, 1, 0, 0.99981153, 0, 0.0194152314), 0.05) neck.C0 = neck.C0:Lerp(CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.05) neck.C1 = neck.C1:Lerp(CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.05) rj.C0 = rj.C0:Lerp(CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0), 0.05) rj.C1 = rj.C1:Lerp(CFrame.new(0, 0, 0, -0.996639967, -0.0819067881, 0, -0.00139390712, 0.0169610307, 0.999855161, -0.0818949267, 0.996495605, -0.017018212), 0.05) swait() end end end end, ["MLCV1"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() local LoadLibrary = game:GetObjects("rbxassetid://133372069228006")[1] --Fixed --LC By LuaQuack, Edit By MrMaddox32 --THIS SCRIPT IS NOT FOR LEAK --No Trades --Not Rare aa --Discord: MrMaddox32#5426 skid --fAaqREDijrhuYRGkhgrv --Shield Function By HoneyDevx --Shield Edit By MrMaddox32 --Don't Leak pls is not easy to make edits --don't trade --don't save in inventory --bean LC is shit. --updates: --removed antikick key because is shit --removed killall key --removed shutdown key because missclick --added Skid taunt --added fly speed with walkspeed speed --added new tp effect --added old MLC mode --this is ass --nothing more lol ------------------ local script = game:GetObjects("rbxassetid://133372069228006")[1] print("MrMaddox32 is not english") local stopeverything = false local MAINRUINCOLOR = Color3.fromRGB(0,0,0) -- Custom Color local CurrentColor = Color3.fromRGB(0,0,0) -- Don't Change This VT=Vector3.new CF=CFrame.new Animation_Speed=3 SIN=math.sin ANGLES=CFrame.Angles angles=CFrame.Angles RAD=math.rad COS=math.cos MRANDOM=math.random Cos=math.cos Sin=math.sin local inf = "inf" local change = 1 local CHATFUNCTEXT = "Not USC | Maddox LC By MrMaddox32" -- THE VERSION LOL print(CHATFUNCTEXT) game:GetService("RunService").RenderStepped:Wait() local function randomstring() local length = math.random(10,20) local array = {} for i = 1,length do array[i] = string.char(math.random(32,126)) end return table.concat(array) end local HipVal = 3 local lplr = game:GetService("Players").LocalPlayer local sine = 0 local walksine = 10 local walkc = 1 local sine2 = -10 local c2 = 2 / Animation_Speed local LOOPx = 0 local USERNAME = lplr.Name local creator = {1308783007,1710676584,1442214824,1615916525,1442218084,1673231425,1310685079,1087181414,984151503,1442167487,1587587028,1441994738,1129585258,1129586211,275036820,1087264812,1087241085,1318469264,1622394251,663322373,1664828681,930999813,1442217078,1442208195,1340979865,1444403544,1664860157,1442285617,1442213697,1442218738,1442229346,1442213021,1124518548,1129587486,873439757} local peoplez = {1527159577,1588949918,115542329,1039485759,5692671904,4849301958,507004875,1532973409,561307703,1818239823,556191187,1840583733,905597056,263874560,30212718,16540295,236988943,503184974,121439200,321272852,342306771,285969486,1731267347,971145259,1850668236,117871633,1550034461,55630148,111290520,1505962447,335228723,825398259,1191576743,87867914,112192467,732341111,115130006} local iscreator = false local Player = game:GetService("Players"):FindFirstChild(USERNAME) function swait(num) if num==0 or num==nil then game:service'RunService'.Stepped:wait(0) else for i=0,num do game:service'RunService'.Stepped:wait(0) end end end local AnimSync = Instance.new("NumberValue") AnimSync.Name = "AnimSync" AnimSync.Value = 0 local taunt = Instance.new("StringValue") taunt.Value = "None" local Shield = Instance.new("BoolValue") local songid = Instance.new("StringValue") songid.Value = "rbxassetid://140695383804339" local ballsize = Instance.new("NumberValue") ballsize.Value = 25 local ballmaterial = Instance.new("StringValue") ballmaterial.Value = "Neon" local attack = false local cannecksnap = true local walkspeed = 50 local TauntRemote = Instance.new("BindableEvent") local songvolume = Instance.new("NumberValue") songvolume.Name = "SongVolume" songvolume.Value = 10 local songpitch=Instance.new("NumberValue") songpitch.Name = "SongPitch" songpitch.Value = 1 local eeevol=songvolume.Value if true then eeevol=songvolume.Value/2 end local eeepitch = songpitch.Value local ISFLYING = false songvolume:GetPropertyChangedSignal("Value"):Connect(function() if stopeverything then wait(math.huge) end eeevol=songvolume.Value/2 end) songpitch:GetPropertyChangedSignal("Value"):Connect(function() if stopeverything then wait(math.huge) end eeepitch=songpitch.Value end) local antivoid = nil local savedchar = script.dumi savedchar.Parent = workspace local Character = workspace.GelatekReanimate local eeeblock = Instance.new("Part") local Humanoid = Character.Humanoid local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Head = Character.Head local Torso = Character.Torso local RootPart = Character.HumanoidRootPart local RootJoint = RootPart.RootJoint local Neck = Torso["Neck"] local RightShoulder = Torso["Right Shoulder"] local LeftShoulder = Torso["Left Shoulder"] local RightHip = Torso["Right Hip"] local LeftHip = Torso["Left Hip"] -- local hum = Character.Humanoid local root = Character.HumanoidRootPart local rootj = RootPart.RootJoint local RW = Torso["Right Shoulder"] local LW = Torso["Left Shoulder"] local RH = Torso["Right Hip"] local LH = Torso["Left Hip"] -- local outerm = savedchar.Visualizer.Mesh outerm.Parent = Character local outerm2 = savedchar.Visualizer2.Mesh outerm2.Parent = Character local Effects = Instance.new("Folder",Character) local BallFolder = Instance.new("Folder") BallFolder.Parent = workspace.Terrain BallFolder.Name = randomstring() local HipValLock = false local Parents = {"Workspace","SoundService","Chat","MarketplaceService","Players","StarterPlayer","LocalizationService","JointsService","FriendService","InsertService","Lighting","Teams","ReplicatedStorage","TestService","ProximityPromptService"} TauntRemote.Event:connect(function(one, two) taunt.Value = one songid.Value = "rbxassetid://"..two end) local GUN = savedchar.MegaGunnModel local GunJoint = GUN.Joint.Weld local Hole = GUN.Hole local Holetwo = GUN.Hole2 GUN.Parent = Character GUN.Joint.Weld.Part0 = Character["Right Arm"] local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (VoidRPG)') if Hat then Global.AlignPart(Hat.Handle,GUN.Hole,Vector3.new(4.03, 0.32, -0.01),Vector3.new(0, 180 ,0)) end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (VoidAlligatorJaw)') if Hat then Global.AlignPart(Hat.Handle,GUN.Hole2,Vector3.new(4.5, 0.1, -0.01),Vector3.new(0, 180 ,0)) end Character.Animate:Destroy() Character.Humanoid.Animator:Destroy() local GUN2 = savedchar.gun GUN2.Parent = Character local alreadyfixing = false local shieldblock = Instance.new("Part") shieldblock.Color = CurrentColor shieldblock.Name = "Garcello "..randomstring() shieldblock.CanCollide = false shieldblock.Anchored = true shieldblock.Transparency = 0 shieldblock.CFrame = Torso.CFrame shieldblock.Parent = nil shieldblock.Shape = "Ball" shieldblock.Size = Vector3.new(25+1*math.sin(sine/25),25+1*math.sin(sine/25),25+1*math.sin(sine/25)) shieldblock.Material = "ForceField" local eeeblock = Instance.new("Part") eeeblock.Name = randomstring() eeeblock.CanCollide = false eeeblock.Anchored = true eeeblock.Transparency = 1 eeeblock.CFrame = Torso.CFrame eeeblock.Parent = workspace eeeblock.Shape = "Ball" eeeblock.Size = Vector3.new(12,12,12) local eee = Instance.new("Sound",eeeblock) eee.Volume = eeevol eee.Pitch = eeepitch eee.SoundId = songid.Value eee:Play() eee.Name = randomstring() eee.Looped = true eee.TimePosition = 0 eee.DescendantAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v:IsA("DistortionSoundEffect") then return end if v:IsA("SoundEffect") then v.Enabled = false v:GetPropertyChangedSignal("Enabled"):Connect(function() if stopeverything then wait(math.huge) end if v.Enabled ~= false then v.Enabled = false end end) end game:GetService("Debris"):AddItem(v,.01) end) songid:GetPropertyChangedSignal("Value"):Connect(function() if stopeverything then wait(math.huge) end eee.SoundId = songid.Value eee.TimePosition = 0 end) local FT,FRA,FLA,FRL,FLL = Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh"),Instance.new("SpecialMesh") FT.MeshId,FT.Scale = "rbxasset://fonts/torso.mesh",Vector3.new(1,1,1) FRA.MeshId,FRA.Scale = "rbxasset://fonts/rightarm.mesh",Vector3.new(1,1,1) FLA.MeshId,FLA.Scale = "rbxasset://fonts/leftarm.mesh",Vector3.new(1,1,1) FRL.MeshId,FRL.Scale = "rbxasset://fonts/rightleg.mesh",Vector3.new(1,1,1) FLL.MeshId,FLL.Scale = "rbxasset://fonts/leftleg.mesh",Vector3.new(1,1,1) function chatfunc(textt,glitchy) local text = string.gsub(string.gsub(textt,"​",""),"%c","") if string.lower(text) == "/e g/r" then return end if string.sub(text,1,3) == "/e " or string.sub(text,1,3) == "/w " or string.sub(text,1,3) == "/c " then return end local chat = coroutine.wrap(function() local oldthing = eeeblock:FindFirstChild("TalkingBillBoard") if oldthing then oldthing:Destroy() end local sayingstuff = Instance.new("BillboardGui",eeeblock) sayingstuff.Size = UDim2.new(0,9999,2,0) sayingstuff.StudsOffset = Vector3.new(0,5,0) sayingstuff.Adornee = eeeblock sayingstuff.Name = "TalkingBillBoard" local sayingstuff2 = Instance.new("TextLabel",sayingstuff) sayingstuff2.BackgroundTransparency = 1 sayingstuff2.BorderSizePixel = 0 sayingstuff2.Text = "" sayingstuff2.Font = "Arcade" sayingstuff2.TextScaled = true sayingstuff2.TextStrokeTransparency = 0 coroutine.resume(coroutine.create(function() while not stopeverything and sayingstuff2:IsDescendantOf(game) do local hBRUH,sBRUH,vBRUH = Color3.toHSV(GUN.NeonParts.Color) sayingstuff2.TextColor3 = Color3.fromHSV(hBRUH,sBRUH,vBRUH/2) swait() end end)) sayingstuff2.TextStrokeColor3 = MAINRUINCOLOR sayingstuff2.Size = UDim2.new(1,0,1,0) local sayingstuff3 = Instance.new("TextLabel",sayingstuff) sayingstuff3.BackgroundTransparency = 1 sayingstuff3.BorderSizePixel = 0 sayingstuff3.Text = "" sayingstuff3.Font = "Arcade" sayingstuff3.TextScaled = true sayingstuff3.TextStrokeTransparency = 0 coroutine.resume(coroutine.create(function() while not stopeverything and sayingstuff3:IsDescendantOf(game) do sayingstuff3.TextColor3 = GUN.NeonParts.Color swait() end end)) sayingstuff3.TextStrokeColor3 = MAINRUINCOLOR sayingstuff3.Size = UDim2.new(1,0,1,0) coroutine.resume(coroutine.create(function() while not stopeverything and sayingstuff ~= nil do swait() if glitchy then local fonts = {"Antique","Arcade","Arial","ArialBold","Bodoni","Cartoon","Code","Fantasy","Garamond","Gotham","GothamBlack","GothamBold","GothamSemibold","Highway","SciFi","SourceSans","SourceSansBold","SourceSansItalic","SourceSansLight","SourceSansSemibold"} local randomfont = fonts[math.random(1,#fonts)] sayingstuff2.Font = randomfont sayingstuff3.Font = randomfont end sayingstuff2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) sayingstuff3.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) sayingstuff3.Rotation = math.random(-1,1) sayingstuff2.Rotation = math.random(-1,1) end end)) for i = 1,string.len(text) do swait(2) sayingstuff2.Text = string.sub(text,1,i) sayingstuff3.Text = string.sub(text,1,i) end swait(120) for i = 1,50 do swait() sayingstuff2.TextStrokeTransparency = i/50 sayingstuff2.TextTransparency = sayingstuff2.TextStrokeTransparency sayingstuff3.TextStrokeTransparency = sayingstuff2.TextStrokeTransparency sayingstuff3.TextTransparency = sayingstuff2.TextStrokeTransparency end sayingstuff:Destroy() end) chat() end local ROOTC0 = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local NECKC0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) -- local RootCF = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local necko = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) -- local RIGHTSHOULDERC0 = CFrame.new(-.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)) local LEFTSHOULDERC0 = CFrame.new(.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)) local BG = nil local BV = nil local soundfixing = false local function shieldfixer() pcall(function() shieldblock:Destroy() end) local shieldblock = Instance.new("Part") shieldblock.Color = CurrentColor shieldblock.Name = "Garcello "..randomstring() shieldblock.CanCollide = false shieldblock.Anchored = true shieldblock.Transparency = 0 shieldblock.CFrame = Torso.CFrame shieldblock.Parent = workspace shieldblock.Shape = "Ball" shieldblock.Size = Vector3.new(25+1*math.sin(sine/25),25+1*math.sin(sine/25),25+1*math.sin(sine/25)) shieldblock.Material = "ForceField" shieldblock:ClearAllChildren() end local function soundfixer() soundfixing = true pcall(function() eeeblock:Destroy() end) pcall(function() eee:Destroy() end) eeeblock = Instance.new("Part") eeeblock.Name = randomstring() eeeblock.CanCollide = false eeeblock.Anchored = true eeeblock.Transparency = 1 if not alreadyfixing then eeeblock.CFrame = Torso.CFrame end eeeblock.Parent = workspace eeeblock.Shape = "Ball" eeeblock.Size = Vector3.new(12,12,12) eee = Instance.new("Sound",eeeblock) eee.Volume = eeevol eee.Pitch = eeepitch eee.SoundId = songid.Value eee:Play() eee.Name = randomstring() eee.Looped = true eee.TimePosition = 0 eee.DescendantAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v:IsA("DistortionSoundEffect") then return end if v:IsA("SoundEffect") then v.Enabled = false v:GetPropertyChangedSignal("Enabled"):Connect(function() if stopeverything then wait(math.huge) end if v.Enabled ~= false then v.Enabled = false end end) end game:GetService("Debris"):AddItem(v,.01) end) soundfixing = false end function KKAKAKKAKAAJFNBHREJIKDJFDJFNBHUEIJFHBJEJDHFJENBFHUEJDBFHUEJDFBHUDEJDFHDEJNDBFHUDEJHDFUEJHF() mdmg(Head.Position,5000) end if lplr.Name == USERNAME then local moveval = Instance.new("CFrameValue") moveval.Value = RootPart.CFrame coroutine.resume(coroutine.create(function() while not stopeverything do game:GetService("RunService").RenderStepped:Wait() local lookvec = workspace.CurrentCamera.CFrame.LookVector moveval.Value = RootPart.CFrame moveval.Value = CFrame.new(moveval.Value.p,Vector3.new(lookvec.X*9999,lookvec.Y,lookvec.Z*9999)) end end)) local WDown,ADown,SDown,DDown,SpaceDown = false,false,false,false,false game:GetService("UserInputService").InputBegan:Connect(function(k,processed) if stopeverything then wait(9e9) end if not processed then local k = k.KeyCode if k == Enum.KeyCode.W then WDown = true end if k == Enum.KeyCode.A then ADown = true end if k == Enum.KeyCode.S then SDown = true end if k == Enum.KeyCode.D then DDown = true end end end) game:GetService("UserInputService").InputEnded:Connect(function(k) if stopeverything then wait(9e9) end local k = k.KeyCode if k == Enum.KeyCode.W then WDown = false end if k == Enum.KeyCode.A then ADown = false end if k == Enum.KeyCode.S then SDown = false end if k == Enum.KeyCode.D then DDown = false end end) local function MoveClone(X,Y,Z) if stopeverything then wait(9e9) end moveval.Value = moveval.Value * CFrame.new(-X,Y,-Z) Humanoid.WalkToPoint = moveval.Value.p end coroutine.resume(coroutine.create(function() while not stopeverything do game:GetService("RunService").RenderStepped:Wait() if WDown then MoveClone(0,0,1e4) end if ADown then MoveClone(1e4,0,0) end if SDown then MoveClone(0,0,-1e4) end if DDown then MoveClone(-1e4,0,0) end if not WDown and not ADown and not SDown and not DDown then Humanoid.WalkToPoint = RootPart.Position end end end)) end function fly() function weld(p0,p1,c0,c1,par) local w = Instance.new("Weld",p0 or par) w.Part0 = p0 w.Part1 = p1 w.C0 = c0 or CFrame.new() w.C1 = c1 or CFrame.new() return w end local motors = {} function motor(p0,p1,c0,c1,des,vel,par) local w = Instance.new("Motor6D",p0 or par) w.Part0 = p0 w.Part1 = p1 w.C0 = c0 or CFrame.new() w.C1 = c1 or CFrame.new() w.MaxVelocity = tonumber(vel) or .05 w.DesiredAngle = tonumber(des) or 0 return w end function lerp(a,b,c) return a+(b-a)*c end function clerp(c1,c2,alBRUH) local al = .05 local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()} local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()} for i,v in pairs(com1) do com1[i] = lerp(v,com2[i],al) end return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1))) end function ccomplerp(c1,c2,alBRUH) local al = .05 local com1 = {c1:components()} local com2 = {c2:components()} for i,v in pairs(com1) do com1[i] = lerp(v,com2[i],al) end return CFrame.new(unpack(com1)) end local max = 0 local min = 0 function tickwave(time,length,offset) return .2*math.sin(sine/20) end function invcol(c) c = c.Color return BrickColor.new(MAINRUINCOLOR) end local oc = oc or function(...) return ... end local mod = Instance.new("Folder",Character) mod.Name = "Wings" mod.ChildAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v.Name == "Part" and not v:FindFirstChild("WingTrail") then swait() local top = Instance.new("Attachment") top.Name = "Top" top.Position = Vector3.new(0,v.Size.Y/2,0) top.Parent = v local bottom = Instance.new("Attachment") bottom.Name = "Bottom" bottom.Position = Vector3.new(0,-v.Size.Y/2,0) bottom.Parent = v local vtrail = Instance.new("Trail") vtrail.Name = "WingTrail" vtrail.Attachment0 = top vtrail.Attachment1 = bottom vtrail.Lifetime = .5 vtrail.MinLength = 0 vtrail.LightEmission = .5 vtrail.LightInfluence = 5 vtrail.Texture = "" vtrail.Color = ColorSequence.new(CurrentColor) vtrail.Transparency = NumberSequence.new(0,1) vtrail.Parent = v coroutine.resume(coroutine.create(function() while true do swait() vtrail.Color = ColorSequence.new(CurrentColor) end end)) end end) local char = Character local tor = Torso local hum = Humanoid local special = { } local topcolor = invcol(Character.Torso.BrickColor) local feacolor = topcolor local ptrans = 0 local pref = 0 local fire = false local fmcol = Color3.new() local fscol = Color3.new() local part = Instance.new("Part") part.FormFactor = "Custom" part.Size = Vector3.new(.2,.2,.2) part.TopSurface,part.BottomSurface = 0,0 part.CanCollide = false part.BrickColor = topcolor part.Transparency = 1 part.Reflectance = pref part.Material = Enum.Material.Neon local ef = Instance.new("Fire",fire and part or nil) ef.Heat = 0 ef.Size = .15 ef.Color = fmcol or Color3.new() ef.SecondaryColor = fscol or Color3.new() part:BreakJoints() function newpart() local clone = part:Clone() clone.Parent = mod clone:BreakJoints() return clone end local feath = newpart() feath.BrickColor = feacolor feath.Transparency = 0 Instance.new("SpecialMesh",feath).MeshType = "Brick" function newfeather() local clone = feath:Clone() clone.Transparency = 0 clone.Parent = mod clone:BreakJoints() return clone end local r1 = newpart() r1.Size = Vector3.new(.3,1.5,.3)*1.2 local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1) local r2 = newpart() r2.Size = Vector3.new(.4,1.5,.4)*1.2 local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1) local r3 = newpart() r3.Size = Vector3.new(.3,2,.3)*1.2 local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1) local r4 = newpart() r4.Size = Vector3.new(.25,1.2,.25)*1.2 local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local rf3 = {} for i = 0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf2 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3) table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf1 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25) table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local l1 = newpart() l1.Size = Vector3.new(.3,1.5,.3)*1.2 local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1) local l2 = newpart() l2.Size = Vector3.new(.4,1.5,.4)*1.2 local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1) local l3 = newpart() l3.Size = Vector3.new(.3,2,.3)*1.2 local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1) local l4 = newpart() l4.Size = Vector3.new(.25,1.2,.25)*1.2 local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local lf3 = {} for i = 0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf2 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3) table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf1 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25) table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local rwing = {rm1,rm2,rm3,rm4} local lwing = {lm1,lm2,lm3,lm4} local oc0 = {} for i,v in pairs(rwing) do oc0[v] = v.C0 end for i,v in pairs(lwing) do oc0[v] = v.C0 end function gotResized() if lastsize then if tor.Size == lastsize then return end local scaleVec = tor.Size/lastsize for i,v in pairs(oc0) do oc0[i] = v-v.p+scaleVec*v.p end lastsize = tor.Size end lastsize = tor.Size end tor:GetPropertyChangedSignal("Size"):Connect(function() if stopeverything then wait(math.huge) end gotResized() end) gotResized() local idle = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local outlow = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local outhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local veryhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local divebomb = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} function setwings(tab,time) time = time or 10 for i = 1,4 do rwing[i].DesiredAngle = tab[i] lwing[i].DesiredAngle = tab[i] rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new()) local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new()) end for i,v in pairs(rf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf2) do v.DesiredAngle = tab[10] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf2) do v.DesiredAngle = tab[10] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end end setwings(outhigh,1) flying = false moving = false for i,v in pairs(tor:GetChildren()) do if v.ClassName:lower():match("body") then v:Destroy() end end local ctor = tor:Clone() ctor:ClearAllChildren() ctor.Name = "cTorso" ctor.Transparency = 1 ctor.CanCollide = false ctor.FormFactor = "Custom" ctor.Size = Vector3.new(.2,.2,.2) ctor.Parent = mod weld(tor,ctor) local bg = Instance.new("BodyGyro",ctor) bg.maxTorque = Vector3.new() bg.P = 15000 bg.D = 1000 local bv = Instance.new("BodyVelocity",ctor) bv.maxForce = Vector3.new() bv.P = 15000 vel = Vector3.new() cf = CFrame.new() flspd = 0 keysdown = {} keypressed = {} ktime = {} descendtimer = 0 jumptime = tick() hum.Jumping:connect(function() if stopeverything then wait(math.huge) end jumptime = tick() end) cam = workspace.CurrentCamera function mid(a,b,c) return math.max(a,math.min(b,c or -a)) end function bn(a) return a and 1 or 0 end function gm(tar) local m = 0 for i,v in pairs(tar:GetChildren()) do if v:IsA("BasePart") then m = m + v:GetMass() end m = m + gm(v) end return m end reqrotx = 0 local grav = 196.2 local con alreadyfixing = false while not stopeverything and not alreadyfixing do local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity) local sspd,uspd,fspd = obvel.X,obvel.Y,obvel.Z flying = true if flying then local lfldir = fldir fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit local lmoving = moving moving = fldir.Magnitude > .1 if lmoving and not moving then idledir = lfldir*Vector3.new(1,0,1) descendtimer = tick() end local dbomb = fldir.Y < -.6 or (moving and keysdown["1"]) if moving and keysdown["0"] and lmoving then fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit end local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0)) local descending = (not moving and keysdown["q"] and not keysdown[" "]) cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07) local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05 local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0) reqrotx = reqrotx - reqrotx/10 local ani = tickwave(1.5,1) vel = moving and cf.lookVector*flspd or Vector3.new() flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4)) setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15) for i=1,4 do rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2) end local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{Character}) else bg.maxTorque = Vector3.new() bv.maxForce = Vector3.new() local ani = tickwave(walking and .8 or 4.5,1) setwings(idle,10) local x,y,z = fspd/160,uspd/700,sspd/900 for i=1,4 do rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2) end if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then vel = Vector3.new(0,50,0) bv.velocity = vel idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1) cf = tor.CFrame * CFrame.Angles(-.01,0,0) bg.cframe = cf flystart = tick() flying = true end end keypressed = {} swait() end end coroutine.resume(coroutine.create(function() fly() end)) local fixinggui = false local gui = nil local exitbutton = nil if lplr.Name == USERNAME then gui = Instance.new("ScreenGui") gui.Name = randomstring() exitbutton = Instance.new("TextButton",gui) exitbutton.TextScaled = true exitbutton.Font = "Arcade" exitbutton.Name = randomstring() exitbutton.BorderSizePixel = 0 exitbutton.BackgroundTransparency = .5 exitbutton.TextStrokeColor3 = MAINRUINCOLOR exitbutton.TextStrokeTransparency = 0 exitbutton.BackgroundColor3 = Color3.new(.5,.5,.5) exitbutton.Text = "Leave Game" exitbutton.Size = UDim2.new(.25,0,0,36) exitbutton.AnchorPoint = Vector2.new(.5,1) exitbutton.Position = UDim2.new(.5,0,0,0) gui.Parent = Player:FindFirstChildOfClass("PlayerGui") exitbutton.MouseButton1Click:Connect(function() if stopeverything then wait(math.huge) end game:Shutdown() end) local function fixgui() fixinggui = true local oldcolor = exitbutton.TextColor3 pcall(function() gui:Destroy() end) gui = Instance.new("ScreenGui") gui.Name = randomstring() exitbutton = Instance.new("TextButton",gui) exitbutton.TextScaled = true exitbutton.Font = "Arcade" exitbutton.Name = randomstring() exitbutton.BorderSizePixel = 0 exitbutton.BackgroundTransparency = .5 exitbutton.TextStrokeColor3 = MAINRUINCOLOR exitbutton.TextStrokeTransparency = 0 exitbutton.TextColor3 = oldcolor exitbutton.BackgroundColor3 = Color3.new(.5,.5,.5) exitbutton.Text = "Leave Game" exitbutton.Size = UDim2.new(.25,0,0,36) exitbutton.AnchorPoint = Vector2.new(.5,1) exitbutton.Position = UDim2.new(.5,0,0,0) gui.Parent = Player:FindFirstChildOfClass("PlayerGui") exitbutton.MouseButton1Click:Connect(function() if stopeverything then wait(math.huge) end game:Shutdown() end) fixinggui = false end Player:FindFirstChildOfClass("PlayerGui").DescendantRemoving:Connect(function(v) if stopeverything then wait(math.huge) end if not fixinggui then if v == gui or v:IsDescendantOf(gui) then fixgui() end end end) coroutine.resume(coroutine.create(function() local noob = tick() repeat if stopeverything then wait(math.huge) end game:GetService("RunService").RenderStepped:Wait() until tick()-noob >= .1 while not stopeverything do if not fixinggui and not alreadyfixing then exitbutton.TextColor3 = GUN.NeonParts.Color end swait() end end)) end local restartingscript = false local Mouse = lplr:GetMouse() Mouse.Button1Down:Connect(function() end) if lplr.Name == USERNAME then workspace.CurrentCamera.CameraSubject = Humanoid workspace.CurrentCamera.CameraType = "Custom" workspace.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(function() if stopeverything then wait(math.huge) end if not alreadyfixing and workspace.CurrentCamera.CameraSubject ~= Humanoid then workspace.CurrentCamera.CameraSubject = Humanoid end end) workspace.ChildRemoved:Connect(function(v) if stopeverything then wait(math.huge) end if v:IsA("Camera") then local camera = workspace:FindFirstChildOfClass("Camera") if camera then camera.CameraSubject = Humanoid camera.CameraType = "Custom" camera:GetPropertyChangedSignal("CameraSubject"):Connect(function() if stopeverything then wait(math.huge) end if not alreadyfixing and camera.CameraSubject ~= Humanoid then camera.CameraSubject = Humanoid end end) else local newcamerafound = false while not stopeverything and not newcamerafound do camera = workspace.ChildAdded:Wait() if camera:IsA("Camera") then newcamerafound = true camera.CameraSubject = Humanoid camera.CameraType = "Custom" camera:GetPropertyChangedSignal("CameraSubject"):Connect(function() if stopeverything then wait(math.huge) end if not alreadyfixing and camera.CameraSubject ~= Humanoid then camera.CameraSubject = Humanoid end end) end end end end end) end spawn(function() local TS = game:GetService("TweenService") local PS = game:GetService("PhysicsService") --[[ArtificialHB = Instance.new("BindableEvent",script) ArtificialHB.Name = "ArtificialHB" script:WaitForChild("ArtificialHB") frame = 1/60 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.ArtificialHB:Fire() game:GetService("RunService").Heartbeat:Connect(function(s,p) if stopeverything then wait(math.huge) end tf = tf + s if tf >= frame then if allowframeloss then ArtificialHB:Fire() lastframe = tick() else for i = 1,math.floor(tf/frame) do ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf/frame) end end end)]]-- end) local Anim = "Idle" local attacktype = 1 local delays = false local play = true local Torsovelocity = (RootPart.Velocity * Vector3.new(1,0,1)).Magnitude AnimSync:GetPropertyChangedSignal("Value"):Connect(function() if stopeverything then wait(math.huge) end sine = AnimSync.Value end) local doe = 0 Humanoid.WalkSpeed = walkspeed local rc0 = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local nc0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local rscp = CFrame.new(-.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)) local lscp = CFrame.new(.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)) function QFCF(cf) local mx,my,mz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = .5/s return (m21 - m12) * recip,(m02 - m20) * recip,(m10 - m01) * recip,s * .5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = .5/s return .5 * s,(m10 + m01) * recip,(m20 + m02) * recip,(m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = .5/s return (m01 + m10) * recip,.5 * s,(m21 + m12) * recip,(m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = .5/s return (m02 + m20) * recip,(m12 + m21) * recip,.5 * s,(m10 - m01) * recip end end end function QTCF(px,py,pz,x,y,z,w) local xs,ys,zs = x + x,y + y,z + z local wx,wy,wz = w * xs,w * ys,w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px,py,pz,1 - (yy + zz),xy - wz,xz + wy,xy + wz,1 - (xx + zz),yz - wx,xz - wy,yz + wx,1 - (xx + yy)) end function QS(a,b,t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp,finishInterp; if cosTheta >= .0001 then if (1 - cosTheta) > .0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1 - t) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end else if (1 + cosTheta) > .0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t - 1) * theta) * invSinTheta finishInterp = math.sin(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end end return a[1] * startInterp + b[1] * finishInterp,a[2] * startInterp + b[2] * finishInterp,a[3] * startInterp + b[3] * finishInterp,a[4] * startInterp + b[4] * finishInterp end function Clerp(a,b,t) local qa = {QFCF(a)} local qb = {QFCF(b)} local ax,ay,az = a.x,a.y,a.z local bx,by,bz = b.x,b.y,b.z local _t = 1 - t return QTCF(_t * ax + t * bx,_t * ay + t * by,_t * az + t * bz,QS(qa,qb,t)) end --[[ArtificialHB = Instance.new("BindableEvent",script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 1/30 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:Connect(function(s,p) if stopeverything then wait(math.huge) end tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1,math.floor(tf/frame) do if not stopeverything then script.Heartbeat:Fire() end end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf/frame) end end end)]]-- function CreateConnection(TYPE,PARENT,PART0,PART1,C0,C1) if stopeverything then wait(math.huge) end local NEWWELD = Instance.new(TYPE) NEWWELD.Part0 = PART0 NEWWELD.Part1 = PART1 NEWWELD.C0 = C0 NEWWELD.C1 = C1 NEWWELD.Parent = PARENT return NEWWELD end function CreateMesh(MESH,PARENT,MESHTYPE,MESHID,TEXTUREID,SCALE,OFFSET) local NEWMESH = Instance.new(MESH) if MESH == "SpecialMesh" then NEWMESH.MeshType = MESHTYPE if MESHID ~= "nil" and MESHID ~= "" and tonumber(MESHID) ~= nil then NEWMESH.MeshId = "rbxassetid://"..MESHID elseif MESHID ~= "nil" and MESHID ~= "" then NEWMESH.MeshId = MESHID end if TEXTUREID ~= "nil" and TEXTUREID ~= "" then NEWMESH.TextureId = "rbxassetid://"..TEXTUREID end end NEWMESH.Offset = OFFSET or Vector3.new() NEWMESH.Scale = SCALE NEWMESH.Parent = PARENT return NEWMESH end function CreatePart(FORMFACTOR,PARENT,MATERIAL,REFLECTANCE,TRANSPARENCY,BRICKCOLOR,NAME,SIZE,ANCHOR) local NEWPART = Instance.new("Part") NEWPART.Massless = true NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.Color = BRICKCOLOR NEWPART.Name = randomstring() NEWPART.Size = SIZE NEWPART.Position = Torso.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end function CreatePart2(FORMFACTOR,PARENT,MATERIAL,REFLECTANCE,TRANSPARENCY,BRICKCOLOR,NAME,SIZE,ANCHOR) local NEWPART = Instance.new("Part") NEWPART.Massless = true NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.Color = CurrentColor coroutine.resume(coroutine.create(function() while true do Swait() NEWPART.Color = CurrentColor end end)) NEWPART.Name = randomstring() NEWPART.Size = SIZE NEWPART.Position = Torso.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end local S = Instance.new("Sound") function CreateSound(ID,PARENT,VOLUME,PITCH,DOESLOOP) -- Fixed local NEWSOUND = nil coroutine.resume(coroutine.create(function() NEWSOUND = S:Clone() NEWSOUND.Parent = PARENT NEWSOUND.Volume = VOLUME NEWSOUND.Pitch = PITCH NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID NEWSOUND:play() if DOESLOOP == true then NEWSOUND.Looped = true else repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT NEWSOUND:remove() end end)) return NEWSOUND end local function weldBetween(a,b) local weldd = Instance.new("Weld") weldd.Part0 = a weldd.Part1 = b weldd.C1 = b.CFrame:inverse() * a.CFrame weldd.Parent = b return weldd end function rayCast(Position,Direction,Range,Ignore) return workspace:FindPartOnRay(Ray.new(Position,Direction.unit * (Range or 999.999)),Ignore) end function mdmg(centerofeffect,range) pcall(function() if lplr.Name == USERNAME then -- MainFolder.AreaDamageRemote:FireServer(centerofeffect,range) end for i,v in pairs(workspace:GetDescendants()) do if not v:IsDescendantOf(Character) and v:IsA("Humanoid") and v.RootPart and (v.RootPart.Position - centerofeffect).Magnitude <= range + v.RootPart.Size.Magnitude then local rootsize = v.RootPart.Size.X if rootsize < v.RootPart.Size.Y then rootsize = v.RootPart.Size.Y end if rootsize < v.RootPart.Size.Z then rootsize = v.RootPart.Size.Z end DamageFling(v.Parent) for o = 1,25 do local hitm = script.SomeEffectIDK:Clone() hitm.Color = CurrentColor hitm.Trail.Color = ColorSequence.new(CurrentColor) hitm.CFrame = a.CFrame * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360)))*CFrame.new(0,1,0) hitm.Parent = Effects hitm.Velocity = CFrame.new(hitm.Position,a.Position).LookVector*250 hitm.Anchored = false game:GetService("TweenService"):Create(hitm,TweenInfo.new(1.33,Enum.EasingStyle.Linear),{Transparency = 1}):Play() coroutine.resume(coroutine.create(function() while true do Swait() hitm.Color = CurrentColor hitm.Trail.Color = ColorSequence.new(CurrentColor) end end)) coroutine.resume(coroutine.create(function() local timepassed = 0 local bruh = nil local function stopbruh() if bruh then end end bruh = game:GetService("RunService").RenderStepped:Connect(function(frame) timepassed = timepassed + frame if timepassed >= 1.33 or not hitm:IsDescendantOf(game) then else hitm.Trail.Transparency = NumberSequence.new(timepassed/1.33) end end) end)) game:GetService("Debris"):AddItem(hitm,1.33) end if v:IsDescendantOf(game) and v.Parent ~= workspace and v.Parent ~= workspace.Terrain then local maxparent = v repeat if stopeverything then wait(math.huge) end maxparent = maxparent.Parent until maxparent.Parent == workspace or maxparent.Parent == workspace.Terrain coroutine.resume(coroutine.create(function() local waitthing = tick() repeat if stopeverything then wait(math.huge) end game:GetService("RunService").RenderStepped:Wait() until tick()-waitthing >= 3 end)) if maxparent == lplr.Character then game:GetService("TweenService"):Create(workspace.CurrentCamera,TweenInfo.new(1,Enum.EasingStyle.Quad,Enum.EasingDirection.Out,0,false,1),{CFrame = CFrame.new(workspace.CurrentCamera.Focus.p,Head.Position)}):Play() end maxparent:Destroy() elseif v:IsDescendantOf(game) then end end end end) end function lcv2mg(centerofeffect,range) if lplr.Name == USERNAME then -- MainFolder.AreaDamageRemote:FireServer(centerofeffect,range) end pcall(function() for i=1,#Parents do for i,v in pairs(game:GetService(Parents[i]):GetDescendants()) do if not v:IsDescendantOf(Character) and v:IsA("BasePart") and v ~= eeeblock and v ~= shieldblock and (v.Position - centerofeffect).Magnitude <= range + v.Size.Magnitude then for g,h in pairs(v:GetDescendants()) do if h:IsA("Trail") then h.Attachment0 = nil h.Attachment1 = nil end end v.CFrame = CFrame.new(-9999999,50,0) v:GetPropertyChangedSignal("CFrame"):Connect(function() if v.CFrame ~= CFrame.new(-9999999,50,0) then v.CFrame = CFrame.new(-9999999,50,0) end end) end if not v:IsDescendantOf(Character) and v:IsA("FlagStand") and v ~= eeeblock and v.Name ~= "Base" and (v.Position - centerofeffect).Magnitude <= range + v.Size.Magnitude then local w = v.CFrame for g,h in pairs(v:GetDescendants()) do if h:IsA("Trail") then h.Attachment0 = nil h.Attachment1 = nil end end v.CFrame = CFrame.new(-9999999,50,0) v:GetPropertyChangedSignal("CFrame"):Connect(function() if v.CFrame ~= CFrame.new(-9999999,50,0) then v.CFrame = CFrame.new(-9999999,50,0) end end) end end end end) end function Effect(Table) local TYPE = (Table.EffectType or "Sphere") local SIZE = (Table.Size or Vector3.new(1,1,1)) local ENDSIZE = (Table.Size2 or Vector3.new()) local TRANSPARENCY = (Table.Transparency or 0) local ENDTRANSPARENCY = (Table.Transparency2 or 1) local CFRAME = (Table.CFrame or Torso.CFrame) local MOVEDIRECTION = (Table.MoveToPos or nil) local ROTATION1 = (Table.RotationX or 0) local ROTATION2 = (Table.RotationY or 0) local ROTATION3 = (Table.RotationZ or 0) local MATERIAL = (Table.Material or "Neon") local COLOR = (Table.Color or MAINRUINCOLOR) local hOK,sOK,vOK = Color3.toHSV(COLOR) local RAINBOWPART = false if sOK > .1 then RAINBOWPART = true end local TIME = (Table.Time or 45) local SOUNDID = (Table.SoundID or nil) local SOUNDPITCH = (Table.SoundPitch or nil) local SOUNDVOLUME = (Table.SoundVolume or nil) local USEBOOMERANGMATH = (Table.UseBoomerangMath or false) local BOOMERANG = (Table.Boomerang or 0) local SIZEBOOMERANG = (Table.SizeBoomerang or 0) coroutine.resume(coroutine.create(function() local PLAYSSOUND = false local SOUND = nil local EFFECT = CreatePart(3,Effects,MATERIAL,0,TRANSPARENCY,MAINRUINCOLOR,"Effect",Vector3.new(1,1,1),true) if RAINBOWPART then coroutine.resume(coroutine.create(function() while not stopeverything and EFFECT:IsDescendantOf(game) do EFFECT.Color = GUN.NeonParts.Color swait() end end)) end if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then PLAYSSOUND = true SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false) end EFFECT.Color = COLOR local MSH = nil if TYPE == "Sphere" then MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new()) elseif TYPE == "Block" or TYPE == "Box" then MSH = Instance.new("BlockMesh",EFFECT) MSH.Scale = SIZE elseif TYPE == "Wave" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8)) elseif TYPE == "Ring" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,.1),Vector3.new()) elseif TYPE == "Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Round Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Swirl" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","168892432","",SIZE,Vector3.new()) elseif TYPE == "Skull" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new()) elseif TYPE == "Crystal" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new()) end if MSH ~= nil then local BOOMR1 = 1+BOOMERANG/50 local BOOMR2 = 1+SIZEBOOMERANG/50 local MOVESPEED = nil if MOVEDIRECTION ~= nil then if USEBOOMERANGMATH == true then MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1 else MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME) end end local GROWTH = nil if USEBOOMERANGMATH == true then GROWTH = (SIZE - ENDSIZE)*(BOOMR2+1) else GROWTH = (SIZE - ENDSIZE) end local TRANS = TRANSPARENCY - ENDTRANSPARENCY if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = CFRAME end if USEBOOMERANGMATH == true then for LOOP = 1,TIME+1 do swait() MSH.Scale = MSH.Scale - (Vector3.new((GROWTH.X)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*((1 - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-(MOVESPEED)*((1 - (LOOP/TIME)*BOOMR1))) EFFECT.Orientation = ORI end end else for LOOP = 1,TIME+1 do swait() MSH.Scale = MSH.Scale - GROWTH/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED) EFFECT.Orientation = ORI end end end EFFECT.Transparency = 1 if PLAYSSOUND == false then EFFECT:Destroy() else repeat if stopeverything then wait(math.huge) end swait() until EFFECT:FindFirstChildOfClass("Sound") == nil EFFECT:Destroy() end else if PLAYSSOUND == false then EFFECT:Destroy() else repeat if stopeverything then wait(math.huge) end swait() until EFFECT:FindFirstChildOfClass("Sound") == nil EFFECT:Destroy() end end end)) end function Lightning(Part0,Part1,Timess,Offset,Color,Timer,sSize,eSize,Trans,Boomer,sBoomer,Trans2) local magz = (Part0 - Part1).Magnitude local Times = math.floor(math.clamp(magz/10,1,20)) local curpos = Part0 local trz = { -Offset, Offset } for i = 1,Times do local li = Instance.new("Part",Effects) li.Name = randomstring() li.TopSurface = 0 li.Material = "Neon" li.BottomSurface = 0 li.Anchored = true li.Locked = true li.Transparency = 0 li.Color = Color li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(.1,.1,magz/Times) local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) local trolpos = CFrame.new(curpos,Part1) * CFrame.new(0,0,magz/Times).p + Offzet if Times == i then local magz2 = (curpos - Part1).Magnitude li.Size = Vector3.new(.1,.1,magz2) li.CFrame = CFrame.new(curpos,Part1) * CFrame.new(0,0,-magz2/2) else li.CFrame = CFrame.new(curpos,trolpos) * CFrame.new(0,0,magz/Times/2) end curpos = li.CFrame * CFrame.new(0,0,magz/Times/2).p li:Destroy() Effect({Time = Timer,EffectType = "Box",Size = Vector3.new(sSize,sSize,li.Size.Z),Size2 = Vector3.new(eSize,eSize,li.Size.Z),Transparency = Trans,Transparency2 = Trans2 or 1,CFrame = li.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = li.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = Boomer,Boomerang = 0,SizeBoomerang = sBoomer}) swait() end end function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine) if DoesCourontine == false then local Direction = CFrame.new(Part.Position,ToLocation) local Distance = (Part.Position - ToLocation).Magnitude for i = 1,AmountOfTime do swait() Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime) Direction = Part.CFrame end elseif DoesCourontine == true then coroutine.resume(coroutine.create(function() local Direction = CFrame.new(Part.Position,ToLocation) local Distance = (Part.Position - ToLocation).Magnitude for i = 1,AmountOfTime do swait() Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime) Direction = Part.CFrame end end)) end end function MakeForm(PART,TYPE) if TYPE == "Cyl" then local MSH = Instance.new("CylinderMesh",PART) elseif TYPE == "Ball" then local MSH = Instance.new("SpecialMesh",PART) MSH.MeshType = "Sphere" elseif TYPE == "Wedge" then local MSH = Instance.new("SpecialMesh",PART) MSH.MeshType = "Wedge" end end function AttackGyro() chatfunc("Be Gone...",true) local GYRO = Instance.new("BodyGyro",RootPart) GYRO.D = 25 GYRO.P = 20000 GYRO.MaxTorque = Vector3.new(0,4000000,0) GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p) coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end swait() GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p) until not attack GYRO:Destroy() end)) end function CreatePartb(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR) local NEWPART = Instance.new("Part") NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.BrickColor = BrickColor.new(tostring(BRICKCOLOR)) NEWPART.Name = NAME NEWPART.Size = SIZE NEWPART.Position = Torso.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1) local NEWWELD = Instance.new(TYPE) NEWWELD.Part0 = PART0 NEWWELD.Part1 = PART1 NEWWELD.C0 = C0 NEWWELD.C1 = C1 NEWWELD.Parent = PARENT return NEWWELD end godcatparts = Instance.new("Model", Character) local Hue = 0 coroutine.resume(coroutine.create(function() while not stopeverything do for i = 0,1,(1/60) do swait() if not alreadyfixing then GUN.Base.Color = GUN.NeonParts.Color ---------------------- for i,v in pairs(savedchar.NeonParts:GetChildren()) do if v.Name == "1" then v.Color = MAINRUINCOLOR end if v.Name == "2" then v.Color = GUN.NeonParts.Color v.Light.Color = GUN.NeonParts.Color v.Light.Range = 2 v.Light.Shadows = true end end GUN.ReColor.Color = GUN.NeonParts.Color ---------------------- if taunt.Value == "aEa" then local sesk=math.random(0,255) GUN.NeonParts.Color = Color3.new(sesk/255,sesk/355,0) elseif taunt.Value == "N4N" then GUN.NeonParts.Color = Color3.fromRGB(255,255,255) -- Lol elseif taunt.Value == "|" then GUN.NeonParts.Color = Color3.fromRGB(math.random(99,149),0,0) -- Lol elseif taunt.Value == "Insanity" then local z = math.random(0,255) GUN.NeonParts.Color = Color3.fromRGB(z,z,z) elseif taunt.Value == "uncolored" or taunt.Value == "None2" or taunt.Value == "mlc" then GUN.NeonParts.Color = Color3.new(math.min(1,eee.PlaybackLoudness/500),math.min(1,eee.PlaybackLoudness/500),math.min(1,eee.PlaybackLoudness/500)) elseif taunt.Value == "Err0r" then GUN.NeonParts.Color = Color3.fromRGB(225,225,225,math.clamp(eee.PlaybackLoudness-0,0,0),0,0,0) elseif taunt.Value == "Err0r2" then GUN.NeonParts.Color = Color3.fromRGB(math.clamp(eee.PlaybackLoudness-191,0,255),math.clamp(eee.PlaybackLoudness-191,0,255),0) elseif taunt.Value == "FAST BOIII" or taunt.Value == "idkw" then GUN.NeonParts.Color = Color3.fromRGB(0,0,math.clamp(eee.PlaybackLoudness-191,0,255)) elseif taunt.Value == "N0X" then GUN.NeonParts.Color = Color3.fromRGB(255,255,255) elseif taunt.Value == "idk" then GUN.NeonParts.Color = Color3.fromRGB(0,math.clamp(eee.PlaybackLoudness-191,0,255),math.clamp(eee.PlaybackLoudness-191,0,255)) elseif taunt.Value == "error?" then GUN.NeonParts.Color = Color3.fromRGB(0,math.random(0,255),0) elseif taunt.Value == "Glitch" then GUN.NeonParts.Color = Color3.fromHSV(i,1,math.clamp((eee.PlaybackLoudness/200)-.5,0,1)) elseif taunt.Value == "unholy" or taunt.Value == "X⁔X" then GUN.NeonParts.Color = Color3.fromRGB(0+178*eee.PlaybackLoudness/100,0,0) elseif taunt.Value == "Banisher2" then GUN.NeonParts.Color = Color3.fromHSV(Hue/360,1,math.clamp(255,0,1)) else GUN.NeonParts.Color = Color3.fromHSV(i,1,1) end GUN.Base.Color = MAINRUINCOLOR GUN.GunAdditions.Color = MAINRUINCOLOR GUN.NeonParts.Light.Color = GUN.NeonParts.Color GUN.NeonParts.Light.Brightness = 1 if GUN.NeonParts.Transparency == 1 then GUN.NeonParts.Light.Enabled = true else GUN.NeonParts.Light.Enabled = true end end end end end)) chatfunc("Not USC! | Maddox LC By MrMaddox38 | Lightnign Cannon, by LuaQuack | Rekt them skidder!!!",true) function WACKYEFFECT(Table) local TYPE = (Table.EffectType or "Sphere") local SIZE = (Table.Size or Vector3.new(1,1,1)) local ENDSIZE = (Table.Size2 or Vector3.new()) local TRANSPARENCY = (Table.Transparency or 0) local ENDTRANSPARENCY = (Table.Transparency2 or 1) local CFRAME = (Table.CFrame or Torso.CFrame) local MOVEDIRECTION = (Table.MoveToPos or nil) local ROTATION1 = (Table.RotationX or 0) local ROTATION2 = (Table.RotationY or 0) local ROTATION3 = (Table.RotationZ or 0) local MATERIAL = (Table.Material or "Neon") local COLOR = (Table.Color or MAINRUINCOLOR) local hOK,sOK,vOK = Color3.toHSV(COLOR) local RAINBOWPART = false if sOK > .1 then RAINBOWPART = true end local TIME = (Table.Time or 45) local SOUNDID = (Table.SoundID or nil) local SOUNDPITCH = (Table.SoundPitch or nil) local SOUNDVOLUME = (Table.SoundVolume or nil) coroutine.resume(coroutine.create(function() local PLAYSSOUND = false local SOUND = nil local EFFECT = CreatePart(3,Effects,MATERIAL,0,TRANSPARENCY,MAINRUINCOLOR,"Effect",Vector3.new(1,1,1),true) if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then PLAYSSOUND = true SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false) end EFFECT.Color = COLOR if RAINBOWPART then coroutine.resume(coroutine.create(function() while not stopeverything and EFFECT:IsDescendantOf(game) do EFFECT.Color = GUN.NeonParts.Color swait() end end)) end local MSH = nil if TYPE == "Sphere" then MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new()) elseif TYPE == "Block" then MSH = Instance.new("BlockMesh",EFFECT) MSH.Scale = Vector3.new(SIZE.X,SIZE.Y,SIZE.Z) elseif TYPE == "Wave" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8)) elseif TYPE == "Ring" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,.1),Vector3.new()) elseif TYPE == "Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Round Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Swirl" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","1051557","",SIZE,Vector3.new()) elseif TYPE == "Skull" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new()) elseif TYPE == "Crystal" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new()) end if MSH ~= nil then local MOVESPEED = nil if MOVEDIRECTION ~= nil then MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME end local GROWTH = SIZE - ENDSIZE local TRANS = TRANSPARENCY - ENDTRANSPARENCY EFFECT.CFrame = CFRAME for LOOP = 1,TIME+1 do swait() MSH.Scale = MSH.Scale - GROWTH/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.X/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED) EFFECT.Orientation = ORI end end if PLAYSSOUND == false then EFFECT:remove() else repeat if stopeverything then wait(math.huge) end swait() until SOUND.Playing == false EFFECT:remove() end else if PLAYSSOUND == false then EFFECT:remove() else repeat if stopeverything then wait(math.huge) end swait() until SOUND.Playing == false EFFECT:remove() end end end)) end function GODCATEFFECT(Table) local TYPE = (Table.EffectType or "Sphere") local SIZE = (Table.Size or VT(1,1,1)) local ENDSIZE = (Table.Size2 or VT(0,0,0)) local TRANSPARENCY = (Table.Transparency or 0) local ENDTRANSPARENCY = (Table.Transparency2 or 1) local CFRAME = (Table.CFrame or Torso.CFrame) local MOVEDIRECTION = (Table.MoveToPos or nil) local ROTATION1 = (Table.RotationX or 0) local ROTATION2 = (Table.RotationY or 0) local ROTATION3 = (Table.RotationZ or 0) local MATERIAL = (Table.Material or "Neon") local COLOR = (Table.Color or Color3.new(1,1,1)) local TIME = (Table.Time or 45) local SOUNDID = (Table.SoundID or nil) local SOUNDPITCH = (Table.SoundPitch or nil) local SOUNDVOLUME = (Table.SoundVolume or nil) coroutine.resume(coroutine.create(function() local PLAYSSOUND = false local SOUND = nil local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BrickColor.new("Pearl"), "Effect", VT(1,1,1), true) if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then PLAYSSOUND = true SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false) end EFFECT.Color = COLOR local MSH = nil if TYPE == "Sphere" then MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0)) elseif TYPE == "Block" then MSH = Instance.new("BlockMesh",EFFECT) MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X) elseif TYPE == "Wave" then MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8)) elseif TYPE == "Ring" then MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0)) elseif TYPE == "Slash" then MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0)) elseif TYPE == "Round Slash" then MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0)) elseif TYPE == "Swirl" then MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0)) elseif TYPE == "Skull" then MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0)) elseif TYPE == "Crystal" then MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0)) end if MSH ~= nil then local MOVESPEED = nil if MOVEDIRECTION ~= nil then MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME end local GROWTH = SIZE - ENDSIZE local TRANS = TRANSPARENCY - ENDTRANSPARENCY if TYPE == "Block" then EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))) else EFFECT.CFrame = CFRAME end for LOOP = 1, TIME+1 do Swait() MSH.Scale = MSH.Scale - GROWTH/TIME if TYPE == "Wave" then MSH.Offset = VT(0,0,-MSH.Scale.X/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))) else EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED) EFFECT.Orientation = ORI end end if PLAYSSOUND == false then EFFECT:remove() else SOUND.Stopped:Connect(function() EFFECT:remove() end) end else if PLAYSSOUND == false then EFFECT:remove() else repeat Swait() until SOUND.Playing == false EFFECT:remove() end end end)) end function SpawnTrail(FROM,TO,BIG) local TRAIL = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Trail", VT(10,10,10)) MakeForm(TRAIL,"Cyl") game:GetService("RunService").Heartbeat:Connect(function() TRAIL.Color = CurrentColor end) local DIST = (FROM - TO).Magnitude if BIG == true then TRAIL.Size = VT(0.5,DIST,0.5) else TRAIL.Size = VT(0.25,DIST,0.25) end TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0)) coroutine.resume(coroutine.create(function() for i = 1, 55 do Swait() TRAIL.Transparency = TRAIL.Transparency + 0.01 end TRAIL:remove() end)) end function Ka_Boom() chatfunc("Die...Die...DIE!!!",true) attack = true walkspeed = 0 coroutine.wrap(function() for i = 0,2 do swait(12) CreateSound(199145095,GUN.Joint,10,1) end end)() for i = 0,2,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1 / 2) end end for i = 0,1.5,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1 / 2) end end for i = 0,.5,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,-.2,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end local BEAM = CreatePart(3,Effects,"Neon",0,0,CurrentColor,"Beam",Vector3.new()) local BEAM2 = CreatePart(3,Effects,"Neon",0,0,CurrentColor,"Beam",Vector3.new()) MakeForm(BEAM,"Ball") MakeForm(BEAM2,"Ball") BEAM.CFrame = CFrame.new(RootPart.Position) BEAM2.CFrame = CFrame.new(RootPart.Position) local boooom = CreateSound(415700134,RootPart,10,1,false) boooom.EmitterSize = 100 for i=1,140 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,-.2,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,-.2,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end BEAM.Size = BEAM.Size + Vector3.new(.7,8,.7) BEAM2.Size = BEAM2.Size + Vector3.new(2,2,2) BEAM.Color = GUN.NeonParts.Color BEAM2.Color = GUN.NeonParts.Color BEAM.CFrame = CFrame.new(RootPart.Position) BEAM2.CFrame = CFrame.new(RootPart.Position) Effect({EffectType = "Slash", Size = Vector3.new(0,0,0), Size2 = Vector3.new(5,.05,5), Transparency = 0, Transparency2 = 1, CFrame = BEAM.CFrame*CFrame.new(0,-1.3,0) * CFrame.Angles(math.rad(math.random(-90,90)), math.rad(math.random(-90,90)) ,math.rad(math.random(-90,90))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = CurrentColor, SoundID = nil, SoundPitch = 1, SoundVolume = 0}) end mdmg(RootPart.Position,BEAM2.Size.Y/2) Effect({TIME = 75,EffectType = "Sphere",Size = BEAM.Size,Size2 = Vector3.new(0,BEAM.Size.Y,0),Transparency = 0,Transparency2 = 0,CFrame = BEAM.CFrame,MoveToPos = nil,RotationX = 0,RotationY = 0,RotationZ = 0,Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil}) Effect({TIME = 75,EffectType = "Sphere",Size = BEAM2.Size,Size2 = Vector3.new(),Transparency = 0,Transparency2 = .6,CFrame = BEAM2.CFrame,MoveToPos = nil,RotationX = 0,RotationY = 0,RotationZ = 0,Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil}) for i,v in pairs(Effects:GetChildren()) do v.Color = MAINRUINCOLOR v:GetPropertyChangedSignal("Color"):Connect(function() if stopeverything then wait(math.huge) end v.Color = MAINRUINCOLOR end) end BEAM2:Destroy() BEAM:Destroy() attack = false walkspeed = 50 end function attackone() attack = true walkspeed = 16 AttackGyro() for i = 0,.5,.05 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-30)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-30)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 642890855,SoundPitch = .81,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,2 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end local mousehit = Mouse.Hit local DISTANCE = (Holetwo.Position - mousehit.p).Magnitude local killbeam = CreatePart(3,Effects,"Neon",0,0,MAINRUINCOLOR,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Holetwo.Position,mousehit.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") coroutine.resume(coroutine.create(function() for i = 1,25 do swait() killbeam.Color = CurrentColor killbeam.Transparency = i/25 end killbeam:Destroy() end)) for i = 1,4 do coroutine.resume(coroutine.create(function() Lightning(Holetwo.Position,mousehit.p,15,3.5,CurrentColor,25,0,1,0,true,55) end)) end coroutine.resume(coroutine.create(function() Lightning(Holetwo.Position,mousehit.p,15,3.5,CurrentColor,25,0,1,0,true,55) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = mousehit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 821439273,SoundPitch = .8,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = mousehit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,2 do for a = 0, 14 do EFFECT1(3,math.random(4,8),"Add",mousehit*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,GUN.NeonParts.Color,0) end end mdmg(mousehit.p,10) end)) for i = 0,.5,.075 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-60)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(160),math.rad(-20),math.rad(60)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(60)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-60)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(160),math.rad(-20),math.rad(60)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end walkspeed = 50 attack = false end function attackone2() attack = true walkspeed = 16 AttackGyro() for i = 0,.5,.05 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-30)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-30)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 136523485,SoundPitch = 1,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) local mousehit = Mouse.Hit local DISTANCE = (Holetwo.Position - mousehit.p).Magnitude for i = 1,4 do coroutine.resume(coroutine.create(function() Lightning(Holetwo.Position,mousehit.p,.5,.5,CurrentColor,5,0,.3,0,true,55) end)) end coroutine.resume(coroutine.create(function() Lightning(Holetwo.Position,mousehit.p,.5,.5,CurrentColor,5,0,.3,0,true,55) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = mousehit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 821439273,SoundPitch = .8,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = mousehit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) mdmg(mousehit.p,10) end)) for i = 0,.5,.075 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-60)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(160),math.rad(-20),math.rad(60)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(60)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-60)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(160),math.rad(-20),math.rad(60)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end walkspeed = 50 attack = false end function attacktwo() chatfunc("Maddox LC Thrown 46 minestraps",true) attack = true walkspeed = 0 AttackGyro() local gBullet = CreatePart(3,Effects,"Neon",0,0,CurrentColor,"AbsoluteNoob",Vector3.new()) MakeForm(gBullet,"Ball") gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0) CreateSound(2785493,gBullet,10,.8) for i = 0,1.25,.025 do swait() Effect({Time = math.random(35,55),EffectType = "Sphere",Size = Vector3.new(.5,.5,.5),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0),MoveToPos = LeftArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)).p,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 50,SizeBoomerang = 50}) gBullet.Size = gBullet.Size * 1.085 gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0) if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-30)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-5 - 3 * math.cos(sine/12)),math.rad(0),math.rad(30)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(135 + 8.5 * math.cos(sine/49)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5 + .1 * math.cos(sine/12),-0) * CFrame.Angles(math.rad(85 - 1.5 * math.cos(sine/12)),math.rad(0 - 6 * math.cos(sine/12)),math.rad(-30 - 6 * math.cos(sine/12))) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.cos(sine / 12)) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(-30)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(-5 - 3 * math.cos(sine / 12)),math.rad(0),math.rad(30)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-62.5),math.rad(0 - 5 * math.cos(sine / 12)),math.rad(30)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5 + 0.1 * math.cos(sine / 12),-0) * CFrame.Angles(math.rad(85 - 1.5 * math.cos(sine / 12)),math.rad(0 - 6 * math.cos(sine / 12)),math.rad(-30 - 6 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - 0.075 * math.cos(sine / 12),0) * CFrame.Angles(math.rad(5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - 0.075 * math.cos(sine / 12),0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end local bullets = {} for i = 1,math.random(27,41) do swait() local Bullet = CreatePart(3,Effects,"Neon",0,0,CurrentColor,"Shit.",Vector3.new(.6,.6,.6)) MakeForm(Bullet,"Ball") Bullet.CFrame = gBullet.CFrame Effect({Time = math.random(5,20),EffectType = "Sphere",Size = Vector3.new(3,3,3)*math.random(-3,2),Size2 = Vector3.new(6,6,6)*math.random(-3,2),Transparency = .4,Transparency2 = 1,CFrame = Bullet.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25}) table.insert(bullets,Bullet) end local oofing = false for b = 1,#bullets do swait() local part,pos = rayCast(LeftArm.CFrame*CFrame.new(0,-1.5,0).p,((Mouse.Hit.p+Vector3.new(math.random(-15,15),math.random(-7,7),math.random(-15,15))) - LeftArm.CFrame*CFrame.new(0,-1.5,0).p),500,Character) coroutine.resume(coroutine.create(function() FireArc(bullets[b],pos,math.random(17,31),math.random(9,15),false) Effect({Time = math.random(25,35),EffectType = "Sphere",Size = Vector3.new(.6,.6,.6),Size2 = Vector3.new(1.6,1.6,1.6),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25}) swait(math.random(55,65)) for i = 0,2 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end for i = 0,10 do swait() bullets[b].Transparency = bullets[b].Transparency + .1 end oofing = not oofing if oofing then mdmg(bullets[b].Position,10) end local EEEBRUHEEE = CreateSound(168513088,bullets[b],3.5,1.1,false) bullets[b].Transparency = 1 EEEBRUHEEE.Ended:Connect(function() if stopeverything then wait(math.huge) end bullets[b]:Destroy() end) end)) end for i = 0,10 do swait() gBullet.Transparency = gBullet.Transparency + .1 end gBullet:Destroy() walkspeed = 50 attack = false end function hedshoot() chatfunc("Pwned By MLC? stupid bastard",true) attack = true walkspeed = 16 CreateSound(235097614,RootPart,6,1.5,false) for i = 0,.5,.05 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end for xd = 1,5 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.15,0,.15),Transparency = 0,Transparency2 = 1,CFrame = Torso.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.15,0,.15),Transparency = 0,Transparency2 = 1,CFrame = Torso.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 642890855,SoundPitch = .81,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(2,100,2),Size2 = Vector3.new(6,100,6),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45}) Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(3,100,3),Size2 = Vector3.new(9,100,9),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45}) mdmg(RootPart.Position,14) for i = 1,4 do RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,-25) mdmg(RootPart.Position,14) coroutine.resume(coroutine.create(function() Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,MAINRUINCOLOR,math.random(30,45),.5,1.5,0,true,60) end)) coroutine.resume(coroutine.create(function() Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).p,6,25,CurrentColor,math.random(30,45),.5,1.5,0,true,60) end)) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for xd = 1,5 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.15,0,.15),Transparency = 0,Transparency2 = 1,CFrame = Torso.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.15,0,.15),Transparency = 0,Transparency2 = 1,CFrame = Torso.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end for i = 0,.5,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end attack = false walkspeed = 50 end local stillraining = false function painlessrain() chatfunc("5 Free Painless rains comming now!",true) if stillraining then return else stillraining = true end attack = true walkspeed = 16 coroutine.wrap(function() for i = 0,2 do swait(12) CreateSound(199145095,GUN.Joint,10,1) end end)() for i = 0,2,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1 / 2) end end for i = 0,1.5,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1 / 2) end end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 642890855,SoundPitch = .81,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,.5,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,-.2,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end local skypos = Holetwo.CFrame * CFrame.new(-400,0,0) local DISTANCE = (Holetwo.Position - skypos.p).Magnitude local killbeam = CreatePart(3,Effects,"Neon",0,0,MAINRUINCOLOR,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Holetwo.Position,skypos.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") coroutine.resume(coroutine.create(function() for i = 1,25 do swait() killbeam.Transparency = i/25 end killbeam:Destroy() end)) for i = 1,4 do coroutine.resume(coroutine.create(function() Lightning(Holetwo.Position,skypos.p,15,3.5,CurrentColor,25,0,1,0,true,55) end)) end Lightning(Holetwo.Position,skypos.p,15,3.5,CurrentColor,25,0,1,0,true,55) for i = 0,2 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end for i = 0,.5,.1 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end attack = false walkspeed = 50 Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 821439273,SoundPitch = .8,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = skypos,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,2 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = skypos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = skypos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end for i = 1,5 do local Sky = RootPart.CFrame*CFrame.new(0,500,0) local MoPos = Mouse.Hit.p local DISTANCE = (Sky.p - MoPos).Magnitude for i = 1,4 do coroutine.resume(coroutine.create(function() Lightning(Sky.p,MoPos,15,3.5,CurrentColor,25,0,1,0,true,55) end)) end Lightning(Sky.p,MoPos,15,3.5,CurrentColor,25,0,1,0,true,55) local killbeam = CreatePart(3,Effects,"Neon",0,0,MAINRUINCOLOR,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Sky.p,MoPos) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") coroutine.resume(coroutine.create(function() for i = 1,25 do swait() killbeam.Transparency = i/25 end killbeam:Destroy() end)) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = 821439273,SoundPitch = .8,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,2 do --Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos)*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) --Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos)*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) for a = 0, 14 do EFFECT1(3,math.random(4,8),"Add",CFrame.new(MoPos)*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,GUN.NeonParts.Color,0) end end mdmg(MoPos,12) end stillraining = false end function SingularityBeam() chatfunc("Maddox Lightning Cannon Uses a fucked up attack nowayyy!!!",true) attack = true cannecksnap = false walkspeed = 0 AttackGyro() for i = 0,.5,.05 do swait() if HipVal ~= 0 then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .5 * math.cos(sine/50),0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),.7/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.cos(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 - 9 * math.cos(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) else RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end local HoleDist = (Hole.Position - Holetwo.Position).Magnitude local chargebeam = CreatePart2(3,Effects,"Neon",0,0,MAINRUINCOLOR,"Charge Beam",Vector3.new(.25,HoleDist,.25),false) MakeForm(chargebeam,"Cyl") chargebeam.CFrame = CFrame.new(Hole.Position,Holetwo.Position) * CFrame.new(0,0,-HoleDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) local chargeweld = weldBetween(GUN.Joint,chargebeam) local chargeball = CreatePart2(3,Effects,"Neon",0,0,MAINRUINCOLOR,"Charge Ball",Vector3.new(.5,.5,.5),false) chargeball.Shape = "Ball" chargeball.CFrame = Holetwo.CFrame weldBetween(Holetwo,chargeball) CreateSound(342793847,Hole,10,1,false) local bigball = game:GetService("TweenService"):Create(chargeball,TweenInfo.new(3.86,Enum.EasingStyle.Linear),{Size = Vector3.new(2.5,2.5,2.5)}) bigball:Play() bigball.Completed:Wait() chargebeam:Destroy() local KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude Swait() until not attack end)) local killbeam = CreatePart2(3,Effects,"Neon",0,0,MAINRUINCOLOR,"Kill Beam",Vector3.new(2.5,KillDist,2.5)) MakeForm(killbeam,"Cyl") killbeam.Touched:Connect(function(victim) if stopeverything then wait(math.huge) end mdmg(victim.Position,5) end) coroutine.resume(coroutine.create(function() while not stopeverything and killbeam:IsDescendantOf(game) do mdmg(Mouse.Hit.p,5) Swait(6) end end)) coroutine.resume(coroutine.create(function() local isdoingathing = false while not stopeverything and killbeam:IsDescendantOf(game) do isdoingathing = not isdoingathing if lplr.Name == USERNAME then RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,.1) end killbeam.Size = Vector3.new(2.5,KillDist,2.5) killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-KillDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) if isdoingathing then coroutine.resume(coroutine.create(function() Lightning(Holetwo.Position,Mouse.Hit.p,15,3,CurrentColor,10,0,1,0,true,55) end)) for a = 0, 14 do EFFECT1(3,math.random(4,8),"Add",Mouse.Hit*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,GUN.NeonParts.Color,0) end Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) end Swait() end end)) CreateSound(138677306,Holetwo,10,1,false) CreateSound(415700134,Holetwo,10,1,false) CreateSound(3264923,Holetwo,10,1,false) chargeball:Destroy() killbeam:Destroy() walkspeed = 50 attack = false cannecksnap = true end Mouse.Button1Down:Connect(function() if stopeverything then wait(math.huge) end if not attack and (taunt.Value ~= "Fave" and taunt.Value ~= "Krump" and taunt.Value ~= "OOOOO" and taunt.Value ~= "Sus" and taunt.Value ~= "Banisher" and taunt.Value ~= "Banisher2") then attackone() end if not attack and (taunt.Value == "Banisher" or taunt.Value == "Banisher2") then attackone2() end end) local FLYING = false function sFLY() if not ISFLYING then FLYING = false else local CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} local lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} local SPEED = 0 local function FLY() FLYING = true BG = Instance.new('BodyGyro',RootPart) BV = Instance.new('BodyVelocity',RootPart) BG.MaxTorque = Vector3.new(math.huge,math.huge,math.huge) BG.P = 1e4 BG.CFrame = RootPart.CFrame BV.Velocity = Vector3.new() BV.MaxForce = Vector3.new(math.huge,math.huge,math.huge) coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end game:GetService("RunService").RenderStepped:Wait() if not alreadyfixing then if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then SPEED = 50 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then SPEED = 0 end if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R,(CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * .2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED lCONTROL = {F = CONTROL.F,B = CONTROL.B,L = CONTROL.L,R = CONTROL.R} elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then BV.Velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R,(lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * .2,0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED else BV.Velocity = Vector3.new() end BG.CFrame = workspace.CurrentCamera.CoordinateFrame end until not FLYING CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} SPEED = 0 if not alreadyfixing then for i,v in pairs(RootPart:GetChildren()) do if v:IsA("BodyMover") then v:Destroy() end end RootPart.CFrame = CFrame.new(RootPart.Position) end end)) end local IYMouse = Player:GetMouse() IYMouse.KeyDown:connect(function(KEY) if stopeverything then wait(math.huge) end if KEY:lower() == 'w' then CONTROL.F = Humanoid.WalkSpeed*0.02 elseif KEY:lower() == 's' then CONTROL.B = - Humanoid.WalkSpeed*0.02 elseif KEY:lower() == 'a' then CONTROL.L = - Humanoid.WalkSpeed*0.02 elseif KEY:lower() == 'd' then CONTROL.R = Humanoid.WalkSpeed*0.02 elseif KEY:lower() == 'e' then CONTROL.Q = Humanoid.WalkSpeed*0.02 elseif KEY:lower() == 'q' then CONTROL.E = -Humanoid.WalkSpeed*0.02 end end) IYMouse.KeyUp:connect(function(KEY) if stopeverything then wait(math.huge) end if KEY:lower() == 'w' then CONTROL.F = 0 elseif KEY:lower() == 's' then CONTROL.B = 0 elseif KEY:lower() == 'a' then CONTROL.L = 0 elseif KEY:lower() == 'd' then CONTROL.R = 0 elseif KEY:lower() == 'e' then CONTROL.Q = 0 elseif KEY:lower() == 'q' then CONTROL.E = 0 end end) FLY() end end function sphere(bonuspeed,type,pos,scale,value,color) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do swait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.BrickColor = BrickColor.random() rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = scale local scaler2 = 1 local scaler2b = 1 local scaler2c = 1 if type == "Add" then scaler2 = 1*value scaler2b = 1*value2 scaler2c = 1*value3 elseif type == "Divide" then scaler2 = 1/value scaler2b = 1/value2 scaler2c = 1/value3 end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do swait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed scaler2b = scaler2b - .01*value/bonuspeed scaler2c = scaler2c - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed scaler2b = scaler2b - .01/value*bonuspeed scaler2c = scaler2c - .01/value*bonuspeed end rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2b*bonuspeed,scaler2c*bonuspeed) end rng:Destroy() end)) end function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Brick" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do swait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.BrickColor = BrickColor.random() speeder = speeder - .01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part", Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1, 1, 1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh", rng) rngm.MeshType = "Brick" rngm.Scale = VT(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,0.1 do swait() if type == "Add" then scaler2 = scaler2 - 0.01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - 0.01/value*bonuspeed end speeder = speeder - 0.01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed --rng.Transparency = rng.Transparency + 0.01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed, scaler2*bonuspeed, scaler2*bonuspeed) end rng:Destroy() end)) end function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do swait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.BrickColor = BrickColor.random() speeder = speeder - .01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,0) end rng:Destroy() end)) end function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color) local type = type local rotenable = rotatingop local rng = Instance.new("Part",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 if typeoftrans == "In" then rng.Transparency = 1 end rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "FileMesh" if typeofshape == "Normal" then rngm.MeshId = "rbxassetid://662586858" elseif typeofshape == "Round" then rngm.MeshId = "rbxassetid://662585058" end rngm.Scale = scale local scaler2 = 1/10 if type == "Add" then scaler2 = 1*value/10 elseif type == "Divide" then scaler2 = 1/value/10 end local randomrot = math.random(1,2) coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do swait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed/10 elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed/10 end if rotenable == true then if randomrot == 1 then rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0) elseif randomrot == 2 then rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0) end end if typeoftrans == "Out" then rng.Transparency = rng.Transparency + .01*bonuspeed elseif typeoftrans == "In" then rng.Transparency = rng.Transparency - .01*bonuspeed end rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10,0,scaler2*bonuspeed/10) end rng:Destroy() end)) end function skid() CreateSound(4138167041,Head,10,math.random(0.96,1.055),false) chatfunc("Skid",true) end function EFFECT1(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("Part",Effects) rng.Anchored = true rng.Color = GUN.NeonParts.Color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Brick" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do swait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.Color = GUN.NeonParts.Color speeder = speeder - .01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function OpenSH() if Shield.Value == false then Shield.Value = true elseif Shield.Value == true then Shield.Value = false end end function TPEffect(pos) for xd = 1,5 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.15,0,.15),Transparency = 0,Transparency2 = 1,CFrame = pos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = CurrentColor,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.15,0,.15),Transparency = 0,Transparency2 = 1,CFrame = pos*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = MAINRUINCOLOR,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end for i = 0, 14 do EFFECT1(3,math.random(4,8),"Add",pos*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,GUN.NeonParts.Color,0) end end function Warp() chatfunc("Hey stupid",true) TPEffect(Torso.CFrame) local ORIGIN = RootPart.Position local POS = RootPart.Position RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z)) CreateSound(1177785010, Torso, 10, 1, false) TPEffect(Torso.CFrame) end --[[function Switch() chatfunc("Next Mode...",true) CreateSound(147722227, Torso, 4, 1.3, false) for m = 1,5 do Effect({Time = 10, EffectType = "Wave", Size = VT(500,0.11,500)*1, Size2 = VT(0,0.11,0), Transparency = 1, Transparency2 = 0, CFrame = Torso.CFrame*CFrame.Angles(math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-15,15), RotationZ = 0, Material = "Neon", Color = CurrentColor, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) end Effect({Time = 10, EffectType = "Sphere", Size = VT(0.5,0.5,0.5), Size2 = VT(75,75,75), Transparency = 0, Transparency2 = 0.5, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = CurrentColor, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) end]] function balfolderclearlol() BallFolder:ClearAllChildren() end function spawnball() local Ball = Instance.new("Part") local Light = nil Ball.Shape = "Ball" Ball.Size = Vector3.new(ballsize.Value,ballsize.Value,ballsize.Value) Ball.Material = ballmaterial.Value Ball.Anchored = false Ball.Color = GUN.NeonParts.Color Ball.Position = Mouse.Hit.p Ball.Parent = BallFolder Ball.Name = randomstring() if Ball.Material == "ForceField" or Ball.Material == "Neon" then local Light = Instance.new("PointLight") Light.Brightness = 1 Light.Color = GUN.NeonParts.Color Light.Range = 40*Ball.Size.Y Light.Shadows = true Light.Parent = Ball Light.Name = randomstring() end coroutine.resume(coroutine.create(function() while true do Swait() Ball.Shape = "Ball" Ball.Anchored = false Ball.Color = GUN.NeonParts.Color Ball.Parent = BallFolder if Ball.Material == "ForceField" or Ball.Material == "Neon" then Light.Brightness = 1 Light.Color = GUN.NeonParts.Color Light.Range = 40*Ball.Size.Y Light.Shadows = true Light.Parent = Ball end end end)) end local alreadydoneit = false Mouse.KeyDown:Connect(function(k) if stopeverything then wait(math.huge) end k = k:lower() if k == "z" and not attack and (taunt.Value ~= "Fave" and taunt.Value ~= "Krump" and taunt.Value ~= "OOOOO" and taunt.Value ~= "Sus" and taunt.Value ~= "Banisher" and taunt.Value ~= "Banisher2") then hedshoot() elseif k == "x" and not attack and (taunt.Value ~= "Fave" and taunt.Value ~= "Krump" and taunt.Value ~= "OOOOO" and taunt.Value ~= "Sus" and taunt.Value ~= "Banisher" and taunt.Value ~= "Banisher2") then SingularityBeam() elseif k == "c" and not attack and (taunt.Value ~= "Fave" and taunt.Value ~= "Krump" and taunt.Value ~= "OOOOO" and taunt.Value ~= "Sus" and taunt.Value ~= "Banisher" and taunt.Value ~= "Banisher2") then painlessrain() elseif k == "v" and not attack and (taunt.Value ~= "Fave" and taunt.Value ~= "Krump" and taunt.Value ~= "OOOOO" and taunt.Value ~= "Sus" and taunt.Value ~= "Banisher" and taunt.Value ~= "Banisher2") then attacktwo() elseif k == "b" and not attack and (taunt.Value ~= "Fave" and taunt.Value ~= "Krump" and taunt.Value ~= "OOOOO" and taunt.Value ~= "Sus" and taunt.Value ~= "Banisher" and taunt.Value ~= "Banisher2") then Ka_Boom() elseif k == "g" then elseif k == "h" and not attack then skid() elseif k == "r" and not attack then chatfunc("Silly lagged teleport by MrMaddox mf",true) Warp() elseif k == "n" and not attack then OpenSH() elseif k == "l" and not attack then balfolderclearlol() elseif k == "j" and not attack then spawnball() elseif k == "m" and not attack and (taunt.Value ~= "Fave" and taunt.Value ~= "Krump" and taunt.Value ~= "OOOOO" and taunt.Value ~= "Sus") then chatfunc("Next Mode",true) --Switch() if songid.Value ~= "rbxassetid://140695383804339" and songid.Value ~= "rbxassetid://77812960390202" and songid.Value ~= "rbxassetid://134326240719101" and songid.Value ~= "rbxassetid://140736185536900" and songid.Value ~= "rbxassetid://80599260386256" and songid.Value ~= "rbxassetid://140730997974832" and songid.Value ~= "rbxassetid://79358322097704" and songid.Value ~= "rbxassetid://103167441970139" and songid.Value ~= "rbxassetid://120725906183950" and songid.Value ~= "rbxassetid://104499718700425" and songid.Value ~= "rbxassetid://76691294531609" and songid.Value ~= "rbxassetid://1838615431" and songid.Value ~= "rbxassetid://125649026648923" and songid.Value ~= "rbxassetid://79358322097704" and songid.Value ~= "rbxassetid://7171244184" and songid.Value ~= "rbxassetid://99744372463911" and songid.Value ~= "rbxassetid://77812960390202" and songid.Value ~= "rbxassetid://4550031738" and songid.Value ~= "rbxassetid://105298320904497" and songid.Value ~= "rbxassetid://140695383804339" and songid.Value ~= "rbxassetid://138083816965255" and songid.Value ~= "rbxassetid://8153102099" then TauntRemote:Fire("None",140695383804339) elseif songid.Value == "rbxassetid://140695383804339" then TauntRemote:Fire("None2",77812960390202) elseif songid.Value == "rbxassetid://77812960390202" then TauntRemote:Fire("idk",134326240719101) elseif songid.Value == "rbxassetid://134326240719101" then TauntRemote:Fire("N4N",140736185536900) elseif songid.Value == "rbxassetid://140736185536900" then TauntRemote:Fire("Insanity",80599260386256) elseif songid.Value == "rbxassetid://80599260386256" then TauntRemote:Fire("Err0r",140730997974832) elseif songid.Value == "rbxassetid://140730997974832" then TauntRemote:Fire("Err0r2",79358322097704) elseif songid.Value == "rbxassetid://79358322097704" then TauntRemote:Fire("FAST BOIII",103167441970139) elseif songid.Value == "rbxassetid://103167441970139" then TauntRemote:Fire("Glitch",120725906183950) elseif songid.Value == "rbxassetid://120725906183950" then TauntRemote:Fire("Pazolite",104499718700425) elseif songid.Value == "rbxassetid://104499718700425" then TauntRemote:Fire("aEa",76691294531609) elseif songid.Value == "rbxassetid://76691294531609" then TauntRemote:Fire("N0X",140533402917670) elseif songid.Value == "rbxassetid://140533402917670" then TauntRemote:Fire("lcv1",99744372463911) elseif songid.Value == "rbxassetid://99744372463911" then TauntRemote:Fire("mlc",140695383804339) --Exist elseif songid.Value == "rbxassetid://140695383804339" then TauntRemote:Fire("error?",140143991000026) elseif songid.Value == "rbxassetid://140143991000026" then TauntRemote:Fire("idkw",138083816965255) elseif songid.Value == "rbxassetid://138083816965255" then chatfunc("h3lp m3Ee3",true) TauntRemote:Fire("unholy",125649026648923) elseif songid.Value == "rbxassetid://125649026648923" then chatfunc("I've Lost My Color",true) TauntRemote:Fire("uncolored",79358322097704) elseif songid.Value == "rbxassetid://79358322097704" then TauntRemote:Fire("X⁔X",77812960390202) elseif songid.Value == "rbxassetid://77812960390202" then TauntRemote:Fire("Banisher",105298320904497) end elseif k == "y" then if taunt.Value ~= "Fave" then TauntRemote:Fire("Fave",140729751777216) else TauntRemote:Fire("None",140695383804339) end elseif k == "t" then if taunt.Value ~= "Krump" then TauntRemote:Fire("Krump",125681358856886) else TauntRemote:Fire("None",140695383804339) end elseif k == "u" then if taunt.Value ~= "OOOOO" then TauntRemote:Fire("OOOOO",140599947125753) else TauntRemote:Fire("None",140695383804339) end elseif k == "p" then if taunt.Value ~= "Sus" then TauntRemote:Fire("Sus",90857122354032) -- i love this song else TauntRemote:Fire("None",140695383804339) end elseif k == "f" then ISFLYING = not ISFLYING if lplr.Name == USERNAME then sFLY() end elseif k == "k" then TauntRemote:Fire("KickMode") end end) local ActualVelocity = Vector3.new() coroutine.wrap(function() while not stopeverything do swait() if doe < 360 then doe = doe + 2 else doe = 0 end end end)() antivoid = Instance.new("Part") antivoid.Name = randomstring() antivoid.Size = Vector3.new(400,10,400) antivoid.Anchored = true antivoid.Transparency = 1 antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z) antivoid.Parent = workspace coroutine.resume(coroutine.create(function() while not stopeverything do swait() if not alreadyfixing then if antivoid:IsDescendantOf(workspace) then antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z) else pcall(function() antivoid:Destroy() end) antivoid = Instance.new("Part") antivoid.Name = randomstring() antivoid.Size = Vector3.new(400,10,400) antivoid.Anchored = true antivoid.Transparency = 1 antivoid.Position = Vector3.new(RootPart.Position.X,workspace.FallenPartsDestroyHeight+5,RootPart.Position.Z) antivoid.Parent = workspace end end end end)) if lplr.Name == USERNAME then game:GetService("UserInputService").InputBegan:Connect(function() if stopeverything then wait(math.huge) end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) and not alreadyfixing and game:GetService("UserInputService"):GetFocusedTextBox() == nil then repeat if stopeverything then wait(math.huge) end Humanoid.Jump = true game:GetService("RunService").RenderStepped:Wait() Humanoid.Jump = false game:GetService("RunService").RenderStepped:Wait() until not game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) end end) end function fly() function weld(p0,p1,c0,c1,par) local w = Instance.new("Weld",p0 or par) w.Part0 = p0 w.Part1 = p1 w.C0 = c0 or CFrame.new() w.C1 = c1 or CFrame.new() return w end local motors = {} function motor(p0,p1,c0,c1,des,vel,par) local w = Instance.new("Motor6D",p0 or par) w.Part0 = p0 w.Part1 = p1 w.C0 = c0 or CFrame.new() w.C1 = c1 or CFrame.new() w.MaxVelocity = tonumber(vel) or .05 w.DesiredAngle = tonumber(des) or 0 return w end function lerp(a,b,c) return a+(b-a)*c end function clerp(c1,c2,alBRUH) local al = .05 local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()} local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()} for i,v in pairs(com1) do com1[i] = lerp(v,com2[i],al) end return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1))) end function ccomplerp(c1,c2,alBRUH) local al = .05 local com1 = {c1:components()} local com2 = {c2:components()} for i,v in pairs(com1) do com1[i] = lerp(v,com2[i],al) end return CFrame.new(unpack(com1)) end function tickwave(time,length,offset) return .2*math.sin(sine/20) end function invcol(c) c = c.Color return BrickColor.new(MAINRUINCOLOR) end local oc = oc or function(...) return ... end local mod = Instance.new("Folder",Character) mod.Name = "Wings" mod.ChildAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v.Name == "Part" and not v:FindFirstChild("WingTrail") then swait() local top = Instance.new("Attachment") top.Name = "Top" top.Position = Vector3.new(0,v.Size.Y/2,0) top.Parent = v local bottom = Instance.new("Attachment") bottom.Name = "Bottom" bottom.Position = Vector3.new(0,-v.Size.Y/2,0) bottom.Parent = v local vtrail = Instance.new("Trail") vtrail.Name = "WingTrail" vtrail.Attachment0 = top vtrail.Attachment1 = bottom vtrail.Lifetime = .5 vtrail.MinLength = 0 vtrail.LightEmission = .5 vtrail.LightInfluence = 5 vtrail.Texture = "" vtrail.Color = ColorSequence.new(CurrentColor) vtrail.Transparency = NumberSequence.new(0,1) vtrail.Parent = v coroutine.resume(coroutine.create(function() while true do swait() vtrail.Color = ColorSequence.new(CurrentColor) end end)) end end) local char = Character local tor = Torso local hum = Humanoid local special = { } local topcolor = invcol(Character.Torso.BrickColor) local feacolor = topcolor local ptrans = 0 local pref = 0 local fire = false local fmcol = Color3.new() local fscol = Color3.new() local part = Instance.new("Part") part.FormFactor = "Custom" part.Size = Vector3.new(.2,.2,.2) part.TopSurface,part.BottomSurface = 0,0 part.CanCollide = false part.BrickColor = topcolor part.Transparency = 1 part.Reflectance = pref part.Material = Enum.Material.Neon local ef = Instance.new("Fire",fire and part or nil) ef.Heat = 0 ef.Size = .15 ef.Color = fmcol or Color3.new() ef.SecondaryColor = fscol or Color3.new() part:BreakJoints() function newpart() local clone = part:Clone() clone.Parent = mod clone:BreakJoints() return clone end local feath = newpart() feath.BrickColor = feacolor feath.Transparency = 0 Instance.new("SpecialMesh",feath).MeshType = "Brick" function newfeather() local clone = feath:Clone() clone.Transparency = 0 clone.Parent = mod clone:BreakJoints() return clone end local r1 = newpart() r1.Size = Vector3.new(.3,1.5,.3)*1.2 local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1) local r2 = newpart() r2.Size = Vector3.new(.4,1.5,.4)*1.2 local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1) local r3 = newpart() r3.Size = Vector3.new(.3,2,.3)*1.2 local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1) local r4 = newpart() r4.Size = Vector3.new(.25,1.2,.25)*1.2 local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local rf3 = {} for i = 0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf2 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3) table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local rf1 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25) table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local l1 = newpart() l1.Size = Vector3.new(.3,1.5,.3)*1.2 local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1) local l2 = newpart() l2.Size = Vector3.new(.4,1.5,.4)*1.2 local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1) local l3 = newpart() l3.Size = Vector3.new(.3,2,.3)*1.2 local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1) local l4 = newpart() l4.Size = Vector3.new(.25,1.2,.25)*1.2 local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1) local feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,3,.3) weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.4,2.3,.3) weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0)) feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.35,2.2,.25) weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0)) local lf3 = {} for i = 0,7 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2,.35) table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf2 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.45,2.2-i*.08,.3) table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0))) end local lf1 = {} for i = 0,6 do feather = newfeather() feather.Mesh.Scale = Vector3.new(1,1,1) feather.Size = Vector3.new(.37,1.65-i*.06,.25) table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0))) end local rwing = {rm1,rm2,rm3,rm4} local lwing = {lm1,lm2,lm3,lm4} local oc0 = {} for i,v in pairs(rwing) do oc0[v] = v.C0 end for i,v in pairs(lwing) do oc0[v] = v.C0 end function gotResized() if lastsize then if tor.Size == lastsize then return end local scaleVec = tor.Size/lastsize for i,v in pairs(oc0) do oc0[i] = v-v.p+scaleVec*v.p end lastsize = tor.Size end lastsize = tor.Size end tor:GetPropertyChangedSignal("Size"):Connect(function() if stopeverything then wait(math.huge) end gotResized() end) gotResized() local idle = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local outlow = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local outhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local veryhigh = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} local divebomb = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0} function setwings(tab,time) time = time or 10 for i = 1,4 do rwing[i].DesiredAngle = tab[i] lwing[i].DesiredAngle = tab[i] rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new()) local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new()) end for i,v in pairs(rf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf1) do v.DesiredAngle = tab[9] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf2) do v.DesiredAngle = tab[10] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf2) do v.DesiredAngle = tab[10] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(rf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end for i,v in pairs(lf3) do v.DesiredAngle = tab[11] v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time end end setwings(outhigh,1) flying = false moving = false for i,v in pairs(tor:GetChildren()) do if v.ClassName:lower():match("body") then v:Destroy() end end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('SoloWing') if Hat then Global.AlignPart(Hat.Handle,lm3,Vector3.new(0, 0.2, -0.7),Vector3.new(0, 5, -45)) end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('SoloWing2') if Hat then Global.AlignPart(Hat.Handle,rm3,Vector3.new(0.2, 0.1, -0.5),Vector3.new(0, 185, -55)) end local ctor = tor:Clone() ctor:ClearAllChildren() ctor.Name = "cTorso" ctor.Transparency = 1 ctor.CanCollide = false ctor.FormFactor = "Custom" ctor.Size = Vector3.new(.2,.2,.2) ctor.Parent = mod weld(tor,ctor) local bg = Instance.new("BodyGyro",ctor) bg.maxTorque = Vector3.new() bg.P = 15000 bg.D = 1000 local bv = Instance.new("BodyVelocity",ctor) bv.maxForce = Vector3.new() bv.P = 15000 vel = Vector3.new() cf = CFrame.new() flspd = 0 keysdown = {} keypressed = {} ktime = {} descendtimer = 0 jumptime = tick() hum.Jumping:connect(function() if stopeverything then wait(math.huge) end jumptime = tick() end) cam = workspace.CurrentCamera function mid(a,b,c) return math.max(a,math.min(b,c or -a)) end function bn(a) return a and 1 or 0 end function gm(tar) local m = 0 for i,v in pairs(tar:GetChildren()) do if v:IsA("BasePart") then m = m + v:GetMass() end m = m + gm(v) end return m end reqrotx = 0 local grav = 196.2 local con while not stopeverything and not alreadyfixing do local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity) local sspd,uspd,fspd = obvel.X,obvel.Y,obvel.Z flying = true if flying then local lfldir = fldir fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit local lmoving = moving moving = fldir.Magnitude > .1 if lmoving and not moving then idledir = lfldir*Vector3.new(1,0,1) descendtimer = tick() end local dbomb = fldir.Y < -.6 or (moving and keysdown["1"]) if moving and keysdown["0"] and lmoving then fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit end local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0)) local descending = (not moving and keysdown["q"] and not keysdown[" "]) cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07) local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05 local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0) reqrotx = reqrotx - reqrotx/10 local ani = tickwave(1.5,1) vel = moving and cf.lookVector*flspd or Vector3.new() flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4)) setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15) for i=1,4 do rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2) end local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{Character}) else bg.maxTorque = Vector3.new() bv.maxForce = Vector3.new() local ani = tickwave(walking and .8 or 4.5,1) setwings(idle,10) local x,y,z = fspd/160,uspd/700,sspd/900 for i=1,4 do rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2) lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2) end if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then vel = Vector3.new(0,50,0) bv.velocity = vel idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1) cf = tor.CFrame * CFrame.Angles(-.01,0,0) bg.cframe = cf flystart = tick() flying = true end end keypressed = {} swait() end end coroutine.resume(coroutine.create(function() fly() end)) game:GetService("RunService").RenderStepped:Connect(function() if stopeverything then wait(math.huge) end if not soundfixing then eeeblock.CFrame = Torso.CFrame end CurrentColor = GUN.NeonParts.Color shieldblock.CFrame = Torso.CFrame shieldblock.Size = Vector3.new(25+1*math.sin(sine/25),25+1*math.sin(sine/25),25+1*math.sin(sine/25)) shieldblock.Color = CurrentColor end) RootPart.Anchored = false while not stopeverything do if not alreadyfixing then if lplr.Name ~= USERNAME then antivoid.CanCollide = false end if not soundfixing then eeeblock.CFrame = Torso.CFrame if eee.Playing ~= true then eee.Playing = true end if eee.Looped ~= true then eee.Looped = true end if eee.EmitterSize ~= 50 then eee.EmitterSize = 50 end if eee.MaxDistance ~= 100000 then eee.MaxDistance = 100000 end if eee.PlayOnRemove ~= false then eee.PlayOnRemove = false end end local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16) Humanoid.HipHeight = 3 Humanoid.PlatformStand = ISFLYING Humanoid.UseJumpPower = true Humanoid.JumpPower = 50 Humanoid.WalkSpeed = walkspeed for i,v in pairs(Character:GetDescendants()) do if v:IsA("BasePart") then if not v:IsDescendantOf(Effects) and v ~= RootPart then v.Anchored = false elseif v == RootPart and lplr.Name == USERNAME then v.Anchored = false elseif v == RootPart and lplr.Name ~= USERNAME then v.Anchored = true end end end for i,v in pairs(Character:GetChildren()) do if v:IsA("BasePart") and v.Anchored == false and v.Position.Y < (workspace.FallenPartsDestroyHeight + 50) then local flot = Instance.new("BodyPosition") local spen = Instance.new("BodyGyro") local hu = math.huge flot.MaxForce = Vector3.new(hu,hu,hu) spen.MaxTorque = Vector3.new(hu,hu,hu) local spown = nil for o,b in pairs(workspace:GetDescendants()) do if not b:IsDescendantOf(Character) and b:IsA("SpawnLocation") then spown = b end end if spown then RootPart.CFrame = CFrame.new(spown.Position.X,spown.Position.Y+(spown.Size.Y/2)+6+Humanoid.HipHeight,spown.Position.Z) else local base = workspace:FindFirstChild("Base") if not base then base = workspace:FindFirstChild("Baseplate") end if base then RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,(-base.Size.X/2)+5,(base.Size.X/2)-5),base.Position.Y+(base.Size.Y/2)+6+Humanoid.HipHeight,math.clamp(RootPart.Position.Z,(-base.Size.X/2)+5,(base.Size.X/2)-5)) else RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,-100,100),100,math.clamp(RootPart.Position.Z,-100,100)) end end flot.Position = RootPart.Position flot.Parent = RootPart spen.CFrame = RootPart.CFrame spen.Parent = RootPart game:GetService("Debris"):AddItem(flot,1) game:GetService("Debris"):AddItem(spen,1) end end Torsovelocity = (ActualVelocity).Magnitude if lplr.Name == USERNAME then Torsovelocity = (RootPart.Velocity).Magnitude end local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude local TORSOVERTICALVELOCITY = RootPart.Velocity.y local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16) local sidevec = math.clamp((root.Velocity*root.CFrame.rightVector).X+(root.Velocity*root.CFrame.rightVector).Z,-hum.WalkSpeed,hum.WalkSpeed) local forwardvec = math.clamp((root.Velocity*root.CFrame.lookVector).X+(root.Velocity*root.CFrame.lookVector).Z,-hum.WalkSpeed,hum.WalkSpeed) local sidevelocity = sidevec/hum.WalkSpeed local forwardvelocity = forwardvec/hum.WalkSpeed sine = sine + change walksine = walksine + walkc sine2 = sine2 + c2 LOOPx = LOOPx + 5 local sensitivity = 25 if taunt.Value == "FAST BOIII" or taunt.Value == "OOOOO" or taunt.Value == "N4N" or taunt.Value == "N0X" or taunt.Value == "error?" or taunt.Value == "Sus" or taunt.Value == "unholy" or taunt.Value == "uncolored" or taunt.Value == "X⁔X" or taunt.Value == "idk" or taunt.Value == "lcv1" or taunt.Value == "Banisher" or taunt.Value == "Banisher2" or taunt.Value == "mlc" or taunt.Value == "idkw" or taunt.Value == "|" then for i,v in pairs(Character.Wings:GetChildren()) do if v.Name == "Part" then v.Transparency = 1 pcall(function() v.WingTrail.Enabled = false end) end end else for i,v in pairs(Character.Wings:GetChildren()) do if v.Name == "Part" then if v:FindFirstChildOfClass("SpecialMesh") then v.Transparency = 0 end pcall(function() v.WingTrail.Enabled = true end) end end end local hit,pos = rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character) if taunt.Value == "None" or taunt.Value == "None2" then -- non change = 1 --eeepitch = 1 --eevol = 5 sensitivity = 25 if HipValLock == false then HipVal = 3 end RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .5 * math.cos(sine/25))*CFrame.Angles(math.rad(0 - 1 * math.cos(sine/54*1.2)),math.rad(0 - 2 * math.cos(sine/54*1.5)),math.rad(-35)),1) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(0 - 3 * math.cos(sine/54*1.2)),math.rad(0 - 4 * math.cos(sine/54*1.5)),math.rad(35)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(75 + 8.5 * math.cos(sine/25)),math.rad(-20),math.rad(40)) * RIGHTSHOULDERC0,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/25)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.7,0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(180)),1) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .5 * math.cos(sine/25))*CFrame.Angles(math.rad(45),math.rad(0 - 2 * math.cos(sine/54*1.5)),math.rad(-30)),1) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(-45 - 3 * math.cos(sine/54*1.2)),math.rad(0 - 4 * math.cos(sine/54*1.5)),math.rad(30)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(-2),math.rad(14)) * RIGHTSHOULDERC0,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-.5,.5,-.5) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(89)) * LEFTSHOULDERC0,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,0) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.7) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 50 elseif taunt.Value == "idk" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 change = 1 sensitivity = 25 --eevol = 5 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if attack == false then if Torsovelocity < sensitivity/3.125 then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0*CFrame.new(0,0,0 - .5 * math.sin(sine/20))*CFrame.Angles(math.rad(-30.9-5*math.cos(sine/20)),0,0),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0*CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(35-2*math.cos(sine/20)),math.rad(0),math.rad(0)),0.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(15))* RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20 + 8.5 * math.cos(sine/20)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/20))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(0 + 38 * math.cos(sine/20)),math.rad(80),math.rad(0))*CFrame.Angles(0,0,math.rad(15 - 25 * math.cos(sine/20))),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-30.9 + 38 * math.cos(sine/20)),math.rad(-80),math.rad(0))*CFrame.Angles(0,0,math.rad(-15 + 25 * math.cos(sine/20))),0.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-106.3+.9*math.sin(sine/32)),math.rad(0),math.rad(0)),1 / 2) elseif Torsovelocity >= sensitivity/3.125 then Anim = "Walk" GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0*CFrame.new(0,0,0 - .5 * math.sin(sine/12))*CFrame.Angles(math.rad(40-1*math.cos(sine/12)),0,0),.25) Neck.C0 = Clerp(Neck.C0,NECKC0*CFrame.new(0,-.25,0)*CFrame.Angles(math.rad(-40),0,0),.25) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.55, 0.5, 0.5) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0)*CFrame.Angles(math.rad(-45),0,math.rad(-5-2*math.cos(sine/19)))*LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.5,-0.5) * CFrame.Angles(math.rad(-5 + 9 * math.cos(sine/12)),math.rad(80),math.rad(0)),0.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-9 + 9 * math.cos(sine/12)),math.rad(-80),math.rad(0)),0.7/3) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 40 elseif taunt.Value == "lcv1" then change = 1 if HipValLock == false then HipVal = 0 end Humanoid.HipHeight = 0 if Torsovelocity < sensitivity then Anim = "Idle" if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.cos(sine / 12)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-15 - 3 * math.cos(sine / 12)),math.rad(5),math.rad(0)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5 + 0.1 * math.cos(sine / 12),0) * CFrame.Angles(math.rad(-53.75+1.75 * math.cos(sine / 12)),math.rad(0),math.rad(5)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5 + 0.1 * math.cos(sine / 12),-0) * CFrame.Angles(math.rad(15 - 1.5 * math.cos(sine / 12)),math.rad(0 - 6 * math.cos(sine / 12)),math.rad(0 - 6 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1.1 - 0.05 * math.cos(sine / 12),0) * CFrame.Angles(math.rad(15),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1.1 - 0.05 * math.cos(sine / 12),0) * CFrame.Angles(math.rad(10),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-106.3-.9*math.cos(sine/12)),math.rad(0),math.rad(0)),1 / 2) end elseif Torsovelocity >= sensitivity then Anim = "Walk" if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.cos(sine / 12)) * CFrame.Angles(math.rad(20),math.rad(0 + 2.5 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12))),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-20 - 3 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12))),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-60 - 5 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12)),math.rad(5 + 2.5 * math.cos(sine / 12))) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0 - 0.2 * math.cos(sine / 12)) * CFrame.Angles(math.rad(20 - 45 * math.cos(sine / 12)),math.rad(0 - 10 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1 ,-1,0) * CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-85),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-93.75+7.25*math.cos(sine/12)),math.rad(0),math.rad(0)),1 / 2) end end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 Humanoid.WalkSpeed = 10 elseif taunt.Value == "mlc" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 change = 1 sensitivity = 25 --eevol = 5 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if Torsovelocity < sensitivity then Anim = "Idle" if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.sin(sine / 32)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-15 - 3 * math.cos(sine / 32)),math.rad(0),math.rad(0)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5 + 0.1 * math.cos(sine / 32),0) * CFrame.Angles(math.rad(-53.75+1.75 * math.cos(sine / 32)),math.rad(0),math.rad(5)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5 + 0.1 * math.cos(sine / 32),-0) * CFrame.Angles(math.rad(15 - 1.5 * math.cos(sine / 32)),math.rad(0 - 6 * math.cos(sine / 32)),math.rad(0 - 6 * math.cos(sine / 32))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1.1 - 0.05 * math.sin(sine / 32),0) * CFrame.Angles(math.rad(15),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1.1 - 0.05 * math.sin(sine / 32),0) * CFrame.Angles(math.rad(10),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-106.3+.9*math.sin(sine/32)),math.rad(0),math.rad(0)),1 / 2) end elseif Torsovelocity >= sensitivity then if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.sin(sine / 12)) * CFrame.Angles(math.rad(15),math.rad(0 + 2.5 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12))),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-5 - 3 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12))),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(150),math.rad(0 - 2.5 * math.cos(sine / 12)),math.rad(5 + 2.5 * math.cos(sine / 12))) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0 - 0.2 * math.cos(sine / 12)) * CFrame.Angles(math.rad(5 - 45 * math.cos(sine / 12)),math.rad(0 - 10 * math.cos(sine / 12)),math.rad(0 + 2.5 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1 ,-1,0) * CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-85),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 Humanoid.WalkSpeed = 10 elseif taunt.Value == "N4N" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 change = 1 sensitivity = 25 --eevol = 5 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,math.cos(sine/25),0-math.sin(sine/25))*CFrame.Angles(math.rad(5*math.sin(sine/25)),0,0),.25) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(5*math.cos(sine/25)),0,0),.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(160),0,math.rad(15-5*math.sin(sine/25)))* RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0)*CFrame.Angles(0,0,math.rad(-15+5*math.sin(sine/25)))* LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1-.1*math.sin(sine/25),-.01)*CFrame.Angles(0,math.rad(80),0),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.5-.25*math.sin(sine/25),-.51)*CFrame.Angles(math.rad(-10),math.rad(-80),0),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) elseif Torsovelocity >= sensitivity then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,math.cos(sine/25),0-math.sin(sine/25))*CFrame.Angles(math.rad(5*math.sin(sine/25)),0,math.rad(70)),.25) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(0,0,math.rad(-70))*CFrame.Angles(math.rad(5*math.cos(sine/25)),0,0),.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1,.5,-.25)*CFrame.Angles(0,math.rad(-10),math.rad(-90))* RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0)*CFrame.Angles(0,0,math.rad(-20+5*math.sin(sine/25)))* LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1-.1*math.sin(sine/25),-.01)*CFrame.Angles(0,math.rad(80),0),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.5-.25*math.sin(sine/25),-.51)*CFrame.Angles(math.rad(-10),math.rad(-80),0),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 50 elseif taunt.Value == "Banisher2" then -- MrMaddox32's Anim if HipValLock == false then HipVal = 4 end --eeepitch = 1 change = 2 / Animation_Speed sensitivity = 25 --eevol = 5 WACKYEFFECT({Time = 12, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(0,0,0), Transparency = .5, Transparency2 = 1, CFrame = RightLeg.CFrame*CF(0,-1.45,0)*ANGLES(math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = CurrentColor, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time = 12, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(0,0,0), Transparency = .5, Transparency2 = 1, CFrame = LeftLeg.CFrame*CF(0,-1.45,0)*ANGLES(math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = CurrentColor, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time = 12, EffectType = "Block", Size = VT(3,3,3)/5, Size2 = VT(0,0,0), Transparency = .5, Transparency2 = 1, CFrame = GUN.Hole2.CFrame*CF(0,0,0)*ANGLES(math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999)),math.rad(MRANDOM(-9999,9999))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = CurrentColor, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 1 * SIN(sine / 26)) * ANGLES(RAD(-25 - 2.5*COS(sine/26)), RAD(0), RAD(0)), 1 / 3) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 1 * COS(sine / 26)), RAD(0), RAD(0)), 1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, .8) * ANGLES(RAD(-20), RAD(44), RAD(0))*ANGLES(0,0,RAD(-10)) * RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12 + 4.10 * COS(sine / 26))) * LEFTSHOULDERC0, 1 / 3) RightHip.C0 = Clerp(RightHip.C0, CF(1, -.5 - 0.02 * SIN(sine / 12), -0.5) * ANGLES(RAD(-5 - 2.5 * COS(sine / 26)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 3) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(sine / 12), -0.01) * ANGLES(RAD(5 - 2.5 * SIN(sine / 26)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)), 1 / 3) elseif Torsovelocity >= sensitivity then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 1 * SIN(sine / 26)) * ANGLES(RAD(50 - 2.5*SIN(sine/26)), RAD(0-RootPart.RotVelocity.y), RAD(0 - RootPart.RotVelocity.Y * 4.5 + 3 * COS(sine / 47))), 1 / 3) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-50 - 2.5 * SIN(sine / 26)), RAD(0-RootPart.RotVelocity.y), RAD(0 - RootPart.RotVelocity.Y)), 1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(-15), RAD(0), RAD(12 - 4.10 * SIN(sine / 26))) * RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.3, 0) * ANGLES(RAD(-15), RAD(0), RAD(-12 + 4.10 * SIN(sine / 26))) * LEFTSHOULDERC0, 1 / 3) RightHip.C0 = Clerp(RightHip.C0, CF(1, -.4 - 0.02 * SIN(sine / 26), -0.5) * ANGLES(RAD(-10 - 2.5 * SIN(sine / 26)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 3) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(sine / 26), -0.01) * ANGLES(RAD(-20 - 2.5 * SIN(sine / 26)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)), 1 / 3) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 200 elseif taunt.Value == "N0X" then --eeepitch = 1 --eevol = 5 change = 1 sensitivity = 10 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then if HipValLock == false then HipVal = 0 end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,.05*math.cos(sine/12))*CFrame.Angles(math.rad(15),0,0),1 / 3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(-15-3*math.cos(sine/12)),math.rad(5-5*math.sin(sine/12)),0),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5+0.1*math.cos(sine/12),0)*CFrame.Angles(math.rad(-53.75+1.75*math.cos(sine/12)),0,math.rad(5))* RIGHTSHOULDERC0,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5+.1*math.sin(sine/12),0)*CFrame.Angles(math.rad(15),0,math.rad(-5+5*math.cos(sine/12)))* LEFTSHOULDERC0,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1-.06*math.cos(sine/12),-.01)*CFrame.Angles(math.rad(10),math.rad(80),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1-.06*math.cos(sine/12),-.01)*CFrame.Angles(math.rad(20),math.rad(-80),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15)*CFrame.Angles(math.rad(-106.3-.9*math.cos(sine/12)),0,0),.25) elseif Torsovelocity >= sensitivity then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,.125*math.sin(sine/12),0)*CFrame.Angles(math.rad(10-5*math.cos(sine/12)),math.rad(-10*math.cos(sine/12)),math.rad(-5*math.cos(sine/12))),.25) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(10-5*math.cos(sine/12)),math.rad(10*math.cos(sine/12)),math.rad(5*math.cos(sine/12))),.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5+.2*math.sin(sine/12),-.25)*CFrame.Angles(math.rad(165-15*math.cos(sine/12)),math.rad(-10+5*math.sin(sine/12)),math.rad(10))* RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5-.15*math.cos(sine/12),.5*math.sin(sine/12))*CFrame.Angles(math.rad(-30*math.sin(sine/12)),math.rad(5*math.cos(sine/12)),0)* LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.9-.2*math.cos(sine/12),.5*math.sin(sine/12))*CFrame.Angles(math.rad(-10-40*math.sin(sine/12)),math.rad(90+5*math.cos(sine/12)),math.rad(2.5*math.cos(sine/12))),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.9+.2*math.cos(sine/12),-.5*math.sin(sine/12))*CFrame.Angles(math.rad(-10+40*math.sin(sine/12)),math.rad(-90+5*math.cos(sine/12)),math.rad(2.5*math.cos(sine/12))),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end end Humanoid.WalkSpeed = 16 elseif taunt.Value == "aEa" then --eeepitch = 1 local ADD = Humanoid.WalkSpeed*2 change = 2 / Animation_Speed sensitivity = 25 if HipValLock == false then HipVal = 3 end --eevol = 5 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0+0.5*COS(sine / 15)) * ANGLES(RAD(0), RAD(0), RAD(0)), 5.15 / 9) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 - 0.1 * COS(sine / 5) + ((1) - 1)) * ANGLES(RAD(30 - 2.5 * SIN(sine / 12)), RAD(10 * COS(sine / 12)), RAD(0)), 5.15 / 9) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.55, 0.5, 0.5) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.15 * COS(sine / 12), 0) * ANGLES(RAD(180 - 3.5 * SIN(sine / 12)), RAD(0 - 8.5 * SIN(sine / 12)), RAD(20 + 8.5 * SIN(sine / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1-.001*COS(sine / 7), -0.01) * ANGLES(RAD(-10-2.5*math.cos(sine/60)), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -.5-.001*math.cos(sine/7), -0.5) * ANGLES(RAD(-25-2.5*math.cos(sine/60)), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-120),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0,0,0+0.5*COS(sine / 15))*ANGLES(RAD(25+2.5*COS(sine / 12)),RAD(0-RootPart.RotVelocity.y),RAD(0 - RootPart.RotVelocity.Y * 4.5 + 3 * COS(sine / 47))), 1 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 - 0.1 * COS(sine / 5) + ((1) - 1)) * ANGLES(RAD(-30 - 2.5 * SIN(sine / 12)), RAD(10 * COS(sine / 12)), RAD(0)), 5.15 / 9) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.55, 0.5, 0.5) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.15 * COS(sine / 12), 0) * ANGLES(RAD(180 - 3.5 * SIN(sine / 12)), RAD(0 - 8.5 * SIN(sine / 12)), RAD(20 + 8.5 * SIN(sine / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1-.001*COS(sine / 7), -0.01) * ANGLES(RAD(-20-2.5*math.cos(sine/60)), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -.5-.001*math.cos(sine/7), -0.5) * ANGLES(RAD(-35-2.5*math.cos(sine/60)), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-120),math.rad(0),math.rad(0)),1/2) end end Humanoid.WalkSpeed = 45 GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 elseif taunt.Value == "Insanity" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 change = 1 sensitivity = 25 --eevol = 5 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if attack == false then if Torsovelocity < sensitivity/3.125 then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20),math.rad(10*math.cos(sine/100)),math.rad(0)),1) if math.random(1,40) == 1 then Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.cos(sine/100))+math.random(-20,20)),math.rad(math.random(-20,20))),1) end RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(170-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(10),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(20),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity/3.125 then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),0.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,0.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = walkspeed/3.125 elseif taunt.Value == "Banisher" then -- Pastel Shooter, Good Script. if HipValLock == false then HipVal = 0 end --eeepitch = 1 change = 2 / Animation_Speed sensitivity = 10 --eevol = 5 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if attack == false then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity/3.125 then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 , 0 , 00 + 0.2 * COS(sine / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0 + 25 * COS(sine / 20))), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5+ 0.35 * SIN(sine / 12), 0) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 * SIN(sine / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(sine / 12))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1- 0.2 * COS(sine / 12), 0) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1- 0.2 * COS(sine / 12) , 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity/3.125 then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,.125*math.sin(sine/12),0)*CFrame.Angles(math.rad(10-5*math.cos(sine/12)),math.rad(-10*math.cos(sine/12)),math.rad(-5*math.cos(sine/12))),.25) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(10-5*math.cos(sine/12)),math.rad(10*math.cos(sine/12)),math.rad(5*math.cos(sine/12))),.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(-40-10*math.cos(sine/12)),math.rad(-10+5*math.sin(sine/12)),math.rad(10))* RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5-.15*math.cos(sine/12),.5*math.sin(sine/12))*CFrame.Angles(math.rad(-30*math.sin(sine/12)),math.rad(5*math.cos(sine/12)),0)* LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.9-.2*math.cos(sine/12),.5*math.sin(sine/12))*CFrame.Angles(math.rad(-10-40*math.sin(sine/12)),math.rad(90+5*math.cos(sine/12)),math.rad(2.5*math.cos(sine/12))),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.9+.2*math.cos(sine/12),-.5*math.sin(sine/12))*CFrame.Angles(math.rad(-10+40*math.sin(sine/12)),math.rad(-90+5*math.cos(sine/12)),math.rad(2.5*math.cos(sine/12))),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end end Humanoid.WalkSpeed = 16 elseif taunt.Value == "idkw" then -- ok.... if HipValLock == false then HipVal = 0 end --eeepitch = 1 change = 2 / Animation_Speed sensitivity = 10 --eevol = 5 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if attack == false then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity/3.125 then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + .1 * COS(sine / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30), RAD(0), RAD(0 + 25 * COS(sine / 20))), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.35 * SIN(sine / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 5 * COS(sine / 12))) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-.95, 0.5, 0.3) * ANGLES(RAD(-20), RAD(0), RAD(35)) * LEFTSHOULDERC0, 1 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - .1 * COS(sine / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - .1 * COS(sine / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity/3.125 then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 + .25*Cos(sine/63)+.92*Sin(sine/95), 0, 1 + 1 * SIN(sine / 53)) * ANGLES(RAD(70), RAD(0-RootPart.RotVelocity.y), RAD(0 - RootPart.RotVelocity.Y * 4.5 + 3 * COS(sine / 47))), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(sine / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12 - 4.10 * SIN(sine / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12 + 4.10 * SIN(sine / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -.5 - 0.02 * SIN(sine / 12), -0.5) * ANGLES(RAD(-10 - 2.5 * SIN(sine / 21)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(sine / 12), -0.01) * ANGLES(RAD(-20 - 2.5 * SIN(sine / 51)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 16 elseif taunt.Value == "unholy" then if cannecksnap == true then local snap = math.random(1,6) local snap2 = math.random(1,2) if snap == 1 then Neck.C0 = Clerp(Neck.C0,NECKC0*CF(0,0,0)*ANGLES(math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000))),1/Animation_Speed) end if snap2 == 1 then RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.6) * ANGLES(math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.6) * ANGLES(math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000))) * LEFTSHOULDERC0, 0.15 / Animation_Speed) end end change = 2 / Animation_Speed --eeepitch = 1 --eevol = 5 sensitivity = 25 if HipValLock == false then HipVal = 3 end RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 1 * SIN(sine / 26)) * ANGLES(RAD(25 - 2.5*SIN(sine/24)), RAD(0), RAD(0)), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(sine / 12*5)), RAD(0), RAD(math.random(-5,5))), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.6) * ANGLES(RAD(165), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.6) * ANGLES(RAD(165), RAD(0), RAD(50)) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -.5 - 0.02 * SIN(sine / 12), -0.5) * ANGLES(RAD(-70 - 2.5 * SIN(sine / 32)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(sine / 12), -0.01) * ANGLES(RAD(-70 - 2.5 * SIN(sine / 16)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 1 * SIN(sine / 26)) * ANGLES(RAD(25 - 2.5*SIN(sine/24)), RAD(0), RAD(0)), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(math.random(-5,5))), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(10), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(10), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -.5 - 0.02 * SIN(sine / 12), -0.5) * ANGLES(RAD(-70 - 2.5 * SIN(sine / 32)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(sine / 12), -0.01) * ANGLES(RAD(-70 - 2.5 * SIN(sine / 16)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 30 elseif taunt.Value == "uncolored" then change = 2 / Animation_Speed --eeepitch = .75 --eevol = 5 sensitivity = 25 if HipValLock == false then HipVal = 2 end RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" snap = math.random(1,6) if snap == 1 then Neck.C0 = Clerp(Neck.C0,NECKC0*CF(0,0,0+((1)-1))*ANGLES(math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000)),math.rad(math.random(-10000,10000))),1/Animation_Speed) end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0,0,0+.5*COS(sine / 32))*ANGLES(RAD(-25 + 2*Cos(sine/42)),RAD(0),RAD(0)), 1 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-2.5+1*COS(sine / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-30), RAD(0), RAD(15 - 5.5 * COS(sine / 20))) * RIGHTSHOULDERC0, 1 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30), RAD(0), RAD(-15 + 5.5 * COS(sine / 20))) * LEFTSHOULDERC0, 1 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.2) * ANGLES(RAD(-30+2*Cos(sine/32)), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.2) * ANGLES(RAD(-30+2*Cos(sine/46)), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 + .25*Cos(sine/63)+.92*Sin(sine/95), 0, 1 + 1 * SIN(sine / 53)) * ANGLES(RAD(70), RAD(0-RootPart.RotVelocity.y), RAD(0 - RootPart.RotVelocity.Y * 4.5 + 3 * COS(sine / 47))), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(sine / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12 - 4.10 * SIN(sine / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12 + 4.10 * SIN(sine / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -.5 - 0.02 * SIN(sine / 12), -0.5) * ANGLES(RAD(-10 - 2.5 * SIN(sine / 21)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(sine / 12), -0.01) * ANGLES(RAD(-20 - 2.5 * SIN(sine / 51)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 120 elseif taunt.Value == "error?" then change = 2 / Animation_Speed --eeepitch = 1 --eevol = 5 if HipValLock == false then HipVal = 1 end sensitivity = 25 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if math.random(1,3) == 1 then WACKYEFFECT({TIME = MRANDOM(15,25)*2, EffectType = "Sphere", Size = VT(3 + 2 * COS(sine2/4),3 + 2 * COS(sine2/4),3 + 2 * COS(sine2/4)), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = -11, CFrame = CF(RootPart.Position-VT(MRANDOM(-20,20),2,MRANDOM(-20,20))), MoveToPos = Torso.Position+VT(0,MRANDOM(45,145)/1.5,0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(0,math.random(0,255),0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({TIME = MRANDOM(0,22), EffectType = "Sphere", Size = VT(2 + 2 * COS(sine2/4),5 + 2 * COS(sine2/4),2 + 2 * COS(sine2/4)), Size2 = VT(-3,-6,-4), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-360,360)), RAD(MRANDOM(-360,360)), RAD(MRANDOM(-360,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-22,22), RotationZ = 0, Material = "Neon", Color = Color3.fromRGB(0,math.random(0,255),0), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" --WACKYEFFECT({Time = 2.5, EffectType = "Sphere", Size = VT(7+eee.PlaybackLoudness/25,0.55,7+eee.PlaybackLoudness/25), Size2 = VT(7+eee.PlaybackLoudness/25,0.55,7+eee.PlaybackLoudness/25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromHSV(Hue/360,1,math.clamp(eee.PlaybackLoudness/950,0,1)), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .5 * math.cos(sine/25))*CFrame.Angles(math.rad(0 - 1 * math.cos(sine/54*1.2)),math.rad(0 - 2 * math.cos(sine/54*1.5)),math.rad(-35)),1) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(0 - 3 * math.cos(sine/54*1.2)),math.rad(0 - 4 * math.cos(sine/54*1.5)),math.rad(35)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(75 + 8.5 * math.cos(sine/25)),math.rad(-40),math.rad(40)) * RIGHTSHOULDERC0,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(25 + 8.5 * math.cos(sine/25)),math.rad(0),math.rad(-25 - 5 * math.cos(sine/25))) * LEFTSHOULDERC0,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.7,0) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(180)),1) elseif Torsovelocity >= sensitivity then Anim = "Walk" --WACKYEFFECT({Time = 2.5, EffectType = "Sphere", Size = VT(7+eee.PlaybackLoudness/25,0.55,7+eee.PlaybackLoudness/25), Size2 = VT(7+eee.PlaybackLoudness/25,0.55,7+eee.PlaybackLoudness/25), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = Color3.fromHSV(Hue/360,1,math.clamp(eee.PlaybackLoudness/950,0,1)), SoundID = nil, SoundPitch = nil, SoundVolume = nil}) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 + .25*Cos(sine2/63)+.92*Sin(sine2/95), 0, 0 + 1 * SIN(sine2 / 53)) * ANGLES(RAD(70), RAD(0-RootPart.RotVelocity.y), RAD(0 - RootPart.RotVelocity.Y * 4.5 + 3 * COS(sine2 / 47))), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(sine2 / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12 - 4.10 * SIN(sine2 / 12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12 + 4.10 * SIN(sine2 / 12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -.5 - 0.02 * SIN(sine2 / 12), -0.5) * ANGLES(RAD(-10 - 2.5 * SIN(sine2 / 21)), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.02 * SIN(sine2 / 12), -0.01) * ANGLES(RAD(-20 - 2.5 * SIN(sine2 / 51)), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) ----------------- RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .5 * math.cos(sine/25))*CFrame.Angles(math.rad(45),math.rad(0 - 2 * math.cos(sine/54*1.5)),math.rad(-30)),1) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(-45 - 3 * math.cos(sine/54*1.2)),math.rad(0 - 4 * math.cos(sine/54*1.5)),math.rad(30)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(-2),math.rad(14)) * RIGHTSHOULDERC0,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-.5,.5,-.5) * CFrame.Angles(math.rad(89),math.rad(0),math.rad(89)) * LEFTSHOULDERC0,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,0) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.7) * CFrame.Angles(math.rad(-15 + 9 * math.sin(sine/25)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.sin(sine/25)),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end Humanoid.WalkSpeed = 70 elseif taunt.Value == "Err0r" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 change = 1 --eevol = 5 sensitivity = 25 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then if Torsovelocity < sensitivity then Anim = "Idle" local headsnap = math.random(1,60); local headsnapping=false; if headsnap == 1 then Neck.C0 = Clerp(Neck.C0, NECKC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(500,500)), math.rad(math.random(500,500)), math.rad(math.random(500,500))), 1)headsnapping=true headsnapping=false end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0, 0, 0 + 0.05 * math.cos(sine / 12)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-0)), 1 / 3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0, 0, 0 + ((1) - 1)) *CFrame.Angles(math.rad(20 - 2.5 * math.sin(sine / 12)), math.rad(0), math.rad(30 *math.cos(sine/12))), 1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.55, 0.5, 0.5) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,0.7/3) RightHip.C0 = Clerp(RightHip.C0, CFrame.new(1, -1 - 0.05 * math.cos(sine / 12), -0.01) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(0)), 1 / 3) LeftHip.C0 = Clerp(LeftHip.C0, CFrame.new(-1, -1 - 0.05 * math.cos(sine / 12), -0.01) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)) * CFrame.Angles(math.rad(-8), math.rad(0), math.rad(0)), 1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-106.3-.9*math.cos(sine/12)),math.rad(0),math.rad(0)),1 / 2) elseif Torsovelocity >= sensitivity then Anim = "Walk" local headsnap = math.random(1,60); local headsnapping=false; if headsnap == 1 then Neck.C0 = Clerp(Neck.C0, NECKC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(500,500)), math.rad(math.random(500,500)), math.rad(math.random(500,500))), 1)headsnapping=true headsnapping=false end Neck.C0 = Clerp(Neck.C0, NECKC0 * CFrame.new(0, 0, 0 + ((1) - 1)) * CFrame.Angles(math.rad(10 - 2* math.sin(sine / 3)), math.rad(0), math.rad(0-5 * math.sin(sine / 6))),0.8) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.55, 0.5, 0.5) * CFrame.Angles(math.rad(250), math.rad(20), math.rad(-80))* RIGHTSHOULDERC0,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(-12)) * LEFTSHOULDERC0,0.8) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0, 0, -0.1+0.15* math.sin(sine / 3)) * CFrame.Angles(math.rad(15+3 * math.sin(sine / 3)), math.rad(0), math.rad(0+5 * math.sin(sine / 6))),0.8) RightHip.C0 = Clerp(RightHip.C0, CFrame.new(1 , -1, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-5 + 70 * math.sin(sine / 6))),0.8) LeftHip.C0 = Clerp(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(5 + 70 * math.sin(sine / 6))),0.8) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end walkspeed = 50 elseif taunt.Value == "Glitch" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 --eevol = 5 change = 1 sensitivity = 25 WACKYEFFECT({Time = 1, EffectType = "Block", Size =VT(1+eee.PlaybackLoudness/3000,1+eee.PlaybackLoudness/300,1+eee.PlaybackLoudness/300), Size2 = VT(1+eee.PlaybackLoudness/3000,1+eee.PlaybackLoudness/300,1+eee.PlaybackLoudness/300), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0+9*math.sin(sine/55),0+2*math.sin(sine/75),0+9*math.cos(sine/55))*CFrame.Angles(math.rad(-sine*1),math.rad(-sine*2),math.rad(-sine*3)), MoveToPos = nil, RotationX = nil, RotationY = 0, RotationZ = 0, Material = "Neon", Color = GUN.NeonParts.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) WACKYEFFECT({Time = 1, EffectType = "Block", Size = VT(1+eee.PlaybackLoudness/3000,1+eee.PlaybackLoudness/300,1+eee.PlaybackLoudness/300), Size2 = VT(1+eee.PlaybackLoudness/3000,1+eee.PlaybackLoudness/300,1+eee.PlaybackLoudness/300), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0-9*math.sin(sine/55),0-2*math.sin(sine/75),0-9*math.cos(sine/55))*CFrame.Angles(math.rad(-sine*1),math.rad(-sine*2),math.rad(-sine*3)), MoveToPos = nil, RotationX = nil, RotationY = 0, RotationZ = 0, Material = "Neon", Color = GUN.NeonParts.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if Torsovelocity < sensitivity/3.125 then Anim = "Idle" GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.65,-.15) * CFrame.Angles(math.rad(-190.3-.9*math.cos(sine/16)),math.rad(45),math.rad(0)),1 / 2) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(2 + 6.0 * SIN(sine / 15)), RAD(0), RAD(-25)), 3 / Animation_Speed) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0- 0.1 * COS(sine / 30), 0 + 0.1 * COS(sine / 15)) * ANGLES(RAD(0+ 5 * COS(sine / 30)), RAD(0), RAD(25)), 1 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0+6.0 * COS(sine / 30)), RAD(0), RAD(12))* RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0+6.0 * COS(sine / 30)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(sine / 15), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-6-2.5 * COS(sine / 30)), RAD(0), RAD(0+ 5 * COS(sine / 30))), 1 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(sine / 15), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(-6+2.5 * COS(sine / 30)), RAD(0), RAD(0- 5 * COS(sine / 30))), 1 / Animation_Speed) elseif Torsovelocity >= sensitivity/3.125 then Anim = "Walk" GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.65,-.15) * CFrame.Angles(math.rad(-190.3-.9*math.cos(sine/16)),math.rad(45),math.rad(0)),1 / 2) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2* SIN(sine / 6)), RAD(0), RAD(0-1*COS(sine / 12))), 0.8 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-1+1* SIN(sine / 12)), RAD(20), RAD(12+2*SIN(sine / 12))) * RIGHTSHOULDERC0, 0.8 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0+25* SIN(sine / 12)), RAD(0), RAD(-12-5*COS(sine / 6))) * LEFTSHOULDERC0, 0.8 / 3) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1+0.1* COS(sine / 6)) * ANGLES(RAD(5-1*math.cos(sine/12)), RAD(0+1*COS(sine / 12)), RAD(0-2*SIN(sine / 12))), 0.8 / 3) RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0-0.07*SIN(sine/12)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(-5), RAD(-5 + 45 * SIN(sine / 12))), 0.8 / 3) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0+0.07*SIN(sine/12)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(5 + 45 * SIN(sine / 12))), 0.8 / 3) end local partnum = math.random(1,48) coroutine.resume(coroutine.create(function() local wingpart = Character.Wings:GetChildren()[partnum] wingpart.Color = GUN.NeonParts.Color swait() if not alreadyfixing then wingpart.Color = MAINRUINCOLOR end end)) GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end walkspeed = 50 elseif taunt.Value == "X⁔X" then if HipValLock == false then HipVal = 2 end --eeepitch = .8 --eevol = 5 change = 2 / Animation_Speed sensitivity = 25 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 6.5 * SIN(sine / 15)), RAD(10 * SIN(sine/32)), RAD(-10 + 5.5 * SIN(sine /15))), 3 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0 - 5.5 * SIN(sine/12)), RAD(5 * SIN(sine /12)), RAD(22 + 4.4 * SIN(sine /12))) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0- 5.5 * SIN(sine /12)), RAD(5 * SIN(sine /12)), RAD(-22 + 4.4 * SIN(sine/12))) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 1 * COS(sine / 39)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.8 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80+10* SIN(sine / 78)), RAD(0)) * ANGLES(RAD(-3+1* SIN(sine / 58)), RAD(0), RAD(2.5+8 * SIN(sine / 43))), 0.8 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-80-10* SIN(sine / 81)), RAD(0)) * ANGLES(RAD(-3+1* SIN(sine / 63)), RAD(0), RAD(0+15 * SIN(sine / 49))), 0.8 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif Torsovelocity >= sensitivity then RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.5 * COS(sine / 24)) * ANGLES(RAD(24), RAD(-5 * SIN(sine / 24)), RAD(0)), 0.4 / Animation_Speed*3) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-24), RAD(5 * SIN(sine / 24)), RAD(MRANDOM(-5.5,5.5))), 0.2) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * COS(sine / 24), 0) * ANGLES(RAD(-45), RAD(0), RAD(14 + 6.5* SIN(sine / 24)))* RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * COS(sine / 24), 0) * ANGLES(RAD(-45), RAD(0), RAD(-14 - 6.5 * SIN(sine / 24))) * LEFTSHOULDERC0, 0.4 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(sine / 24), 0) * ANGLES(RAD(-25), RAD(78), RAD(0)) * ANGLES(RAD(-5 * SIN(sine / 24)), RAD(0), RAD(5)), 0.4 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3 - 0.1 * COS(sine / 24), -0.5) * ANGLES(RAD(0), RAD(-78), RAD(0)) * ANGLES(RAD(-5 * SIN(sine / 24)), RAD(0), RAD(5)), 0.4 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end walkspeed = 100 elseif taunt.Value == "|" then -- ah yes, anims made by MrMaddox32 if HipValLock == false then HipVal = 0 end --eeepitch = .8 --eevol = 5 change = 2/Animation_Speed sensitivity = 10 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if RootPart.Velocity.y > 1 and hit == nil then Anim = "Jump" if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(-25),math.rad(0),math.rad(0)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(50),math.rad(0),math.rad(25 + 10 * math.cos(sine / 12))) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(50),math.rad(0),math.rad(-25 - 10 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.4,-0.6) * CFrame.Angles(math.rad(1),math.rad(90),math.rad(0)) * CFrame.Angles(math.rad(-1 * math.sin(sine / 6)),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-85),math.rad(0)) * CFrame.Angles(math.rad(-1 * math.sin(sine / 6)),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end elseif RootPart.Velocity.y < -1 and hit == nil then Anim = "Fall" if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0 ,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35 - 4 * math.cos(sine / 6)),math.rad(0),math.rad(45 + 10 * math.cos(sine / 12))) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(35 - 4 * math.cos(sine / 6)),math.rad(0),math.rad(-45 - 10 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-0.3,-0.7) * CFrame.Angles(math.rad(-25 + 5 * math.sin(sine / 12)),math.rad(90),math.rad(0)) * CFrame.Angles(math.rad(-1 * math.sin(sine / 6)),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-0.8,-0.3) * CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(-1 * math.sin(sine / 6)),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end elseif Torsovelocity < sensitivity then Anim = "Idle" if attack == false then if math.random(1,50)==1 then LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5+math.random(-5,5),0.5+math.random(-5,5),0+math.random(-5,5)) * CFrame.Angles(math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999))) * LEFTSHOULDERC0,0.7/3) end if math.random(1,50)==1 then Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0+math.random(-5,5),0+math.random(-5,5),0+math.random(-5,5)) * ANGLES(RAD(math.random(-99999,9999)), RAD(math.random(-99999,9999)), RAD(math.random(-99999,9999))), 0.2) end if math.random(1,50)==1 then RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5+math.random(-5,5),0.5+math.random(-5,5),0+math.random(-5,5)) * CFrame.Angles(math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999))) * RIGHTSHOULDERC0,0.7/3) end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0,0,0+.1*COS(sine / 12))*ANGLES(RAD(0),RAD(0),RAD(0)), 0.8 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 6.5 * SIN(sine / 15)), RAD(10 * SIN(sine/32)), RAD(-10 + 5.5 * SIN(sine /15))), 0.8 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0 - 5.5 * SIN(sine/12)), RAD(5 * SIN(sine /12)), RAD(22 + 4.4 * SIN(sine /12))) * RIGHTSHOULDERC0, 0.8 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0- 5.5 * SIN(sine /12)), RAD(5 * SIN(sine /12)), RAD(-22 + 4.4 * SIN(sine/12))) * LEFTSHOULDERC0, 0.8 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1-.1*COS(sine / 12), -0.01) * ANGLES(RAD(0), RAD(80-5*math.sin(sine/12)), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1-.1*COS(sine / 12), -0.01) * ANGLES(RAD(0), RAD(-80 + 5*math.sin(sine/12)), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity then Anim = "Walk" if attack == false then if math.random(1,50)==1 then LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5+math.random(-5,5),0.5+math.random(-5,5),0+math.random(-5,5)) * CFrame.Angles(math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999))) * LEFTSHOULDERC0,0.7/3) end if math.random(1,50)==1 then Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0+math.random(-5,5),0+math.random(-5,5),0+math.random(-5,5)) * ANGLES(RAD(math.random(-99999,9999)), RAD(math.random(-99999,9999)), RAD(math.random(-99999,9999))), 0.2) end if math.random(1,50)==1 then RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5+math.random(-5,5),0.5+math.random(-5,5),0+math.random(-5,5)) * CFrame.Angles(math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999)),math.rad(math.random(-99999,9999))) * RIGHTSHOULDERC0,0.7/3) end Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2* SIN(sine / 6)), RAD(0), RAD(0)), 0.8 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0-25* SIN(sine / 12)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0+25* SIN(sine / 12)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.8 / Animation_Speed) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1+0.1* COS(sine / 6)) * ANGLES(RAD(5-1*math.cos(sine/12)), RAD(0), RAD(0)), 0.8 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0-0.07*SIN(sine/12)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(-5), RAD(-5 + 45 * SIN(sine / 12))), 0.8 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0+0.07*SIN(sine/12)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(5), RAD(5 + 45 * SIN(sine / 12))), 0.8 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end end else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end walkspeed = 16 elseif taunt.Value == "Err0r2" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 change = 1 --eevol = 5 sensitivity = 25 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0 * CFrame.new(0,0,0),0.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),0.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) if attack == false then if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0, 0, 1.5 + 1 * math.cos(sine / 39)) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)),0.8) Neck.C0 = Clerp(Neck.C0, NECKC0 * CFrame.new(0, 0, 0 + ((1) - 1)) * CFrame.Angles(math.rad(15 - 2.5 * math.sin(sine / 12)), math.rad(math.random(-25,25)), math.rad(0)),0.15) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.5, 0.5 + 0.05 * math.sin(sine / 12), 0) * CFrame.Angles(math.rad(0 + 2 * math.cos(sine / 12)), math.rad(0), math.rad(15 + 3 * math.cos(sine / 12) - 3 * math.sin(sine / 12))) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)) * RIGHTSHOULDERC0,1/2) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1,.75,.1) * CFrame.Angles(math.rad(-165),math.rad(0),math.rad(40)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0, CFrame.new(1 , -1, 0) * CFrame.Angles(math.rad(0), math.rad(80+10* math.sin(sine / 78)), math.rad(0)) * CFrame.Angles(math.rad(-3+1* math.sin(sine / 58)), math.rad(0), math.rad(2.5+8 * math.sin(sine / 43))),0.8) LeftHip.C0 = Clerp(LeftHip.C0, CFrame.new(-1, -0.5, -0.5) * CFrame.Angles(math.rad(0), math.rad(-80-10* math.sin(sine / 81)), math.rad(0)) * CFrame.Angles(math.rad(-3+1* math.sin(sine / 63)), math.rad(0), math.rad(0+15 * math.sin(sine / 49))),0.8) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.65,-.15) * CFrame.Angles(math.rad(-190 + 7,10*math.cos(sine/16)),math.rad(45),math.rad(0)),3 / 3) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 - 0.15 * math.cos(sine / 47), -0.5, 0.5 + 0.1 * math.cos(sine / 28)) * CFrame.Angles(math.rad(70), math.rad(0 - RootPart.RotVelocity.Y), math.rad(0 - RootPart.RotVelocity.Y * 4.5 + 3 * math.cos(sine / 47))), .2 / 3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-45+math.random(-5,5)),math.rad(math.random(-13,5)),math.rad(math.random(-5,5))),1) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/25)), math.rad(math.random(-0.25,3)), math.rad(math.random(0.25,3)))* RIGHTSHOULDERC0, .7 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-195),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,0.75/3) RightHip.C0 = Clerp(RightHip.C0, CFrame.new(1 , -0.5, -0.6) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0)) * CFrame.Angles(math.rad(1.5), math.rad(0), math.rad(-20 - 5 * math.cos(sine / 34))), .2 / 3) LeftHip.C0 = Clerp(LeftHip.C0, CFrame.new(-1, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-90), math.rad(0)) * CFrame.Angles(math.rad(1), math.rad(0), math.rad(20 + 2 * math.cos(sine / 38))), .2 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(10,5),math.rad(0)),1/2) end local partnum = math.random(1,48) coroutine.resume(coroutine.create(function() local wingpart = Character.Wings:GetChildren()[partnum] wingpart.Color = GUN.NeonParts.Color swait() if not alreadyfixing then wingpart.Color = MAINRUINCOLOR end end)) GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end walkspeed = 50 elseif taunt.Value == "Pazolite" then if HipValLock == false then HipVal = 3 end --eeepitch = 1 change = 1 --eevol = 5 sensitivity = 25 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) if not attack then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 - .5 * math.sin(sine/9)) * CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.05,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,.5,-.1) * CFrame.Angles(math.rad(45),math.rad(-45),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1,.75,.1) * CFrame.Angles(math.rad(-165),math.rad(0),math.rad(40)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-12.5),math.rad(90),math.rad(0)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(12.5),math.rad(-90),math.rad(0)) * CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) elseif Torsovelocity >= sensitivity then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 - .5 * math.sin(sine/9)) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.05,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,-.1) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(135),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end local partnum = math.random(1,48) coroutine.resume(coroutine.create(function() local wingpart = Character.Wings:GetChildren()[partnum] wingpart.Color = GUN.NeonParts.Color swait() if not alreadyfixing then wingpart.Color = MAINRUINCOLOR end end)) end walkspeed = 50 elseif taunt.Value == "FAST BOIII" then change = 1 if HipValLock == false then HipVal = 0 end --eeepitch = 1 --eevol = 5 sensitivity = 25 if not Character:FindFirstChild("WalkingWheel") and Anim == "Idle" and not attack then local ww = Instance.new("Model") ww.Name = "WalkingWheel" for i = 1,36 do local wwpart = Instance.new("Part") wwpart.Size = Vector3.new(2,.2,.56) wwpart.CFrame = Torso.CFrame * CFrame.Angles(math.rad(85+(10*i)),0,0) * CFrame.new(0,3.1,0) weldBetween(RootPart,wwpart) wwpart.Material = "Neon" if i <= 18 then wwpart.CanCollide = false end wwpart.Color = Color3.new() wwpart.Name = randomstring() wwpart.Parent = ww end ww.Parent = Character coroutine.resume(coroutine.create(function() repeat if stopeverything then wait(math.huge) end for i,v in pairs(ww:GetChildren()) do v.Color = GUN.NeonParts.Color end swait() until attack or Anim ~= "Idle" or taunt.Value ~= "FAST BOIII" alreadyfixing = true ww:Destroy() alreadyfixing = false end)) end local vAlUe = 100 RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) Humanoid.WalkSpeed = walkspeed*6 if not attack then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if Torsovelocity < sensitivity then Anim = "Idle" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,.2) * CFrame.Angles(math.rad(-sine*6),math.rad(0),math.rad(0)),.25) Neck.C0 = Clerp(Neck.C0,NECKC0,.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(75*math.sin(sine/5)),math.rad(90),math.rad(0)),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(-75*math.sin(sine/5)),math.rad(-90),math.rad(0)),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),.25) elseif Torsovelocity >= sensitivity then Anim = "Walk" RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),.25/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),.25/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.6,.5) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.75/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.6,.5) * CFrame.Angles(math.rad(-135),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.75/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(180+-sine*vAlUe),math.rad(90),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(-sine*vAlUe),math.rad(-90),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end else GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 end else if not attack then GUN.Base.Transparency = 1 GUN.GunAdditions.Transparency = 0 GUN.NeonParts.Transparency = 0 if HipValLock == false then HipVal = 0 end if taunt.Value == "Fave" then change = 1 --eeepitch = 1 sensitivity = 0 if HipValLock == false then HipVal = 0 end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0, 0, -5 + 0.08 * math.cos(sine / 12)) * CFrame.Angles(math.rad(5 + 3 * math.cos(sine / 12)) + math.rad(0 + 3 * math.sin(sine / 12)), math.rad(0), math.rad(0)), 0.7 / 3) Neck.C0 = Clerp(Neck.C0, nc0 * CFrame.new(0, 0, 0 + ((1) - 1)) * CFrame.Angles(math.rad(5 + -10 * math.cos(sine / 12)) + math.rad(0 + -10 * math.sin(sine / 12)), math.rad(0), math.rad(0)), 0.7 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.5, 0.15 + 0.05 * math.cos(sine / 12), 0) * CFrame.Angles(math.rad(-25 + 6 * math.cos(sine / 12)) + math.rad(0 + 6 * math.sin(sine / 12)), math.rad(-15), math.rad(7)) * rscp, 0.7 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CFrame.new(-1.5, 0.15 + 0.05 * math.cos(sine / 12), 0) * CFrame.Angles(math.rad(-25 + 6 * math.cos(sine / 12)) + math.rad(0 + 6 * math.sin(sine / 12)), math.rad(15), math.rad(-7)) * lscp, 0.7 / 3) RightHip.C0 = Clerp(RightHip.C0, CFrame.new(1, -.8 - 0.05 * math.cos(sine / 12), -0.2) * CFrame.Angles(math.rad(76 + 4 * math.cos(sine / 12)) + math.rad(0 + 4 * math.sin(sine / 12)), math.rad(90), math.rad(0)) * CFrame.Angles(math.rad(-4), math.rad(-15), math.rad(0)), 0.7 / 3) LeftHip.C0 = Clerp(LeftHip.C0, CFrame.new(-1, -.65 - 0.05 * math.cos(sine / 12), -0.3) * CFrame.Angles(math.rad(87 + 4 * math.cos(sine / 12)) + math.rad(0 + 4 * math.sin(sine / 12)), math.rad(-90), math.rad(0)) * CFrame.Angles(math.rad(-2), math.rad(17), math.rad(0)), 0.7 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(-30,-30,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) elseif taunt.Value == "Krump" then change = 1 --eeepitch = 1 if HipValLock == false then HipVal = 0 end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0+1*math.sin(sine/3),0+1*math.cos(sine/3),-.75) * CFrame.Angles(math.rad(0),math.rad(-10),math.rad(0)),1) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)) * lscp,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1.5,-1,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(70)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-1.25,-.25) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10)),1) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-20,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) elseif taunt.Value == "Sus" then VT=Vector3.new --Anim Fixer RootJoint.C1 = Clerp(RootJoint.C1,ROOTC0,.2/3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)),.2/3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(.5,1,0,-4.37113918e-08,0,1,0,1,0,-1,0,-4.37113918e-08),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-.5,1,0,-4.37113918e-08,-0,-1,0,1,-0,1,0,-4.37113918e-08),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) --End change = 1 --eeepitch = 1 if HipValLock == false then HipVal = 0 end CF=CFrame.new Animation_Speed=3 SIN=math.sin ANGLES=CFrame.Angles angles=CFrame.Angles RAD=math.rad COS=math.cos MRANDOM=math.random Cos=math.cos Sin=math.sin RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(-0.25 * COS(LOOPx / 50), 0, -0.5 - 0.5 * COS(LOOPx / 25)) * ANGLES(RAD(0), RAD(0), RAD(45 * SIN(LOOPx / 50))) * ANGLES(RAD(45 + 22.5 * COS(LOOPx / 25)), RAD(0), RAD(0)), 2 / 3) Neck.C0 = Clerp(Neck.C0, NECKC0 * CFrame.new(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45 - 22.5 * COS(LOOPx / 25)), RAD(0), RAD(-45 * SIN(LOOPx / 50))), 2 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * ANGLES(RAD(175+65 * SIN(LOOPx / 25)), RAD(0), RAD(-45 * SIN(LOOPx / 12.5))) * CF(0,-0.5,0) * RIGHTSHOULDERC0, 1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CFrame.new(-1.5, 0.5, 0) * ANGLES(RAD(175+65 * SIN(LOOPx / 25)), RAD(0), RAD(45 * SIN(LOOPx / 12.5))) * CF(0,-0.5,0) * LEFTSHOULDERC0, 1 / 3) RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5 + 0.5 * COS(LOOPx / 25), -0.5 - 0.5 * COS(LOOPx / 25)) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / 3) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.5 * COS(LOOPx / 25), -0.5 - 0.5 * COS(LOOPx / 25)) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(300,0,300) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) elseif taunt.Value == "OOOOO" then if HipValLock == false then HipVal = 0 end change = 1 --eeepitch = 1 sensitivity = 25 if not eee:FindFirstChildOfClass("DistortionSoundEffect") then local dse = Instance.new("DistortionSoundEffect") dse.Priority = 2147483647 dse.Level = .99 dse.Name = randomstring() dse.Parent = eee coroutine.resume(coroutine.create(function() repeat swait() until not dse:IsDescendantOf(game) or taunt.Value ~= "OOOOO" if not soundfixing then soundfixing = true dse:Destroy() soundfixing = false end end)) end RootJoint.C0 = Clerp(RootJoint.C0,rc0*CFrame.new(math.random(-1,1)/2,math.random(-1,1)/2,math.random(-1,1)/2)*CFrame.Angles(math.rad(math.random(-45,45)),math.rad(math.random(-45,45)),0),1) Neck.C0 = Clerp(Neck.C0,nc0,1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(2,0,0) * rscp * CFrame.Angles(math.rad(-90),0,0),1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-2,0,0) * lscp * CFrame.Angles(math.rad(-90),0,0),1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5,-2,0),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-2,0),1) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(),1) RightShoulder.C1 = Clerp(RightShoulder.C1,CFrame.new(-.5,.5,0,0,0,1,0,1,-0,-1,0,0),1) LeftShoulder.C1 = Clerp(LeftShoulder.C1,CFrame.new(.5,.499975681,0,0,0,-1,0,1,0,1,0,0),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end end end end if shieldblock == nil and Shield.Value == true then shieldfixer() end if taunt.Value ~= "Banisher" or taunt.Value ~= "Banisher2" then Hole = GUN.Hole Holetwo = GUN.Hole2 else Hole = GUN2.Hole Holetwo = GUN2.Hole end shieldblock.Transparency = 0 shieldblock.Name = "Garcello "..randomstring() shieldblock.Shape = "Ball" shieldblock.Locked = true shieldblock.Massless = false shieldblock.CanCollide = false shieldblock.Archivable = true shieldblock.Material = "ForceField" shieldblock.Reflectance = 0 shieldblock.Anchored = true shieldblock.CastShadow = false shieldblock:ClearAllChildren() eeeblock.Transparency = "inf" if Shield.Value == true then shieldblock.Parent = workspace mdmg(shieldblock.Position,10+0.05*math.sin(sine/25)) end if Shield.Value == false then shieldblock.Parent = nil end if not BallFolder then BallFolder = Instance.new("Folder") BallFolder.Parent = workspace.Terrain BallFolder.Name = randomstring() end Hue = Hue + 1 if (Hue>360) then Hue = 0 end swait() end end, ["Psycho Axe"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() --//====================================================\\-- --|| CREATED BY SHACKLUSTER --\\====================================================//-- wait(0.2) Player = game.Players.LocalPlayer -- put your roblox username here PlayerGui = Player.PlayerGui Cam = workspace.CurrentCamera Backpack = Player.Backpack Character = Player.Character Humanoid = Character.Humanoid Mouse = Player:GetMouse() RootPart = Character["HumanoidRootPart"] Torso = Character["Torso"] Head = Character["Head"] RightArm = Character["Right Arm"] LeftArm = Character["Left Arm"] RightLeg = Character["Right Leg"] LeftLeg = Character["Left Leg"] RootJoint = RootPart["RootJoint"] Neck = Torso["Neck"] RightShoulder = Torso["Right Shoulder"] LeftShoulder = Torso["Left Shoulder"] RightHip = Torso["Right Hip"] LeftHip = Torso["Left Hip"] local sick = Instance.new("Sound",Character) sick.SoundId = "rbxassetid://1840271919" sick.Looped = true sick.Pitch = 0.8 sick.Volume = 1 sick:Play() Humanoid.DisplayDistanceType = "None" game.Lighting.ClockTime = 22 IT = Instance.new CF = CFrame.new VT = Vector3.new RAD = math.rad C3 = Color3.new UD2 = UDim2.new BRICKC = BrickColor.new ANGLES = CFrame.Angles EULER = CFrame.fromEulerAnglesXYZ COS = math.cos ACOS = math.acos SIN = math.sin ASIN = math.asin ABS = math.abs MRANDOM = math.random FLOOR = math.floor local Sky = IT("Sky") Sky.Parent = game.Lighting Sky.MoonAngularSize = 45 Sky.MoonTextureId = "http://www.roblox.com/asset/?id=1055904136" function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET) local NEWMESH = IT(MESH) if MESH == "SpecialMesh" then NEWMESH.MeshType = MESHTYPE if MESHID ~= "nil" and MESHID ~= "" then NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID end if TEXTUREID ~= "nil" and TEXTUREID ~= "" then NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID end end NEWMESH.Offset = OFFSET or VT(0, 0, 0) NEWMESH.Scale = SCALE NEWMESH.Parent = PARENT return NEWMESH end function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR) local NEWPART = IT("Part") NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR)) NEWPART.Name = NAME NEWPART.Size = SIZE NEWPART.Position = Torso.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end --//=================================\\ --|| CUSTOMIZATION --\\=================================// Player_Size = 1 --Size of the player. Animation_Speed = 3 Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60) local Speed = 16 local Effects2 = {} --//=================================\\ --|| END OF CUSTOMIZATION --\\=================================// local function weldBetween(a, b) local weldd = Instance.new("ManualWeld") weldd.Part0 = a weldd.Part1 = b weldd.C0 = CFrame.new() weldd.C1 = b.CFrame:inverse() * a.CFrame weldd.Parent = a return weldd end --//=================================\\ --|| USEFUL VALUES --\\=================================// local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) local CHANGEDEFENSE = 0 local CHANGEDAMAGE = 0 local CHANGEMOVEMENT = 0 local ANIM = "Idle" local ATTACK = false local EQUIPPED = false local HOLD = false local COMBO = 1 local Rooted = false local SINE = 0 local KEYHOLD = false local CHANGE = 2 / Animation_Speed local WALKINGANIM = false local WALK = 0 local VALUE1 = false local VALUE2 = false local ROBLOXIDLEANIMATION = IT("Animation") ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation" ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571" --ROBLOXIDLEANIMATION.Parent = Humanoid local WEAPONGUI = IT("ScreenGui", PlayerGui) WEAPONGUI.Name = "Weapon GUI" local Weapon = IT("Model") Weapon.Name = "Adds" local Effects = IT("Folder", Weapon) Effects.Name = "Effects" local ANIMATOR = Humanoid.Animator local ANIMATE = Character.Animate local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"} local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"} local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"} local HITBLOCKSOUNDS = {"199148933", "199148947"} local UNANCHOR = true local KILLINSTINCT = 0 local SKILLTEXTCOLOR = C3(1,0,0) --//=================================\\ --\\=================================// --//=================================\\ --|| SAZERENOS' ARTIFICIAL HEARTBEAT --\\=================================// ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "ArtificialHB" script:WaitForChild("ArtificialHB") frame = Frame_Speed tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.ArtificialHB:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.ArtificialHB:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) --//=================================\\ --\\=================================// --//=================================\\ --|| SOME FUNCTIONS --\\=================================// function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS) return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS) end function PositiveAngle(NUMBER) if NUMBER >= 0 then NUMBER = 0 end return NUMBER end function NegativeAngle(NUMBER) if NUMBER <= 0 then NUMBER = 0 end return NUMBER end function Swait(NUMBER) if NUMBER == 0 or NUMBER == nil then ArtificialHB.Event:wait() else for i = 1, NUMBER do ArtificialHB.Event:wait() end end end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5 / s return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = 0.5 / s return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = 0.5 / s return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w * xs, w * ys, w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = ACOS(cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((1 - t) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end else if (1 + cosTheta) > 0.0001 then local theta = ACOS(-cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((t - 1) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end end return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp end function Clerp(a, b, t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1 - t return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) end function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME) local frame = IT("Frame") frame.BackgroundTransparency = TRANSPARENCY frame.BorderSizePixel = BORDERSIZEPIXEL frame.Position = POSITION frame.Size = SIZE frame.BackgroundColor3 = COLOR frame.BorderColor3 = BORDERCOLOR frame.Name = NAME frame.Parent = PARENT return frame end function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME) local label = IT("TextLabel") label.BackgroundTransparency = 1 label.Size = UD2(1, 0, 1, 0) label.Position = UD2(0, 0, 0, 0) label.TextColor3 = TEXTCOLOR label.TextStrokeTransparency = STROKETRANSPARENCY label.TextTransparency = TRANSPARENCY label.FontSize = TEXTFONTSIZE label.Font = TEXTFONT label.BorderSizePixel = BORDERSIZEPIXEL label.TextScaled = false label.Text = TEXT label.Name = NAME label.Parent = PARENT return label end function NoOutlines(PART) PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10 end function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1) local NEWWELD = IT(TYPE) NEWWELD.Part0 = PART0 NEWWELD.Part1 = PART1 NEWWELD.C0 = C0 NEWWELD.C1 = C1 NEWWELD.Parent = PARENT return NEWWELD end function CreateSound(ID, PARENT, VOLUME, PITCH) local NEWSOUND = nil coroutine.resume(coroutine.create(function() NEWSOUND = IT("Sound", PARENT) NEWSOUND.Volume = VOLUME NEWSOUND.Pitch = PITCH NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID Swait() NEWSOUND:play() game:GetService("Debris"):AddItem(NEWSOUND, 10) end)) return NEWSOUND end function CFrameFromTopBack(at, top, back) local right = top:Cross(back) return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z) end function MakeForm(PART,TYPE) if TYPE == "Cyl" then local MSH = IT("CylinderMesh",PART) elseif TYPE == "Ball" then local MSH = IT("SpecialMesh",PART) MSH.MeshType = "Sphere" elseif TYPE == "Wedge" then local MSH = IT("SpecialMesh",PART) MSH.MeshType = "Wedge" end end Debris = game:GetService("Debris") --//=================================\\ --|| WEAPON CREATION --\\=================================// local HandlePart = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0.2, 3.39, 1.61),false) local HandleMesh = CreateMesh("SpecialMesh", HandlePart, "FileMesh", "145815658", "186913315", VT(1,1,1), VT(0, 0, 0)) local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, RightArm, HandlePart, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0)) local DECAL = IT("Decal",HandlePart) DECAL.Texture = "http://www.roblox.com/asset/?id=116830967" for _, c in pairs(Weapon:GetChildren()) do if c.ClassName == "Part" then c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0) end end local A = IT("Attachment",HandlePart) A.Position = VT(0, -1.5, 0) local B = IT("Attachment",HandlePart) B.Position = VT(0, 2.2, 0.2) local Trail = IT("Trail",HandlePart) Trail.Attachment0 = A Trail.Attachment1 = B Trail.Lifetime = 0.1 Trail.Transparency = NumberSequence.new(0.8, 1) Trail.Enabled = false Weapon.Parent = Character Humanoid.Died:connect(function() ATTACK = true end) local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame") local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame") --local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame") --local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame") --local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame") local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[CLICK] Swing", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 1") local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Enrage", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 2") --local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, 6, "Legacy", 0, 2, 1, "Text 3") --local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, 6, "Legacy", 0, 2, 1, "Text 4") --local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Ability 5", SKILLTEXTCOLOR, 6, "Legacy", 0, 2, 1, "Text 5") --//=================================\\ --|| DAMAGING --\\=================================// local asd = Instance.new("ParticleEmitter") asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.1, 0, 0)) asd.LightEmission = .1 asd.Size = NumberSequence.new(0.2) asd.Texture = "http://www.roblox.com/asset/?ID=291880914" aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) asd.Transparency = bbb asd.Size = aaa asd.ZOffset = .9 asd.Acceleration = Vector3.new(0, -5, 0) asd.LockedToPart = false asd.EmissionDirection = "Back" asd.Lifetime = NumberRange.new(1, 2) asd.Rotation = NumberRange.new(-100, 100) asd.RotSpeed = NumberRange.new(-100, 100) asd.Speed = NumberRange.new(2) asd.Enabled = false asd.VelocitySpread = 10000 function getbloody(victim,amount) local prtcl = asd:Clone() prtcl.Parent = victim prtcl:Emit(amount) end local TORSOVELOCITY = 0 function Ragdoll(Character2,CharTorso) local svch = Character2 local hum = Character2:findFirstChild("Humanoid") local q = Character2:GetChildren() local CLONE = IT("Model",Effects) local DummyHead = nil for i = 1,#q do if q[i].ClassName ~= "Humanoid" and q[i].ClassName ~= "LocalScript" and q[i].ClassName ~= "Script" and q[i].ClassName ~= "Accessory" and q[i].ClassName ~= "Hat" and q[i].ClassName ~= "Gear" then --q[i].Parent = CLONE if q[i].Name == "Head" then --DummyHead = CLONE.Head:Clone() --q[i]:ClearAllChildren() --q[i].Transparency = 1 end else if q[i].ClassName ~= "Humanoid" then end end end local chrclone = CLONE for _, c in pairs(Character2:GetChildren()) do if c.ClassName == "Accessory" then end end local ch = chrclone:GetChildren() local i for i = 1,#ch do if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" or ch[i].ClassName == "Script" then end end local function Scan(ch) local e for e = 1,#ch do Scan(ch[e]:GetChildren()) if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then end end end Scan(chrclone:GetChildren()) local ch = Character2:GetChildren() local i for i = 1,#ch do if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then end end local ch = Character2:GetChildren() local i for i = 1,#ch do if ch[i].ClassName == "Part" or ch[i].ClassName == "Hat" or ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then end end Character2 = chrclone local Torso2 = Character2.Torso local movevector = Vector3.new() if Torso2 then movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector local Head = Character2:FindFirstChild("Head") if Head then local Neck = Instance.new("Weld") Neck.Name = "Neck" Neck.Part0 = Torso2 Neck.Part1 = Head Neck.C0 = CFrame.new(0, 1.5, 0) Neck.C1 = CFrame.new() Neck.Parent = Torso2 --Head:ClearAllChildren() Head.Transparency = 0 end local Limb = Character2:FindFirstChild("Right Arm") if Limb then Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0) local Joint = Instance.new("Glue") Joint.Name = "RightShoulder" Joint.Part0 = Torso2 Joint.Part1 = Limb Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.Parent = Torso2 local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = Character2 local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end local Limb = Character2:FindFirstChild("Left Arm") if Limb then Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0) local Joint = Instance.new("Glue") Joint.Name = "LeftShoulder" Joint.Part0 = Torso2 Joint.Part1 = Limb Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.Parent = Torso2 local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = Character2 local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end local Limb = Character2:FindFirstChild("Right Leg") if Limb then Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0) local Joint = Instance.new("Glue") Joint.Name = "RightHip" Joint.Part0 = Torso2 Joint.Part1 = Limb Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) Joint.Parent = Torso2 local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = Character2 local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end local Limb = Character2:FindFirstChild("Left Leg") if Limb then Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0) local Joint = Instance.new("Glue") Joint.Name = "LeftHip" Joint.Part0 = Torso2 Joint.Part1 = Limb Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) Joint.Parent = Torso2 local B = Instance.new("Part") B.TopSurface = 0 B.BottomSurface = 0 B.formFactor = "Symmetric" B.Size = Vector3.new(1, 1, 1) B.Transparency = 1 B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0) B.Parent = Character2 local W = Instance.new("Weld") W.Part0 = Limb W.Part1 = B W.C0 = CFrame.new(0, -0.5, 0) W.Parent = Limb end --[ local Bar = Instance.new("Part") Bar.TopSurface = 0 Bar.BottomSurface = 0 Bar.formFactor = "Symmetric" Bar.Size = Vector3.new(1, 1, 1) Bar.Transparency = 1 Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0) Bar.Parent = Character2 local Weld = Instance.new("Weld") Weld.Part0 = Torso2 Weld.Part1 = Bar Weld.C0 = CFrame.new(0, 0.5, 0) Weld.Parent = Torso2 --]] end Character2.Parent = Weapon if movevector ~= Vector3.new() then for i = 1,10 do Torso2.Velocity = movevector * 30 end end DummyHead.Name = "FakeHead" --DummyHead.Parent = CLONE local BLOOD = CreatePart(3, DummyHead, "Glass", 0, 0, "Maroon", "Blood", VT(0.65,0.25,0.65),false) BLOOD.CFrame = DummyHead.CFrame*CF(0,-DummyHead.Size.Y/2,0) MakeForm(BLOOD,"Cyl") weldBetween(DummyHead,BLOOD) local BLOOD = CreatePart(3, Torso2, "Glass", 0, 0, "Maroon", "Blood", VT(0.65,0.2,0.65),false) BLOOD.CFrame = Torso2.CFrame*CF(0,Torso2.Size.Y/2,0) MakeForm(BLOOD,"Cyl") weldBetween(Torso2,BLOOD) Character2.Name = "Corpse" local hum2 = svch:findFirstChild("Humanoid") return Character2,Torso2,DummyHead end function PuddleOfBlood(Position,MaxDrop,Model,MaxSize) local HITFLOOR, HITPOS = Raycast(Position, (CF(Position, Position + VT(0, -1, 0))).lookVector, MaxDrop, Model) if HITFLOOR ~= nil then if HITFLOOR.Parent ~= Weapon and HITFLOOR.Parent ~= Character then if HITFLOOR.Name == "BloodPuddle" then local DIST = (Position - HITFLOOR.Position).Magnitude if (HITFLOOR.Size.Z <= 5 and HITFLOOR.Size.Z < MaxSize) or (HITFLOOR.Size.Z > 5 and HITFLOOR.Size.Z < MaxSize and DIST < HITFLOOR.Size.Z/3) then HITFLOOR.Size = HITFLOOR.Size + VT(0.1,0,0.1) end else if HITFLOOR.Anchored == true then local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(1,0,1)) BLOOD.CFrame = CF(HITPOS) MakeForm(BLOOD,"Cyl") coroutine.resume(coroutine.create(function() Swait(75) while true do Swait() BLOOD.Size = BLOOD.Size - VT(0.02,0,0.02) if BLOOD.Size.Z < 0.051 then BLOOD:remove() break end end end)) end end end end end function SprayBlood(POSITION,DIRECTION,BloodSize) local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(0.5,0.5,0.5),false) BLOOD.CFrame = CF(POSITION) MakeForm(BLOOD,"Ball") local bv = Instance.new("BodyVelocity",BLOOD) bv.maxForce = Vector3.new(1e9, 1e9, 1e9) bv.velocity = CF(POSITION,DIRECTION+VT(MRANDOM(-3,3)/30,MRANDOM(-3,3)/30,MRANDOM(-3,3)/30)).lookVector*15 bv.Name = "MOVE" Debris:AddItem(bv,0.05) coroutine.resume(coroutine.create(function() local HASTOUCHEDGROUND = false local HIT = BLOOD.Touched:Connect(function(hit) if hit.Anchored == true then HASTOUCHEDGROUND = true PuddleOfBlood(BLOOD.Position+VT(0,1,0),2,BLOOD,BloodSize) end end) for i = 1, 50 do Swait() if HASTOUCHEDGROUND == true then break end BLOOD.Size = BLOOD.Size * 0.9 end BLOOD:remove() end)) end function Kill(Target) if Target.Parent ~= Weapon and Target:FindFirstChildOfClass("Humanoid") then --Target:BreakJoints() local CFRAME = Target:FindFirstChild("Torso").CFrame or Target:FindFirstChild("UpperTorso") local CLONE,TORS2,DummyHead = Ragdoll(Target,Torso) getbloody(DummyHead,45) if TORS2 ~= nil then CreateSound("185688060", TORS2, 10, (math.random(8,12)/10)) CreateSound("337800380", DummyHead, 5, (math.random(8,18)/10)) local HUM = IT("Humanoid") HUM.MaxHealth = 0 HUM.Health = 0 HUM.Name = "CorpseHumanoid" HUM.PlatformStand = true HUM.Parent = CLONE KILLINSTINCT = KILLINSTINCT + 20 TORS2.CFrame = CFRAME coroutine.resume(coroutine.create(function() for i = 1, 450 do wait() SprayBlood(DummyHead.CFrame*CF(0,-0.25,0).p,DummyHead.CFrame*CF(0,-0.7,0).p,5) SprayBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,TORS2.CFrame*CF(0,TORS2.Size.Y,0).p,10) --PuddleOfBlood(DummyHead.CFrame*CF(0,-0.25,0).p,4,CLONE,3) --PuddleOfBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,8,CLONE,6) end CLONE:Remove() end)) end end end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (MeshPartAccessory)') if Hat then Global.AlignPart(Hat.Handle,HandlePart,Vector3.new(0, 0, 0),Vector3.new(-400,-90,0)) end --//=================================\\ --|| ATTACK FUNCTIONS AND STUFF --\\=================================// function Swing() ATTACK = true Rooted = false for i=0, 1, 0.1 / Animation_Speed do Swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 0.7 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 0.7 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed) HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-125), RAD(0), RAD(180)), 0.5 / Animation_Speed) end Trail.Enabled = true HandlePart.CanCollide = true CreateSound("185687991", HandlePart, 1, (math.random(8,12)/10)) local HIT = HandlePart.Touched:Connect(function(hit) Kill(hit.Parent) end) for i=0, 0.8, 0.1 / Animation_Speed do Swait() if Speed == 25 and TORSOVELOCITY > 0.3 then RootPart.CFrame = RootPart.CFrame * CF(0,0,-1) end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.7 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.7 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.7) * ANGLES(RAD(15), RAD(0), RAD(90)) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed) HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(25), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed) end Trail.Enabled = false HandlePart.CanCollide = false HIT:disconnect() ATTACK = false Rooted = false end function Laugh() ATTACK = true Rooted = true CreateSound("1238240145", Torso, 6, 1) for i=0, 3.5, 0.1 / Animation_Speed do Swait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.35 * COS(SINE / 2), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-125), RAD(0), RAD(0)), 0.15 / Animation_Speed) end ATTACK = false Rooted = false end --//=================================\\ --|| ASSIGN THINGS TO KEYS --\\=================================// function MouseDown(Mouse) if ATTACK == false then Swing() end end function MouseUp(Mouse) HOLD = false end function KeyDown(Key) KEYHOLD = true if Key == "b" and ATTACK == false then if Speed == 10 then Speed = 25 elseif Speed == 25 then Speed = 10 end end if Key == "t" and ATTACK == false then Laugh() end end function KeyUp(Key) KEYHOLD = false end Mouse.Button1Down:connect(function(NEWKEY) MouseDown(NEWKEY) end) Mouse.Button1Up:connect(function(NEWKEY) MouseUp(NEWKEY) end) Mouse.KeyDown:connect(function(NEWKEY) KeyDown(NEWKEY) end) Mouse.KeyUp:connect(function(NEWKEY) KeyUp(NEWKEY) end) --//=================================\\ --\\=================================// function unanchor() if UNANCHOR == true then g = Character:GetChildren() for i = 1, #g do if g[i].ClassName == "Part" then g[i].Anchored = false end end end end --//=================================\\ --|| WRAP THE WHOLE SCRIPT UP --\\=================================// Humanoid.Changed:connect(function(Jump) if Jump == "Jump" and (Disable_Jump == true) then Humanoid.Jump = false end end) Speed = 10 local naeeym2 = Instance.new("BillboardGui",Character) naeeym2.AlwaysOnTop = true naeeym2.Size = UDim2.new(5,35,2,35) naeeym2.StudsOffset = Vector3.new(0,1,0) naeeym2.Adornee = Character.Head naeeym2.Name = "Name" naeeym2.PlayerToHideFrom = Player local tecks2 = Instance.new("TextLabel",naeeym2) tecks2.BackgroundTransparency = 1 tecks2.TextScaled = true tecks2.BorderSizePixel = 0 tecks2.Text = "PSYCHO" tecks2.Font = "Antique" tecks2.TextSize = 30 tecks2.TextStrokeTransparency = 0 tecks2.TextColor3 = Color3.new(0.8,0,0) tecks2.TextStrokeColor3 = Color3.new(0.8,0,0) tecks2.Size = UDim2.new(1,0,0.5,0) tecks2.Parent = naeeym2 while true do ANIMATE.Parent = nil local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION) IDLEANIMATION:Play() SINE = SINE + CHANGE TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude local TORSOVERTICALVELOCITY = RootPart.Velocity.y local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position) local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character) local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16) if ANIM == "Walk" and TORSOVELOCITY > 1 then RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed) Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed) RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed) LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed) end if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then ANIM = "Jump" if ATTACK == false then RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed) HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-165), RAD(0), RAD(0)), 0.15 / Animation_Speed) end elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then ANIM = "Fall" if ATTACK == false then RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed) HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-85), RAD(0), RAD(0)), 0.15 / Animation_Speed) end elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then ANIM = "Idle" if ATTACK == false then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) if VALUE1 == false then Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed) end RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed) HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-125), RAD(0), RAD(0)), 0.15 / Animation_Speed) if VALUE1 == false and MRANDOM(1,200) == 1 then coroutine.resume(coroutine.create(function() VALUE1 = true for i = 1, 25 do Swait() Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD((15+MRANDOM(-15,15)/15)), RAD(0)), 3 / Animation_Speed) end VALUE1 = false end)) end end elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then ANIM = "Walk" WALK = WALK + 1 / Animation_Speed if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then WALK = 0 if WALKINGANIM == true then WALKINGANIM = false elseif WALKINGANIM == false then WALKINGANIM = true end end --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) if ATTACK == false then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(25), RAD(0)), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35 - 0.15 * COS(SINE / (WALKSPEEDVALUE / 2)), 0) * ANGLES(RAD(-20), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed) HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.75 + 0.3 * COS(SINE / (WALKSPEEDVALUE/2)), 0) * ANGLES(RAD(-145), RAD(0), RAD(0)), 0.15 / Animation_Speed) end end unanchor() Humanoid.MaxHealth = "inf" Humanoid.Health = "inf" if Rooted == false then Disable_Jump = false Humanoid.WalkSpeed = Speed elseif Rooted == true then Disable_Jump = true Humanoid.WalkSpeed = 0 end if KILLINSTINCT > 0 then PuddleOfBlood(HandlePart.CFrame*CF(0,1,0).p,3,HandlePart,2) KILLINSTINCT = KILLINSTINCT - 0.1 end if Head:FindFirstChild("face") then Head.face.Texture = "http://www.roblox.com/asset/?id=120463437" end Trail.Color = ColorSequence.new(C3(1,1-KILLINSTINCT/70,1-KILLINSTINCT/70)) local MATHS = {"0","1"} Humanoid.Name = MATHS[MRANDOM(1,#MATHS)].."P"..MATHS[MRANDOM(1,#MATHS)].."S"..MATHS[MRANDOM(1,#MATHS)].."Y"..MATHS[MRANDOM(1,#MATHS)].."C"..MATHS[MRANDOM(1,#MATHS)].."H"..MATHS[MRANDOM(1,#MATHS)].."O"..MATHS[MRANDOM(1,#MATHS)] Humanoid.PlatformStand = false script.Name = Humanoid.Name if math.random(1,70-Speed) == 1 then tecks2.Text = "FAILURE" elseif math.random(1,70-Speed) == 2 then tecks2.Text = "WHY BOTHER" elseif math.random(1,70-Speed) == 3 then tecks2.Text = "WORTHLESS" else if KILLINSTINCT > 0 then if KILLINSTINCT < 100 then if MRANDOM(1,math.ceil(100-KILLINSTINCT)) == 1 then tecks2.Text = "HA AH AHA HA HA HA HA" else tecks2.Text = "boss_kiddos the KILLER." end elseif KILLINSTINCT >= 100 then if MRANDOM(1,5) == 1 then tecks2.Text = "ESFIJKDSFBBJDSFBUKJDSFKMD DA NUB" end else tecks2.Text = "boss_kiddos the KILLER." end else tecks2.Text = "boss_kiddos the KILLER." end end DECAL.Transparency = 1-(KILLINSTINCT/25) Swait() if Head:FindFirstChildOfClass("Sound") then Head:FindFirstChildOfClass("Sound"):remove() end if KILLINSTINCT > 100 then KILLINSTINCT = 100 end sick.Parent = Character Sky.Parent = game.Lighting game.Lighting.ClockTime = 22 script.Parent = PlayerGui end --//=================================\\ --\\=================================// --//====================================================\\-- --|| END OF SCRIPT --\\====================================================//-- end, ["Goner"] = function() local sounddd = Instance.new("Sound") sounddd.SoundId = getcustomasset("goner.mp3") sounddd.Volume = 4.6 sounddd.Name = "goner" sounddd.Parent = workspace sounddd.Looped = true sounddd:Play() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() -- its funny how i turned a SS script with like 40 instances into 1 signle file local PLAYER = game:GetService("Players").LocalPlayer local CHARACTER = PLAYER.Character local HUM = CHARACTER.Humanoid local ROOT = CHARACTER.HumanoidRootPart local HEAD = CHARACTER.Head local TORSO = CHARACTER.Torso local RIGHTARM = CHARACTER["Right Arm"] local LEFTARM = CHARACTER["Left Arm"] local RIGHTLEG = CHARACTER["Right Leg"] local LEFTLEG = CHARACTER["Left Leg"] local ROOTJOINT = ROOT["RootJoint"] local NECK = TORSO["Neck"] local RIGHTSHOULDER = TORSO["Right Shoulder"] local LEFTSHOULDER = TORSO["Left Shoulder"] local RIGHTHIP = TORSO["Right Hip"] local LEFTHIP = TORSO["Left Hip"] local MOUSEPOS = ROOT.Position IT = Instance.new CF = CFrame.new VT = Vector3.new RAD = math.rad C3 = Color3.new UD2 = UDim2.new BRICKC = BrickColor.new ANGLES = CFrame.Angles EULER = CFrame.fromEulerAnglesXYZ COS = math.cos ACOS = math.acos SIN = math.sin ASIN = math.asin ABS = math.abs MRANDOM = math.random FLOOR = math.floor --//====================================================\\-- --|| FE CODE --\\====================================================//-- Mouse,mouse,UserInputService,ToolFunction,GuiWire,RenderStepped,Player=PLAYER:GetMouse(),PLAYER:GetMouse(),game:GetService("UserInputService"),nil,nil,game:GetService("RunService").RenderStepped,PLAYER -------------------------------------------------------------- --//====================================================\\-- --|| BACKGROUND VALUES --\\====================================================//-- local ANIM_SPEED = 3 local MOUSE = Mouse local FRAME_SPEED = 1 / 60 -- (1 / 30) OR (1 / 60) local CHANGE = 2 / ANIM_SPEED local DAMAGEMULTIPLIER = 1 local ANIM = "Idle" local KEYHOLD = false local MOUSEHOLD = false local SINE = 0 local ATTACKING = false local Debris = game:GetService("Debris") local Effects = IT("Folder",CHARACTER) Effects.Name = "FXFolder" local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) --//====================================================\\-- --|| HEARTBEAT --\\====================================================//-- ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "ArtificialHB" script:WaitForChild("ArtificialHB") frame = FRAME_SPEED tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.ArtificialHB:Fire() table.insert(Events, game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then ArtificialHB:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end)) function PositiveAngle(NUMBER) if NUMBER >= 0 then NUMBER = 0 end return NUMBER end function NegativeAngle(NUMBER) if NUMBER <= 0 then NUMBER = 0 end return NUMBER end function Swait(NUMBER) if NUMBER == 0 or NUMBER == nil then ArtificialHB.Event:wait() else for i = 1, NUMBER do ArtificialHB.Event:wait() end end end --//====================================================\\-- --|| CLERP --\\====================================================//-- function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5 / s return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00 - m11 - m22 + 1) local recip = 0.5 / s return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip elseif i == 1 then local s = math.sqrt(m11 - m22 - m00 + 1) local recip = 0.5 / s return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip elseif i == 2 then local s = math.sqrt(m22 - m00 - m11 + 1) local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w * xs, w * ys, w * zs local xx = x * xs local xy = x * ys local xz = x * zs local yy = y * ys local yz = y * zs local zz = z * zs return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = ACOS(cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((1 - t) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = 1 - t finishInterp = t end else if (1 + cosTheta) > 0.0001 then local theta = ACOS(-cosTheta) local invSinTheta = 1 / SIN(theta) startInterp = SIN((t - 1) * theta) * invSinTheta finishInterp = SIN(t * theta) * invSinTheta else startInterp = t - 1 finishInterp = t end end return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp end function Clerp(a, b, t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1 - t return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t)) end --//====================================================\\-- --|| FUNCTIONS --\\====================================================//-- function WeldParts(A,B) local WLD = IT("ManualWeld") WLD.Part0 = A WLD.Part1 = B WLD.C1 = B.CFrame:inverse() * A.CFrame WLD.Parent = A return WLD end --NewSound({ID = 0,PARENT = ROOT,VOLUME = 0.5,PITCH = 1,LOOP = false,MAXDISTANCE = 1000,EMITTERSIZE = 10,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) function NewSound(TABLE) local ID = "rbxassetid://"..(TABLE.ID or 0) local PARENT = (TABLE.PARENT or ROOT) local VOLUME = (TABLE.VOLUME or 0.5) local PITCH = (TABLE.PITCH or 1) local LOOP = (TABLE.LOOP or false) local MAXDISTANCE = (TABLE.MAXDISTANCE or 100) local EMITTERSIZE = (TABLE.EMITTERSIZE or 10) local PLAYING = (TABLE.PLAYING or true) local PLAYONREMOVE = (TABLE.PLAYONREMOVE or false) local DOESDEBRIS = (TABLE.DOESDEBRIS or true) if ID ~= "rbxassetid://0" then local SOUND = IT("Sound",PARENT) SOUND.SoundId = ID SOUND.Volume = VOLUME SOUND.Pitch = PITCH SOUND.Looped = LOOP SOUND.MaxDistance = MAXDISTANCE SOUND.EmitterSize = EMITTERSIZE SOUND.PlayOnRemove = PLAYONREMOVE if DOESDEBRIS == true and PLAYING == true and LOOP == false then Debris:AddItem(SOUND,SOUND.TimeLength+5) end if PLAYING == true then SOUND:Play() end return SOUND end end function OofOuchBlood(LOCATION,TO,AMOUNT) local P = CreatePart(3, Effects, "Granite", 0, 1, BRICKC("Pearl"), "Blood", VT(0,0,0), true) P.CFrame = CF(LOCATION,TO) local BLOOD = Instance.new("ParticleEmitter") BLOOD.Name = "Blood" BLOOD.Speed = NumberRange.new(10, 35) BLOOD.Rotation = NumberRange.new(0, 360) BLOOD.Color = ColorSequence.new(Color3.new(1, 0, 0),Color3.new(0.490196, 0.0156863, 0.0156863)) BLOOD.Enabled = false BLOOD.LightEmission = 1 BLOOD.Texture = "rbxassetid://387288028" BLOOD.Transparency = NumberSequence.new(0,0,0) BLOOD.Size = NumberSequence.new(3,1.187499761581421,1.3124996423721313,1.4375001192092896,2.249999523162842,3.125,58.625) BLOOD.Acceleration = Vector3.new(0, -35, 0) BLOOD.Drag = 5 BLOOD.EmissionDirection = Enum.NormalId.Front BLOOD.Lifetime = NumberRange.new(1, 2) BLOOD.Rate = 999 BLOOD.RotSpeed = NumberRange.new(-5, 5) BLOOD.SpreadAngle = Vector2.new(35, 35) BLOOD.VelocitySpread = 35 BLOOD.Parent = P BLOOD:Emit(AMOUNT) Debris:AddItem(P,2) end function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET) local NEWMESH = IT(MESH) if MESH == "SpecialMesh" then NEWMESH.MeshType = MESHTYPE if MESHID ~= "nil" and MESHID ~= "" then NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID end if TEXTUREID ~= "nil" and TEXTUREID ~= "" then NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID end end NEWMESH.Offset = OFFSET or VT(0, 0, 0) NEWMESH.Scale = SCALE NEWMESH.Parent = PARENT return NEWMESH end function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR) local NEWPART = IT("Part") NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR)) NEWPART.Name = NAME NEWPART.Size = SIZE NEWPART.Position = ROOT.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end function Raycast(POSITION, DIRECTION, RANGE, TABLE) local TABLE = ((type(TABLE) == "table" and TABLE) or {TABLE}) return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(POSITION, DIRECTION * RANGE), TABLE) end function CameraShake(AREA,RANGE,SHAKE,TIMER) for index, CHILD in pairs(workspace:GetChildren()) do if CHILD:FindFirstChildOfClass("Humanoid") then local HUMAN = CHILD:FindFirstChildOfClass("Humanoid") local ROOT = HUMAN.Torso if ROOT and game.Players:GetPlayerFromCharacter(CHILD) then if (ROOT.Position - AREA).Magnitude <= RANGE then if CHILD:FindFirstChild("CamShake") then Debris:AddItem(CHILD:FindFirstChild("CamShake"),0.05) end local CAMSHAKE = script.CamShake:Clone() CAMSHAKE.Parent = CHILD local TIMER_V = IT("NumberValue",CAMSHAKE) TIMER_V.Name = "Timer" TIMER_V.Value = TIMER local SHAKE_V = IT("NumberValue",CAMSHAKE) SHAKE_V.Name = "Shake" SHAKE_V.Value = SHAKE CAMSHAKE.Disabled = false Debris:AddItem(CAMSHAKE,15) end end end end end --Debree({Delay = 1.5,Variant = "",Location = ROOT.Position,Color = C3(1,1,1),Size = 1,Distance = 1,Material = "Slate",Scatter = 1,Amount = 1,DebreeCount = 1}) function Debree(Table) local KindOf = (Table.Variant or "Ring") local Position = (Table.Location or ROOT.Position) local Coloration = (Table.Color or C3(1,1,1)) local Texture = (Table.Material or "Slate") local Fling = (Table.Scatter or 1) local Number = (Table.Amount or 1) local Rocks = (Table.DebreeCount or 1) local Range = (Table.Distance or 1) local Scale = (Table.Size or 1) local Timer = (Table.Delay or 1.5) coroutine.resume(coroutine.create(function() local ScaleVector = VT(Scale,Scale,Scale) local Boulders = {} Position = CF(Position) if KindOf == "Ring" or KindOf == "Both" then for RockValue = 1, Number do local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale/4),math.ceil(Scale/4)),Range) local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true) BOULDER.CanCollide = true BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))) BOULDER.Color = Coloration table.insert(Boulders,BOULDER) end end if KindOf == "Loose" or KindOf == "Both" then for RockValue = 1, Rocks do local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale-(Scale/2)),math.ceil(Scale-(Scale/2))),0.7) local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, false) BOULDER.CanCollide = true BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))) BOULDER.Velocity = CF(BOULDER.Position-VT(0,4,0),BOULDER.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))*CF(0,5,0).p).lookVector*MRANDOM(Fling-(Fling/1.5),Fling+(Fling/1.5)) BOULDER.Color = Coloration table.insert(Boulders,BOULDER) end end if KindOf == "Random" then for RockValue = 1, Number do local LOCATION = Position * ANGLES(RAD(0), RAD((360/Number)*RockValue), RAD(0))*CF(0,MRANDOM(-math.ceil(Scale/4),math.ceil(Scale/4)),MRANDOM(0,Range)) local BOULDER = CreatePart(3, workspace, Texture, 0, 0, BRICKC("Pearl"), "Debree", ScaleVector, true) BOULDER.CanCollide = true BOULDER.CFrame = LOCATION*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))) BOULDER.Color = Coloration table.insert(Boulders,BOULDER) end end wait(Timer) for E = 1, 45 do Swait() for A = 1, #Boulders do Boulders[A].Transparency = Boulders[A].Transparency + 1/45 end end for A = 1, #Boulders do Boulders[A]:Destroy() end end)) end function Chatter(Text,Timer) local chat = coroutine.wrap(function() if CHARACTER:FindFirstChild("SpeechBoard")~= nil then CHARACTER:FindFirstChild("SpeechBoard"):destroy() end local naeeym2 = IT("BillboardGui",CHARACTER) naeeym2.Size = UD2(0,100,0,40) naeeym2.StudsOffset = Vector3.new(0,2,0) naeeym2.Adornee = HEAD naeeym2.Name = "SpeechBoard" naeeym2.AlwaysOnTop = true local tecks2 = IT("TextLabel",naeeym2) tecks2.BackgroundTransparency = 1 tecks2.BorderSizePixel = 0 tecks2.Text = "" tecks2.Font = "Legacy" tecks2.TextSize = 15 tecks2.TextStrokeTransparency = 0 tecks2.TextColor3 = Color3.new(1,1,1) tecks2.TextStrokeColor3 = Color3.new(0,0,0) tecks2.Size = UDim2.new(1,0,0.5,0) for i = 1,string.len(Text),1 do if naeeym2.Parent ~= CHARACTER then break end NewSound({ID = 418252437,PARENT = HEAD,VOLUME = 1,PITCH = MRANDOM(8,12)/10,LOOP = false,MAXDISTANCE = 75,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) tecks2.Text = string.sub(Text,1,i) wait(Timer) end wait(1) naeeym2:Destroy() end) chat() end function SpawnPuddle(POSITION,IGNR,GOO) local HIT,POS,NOR = Raycast(POSITION, CFrame.new(POSITION,POSITION-Vector3.new(0,1,0)).lookVector, 12, {IGNR,CHARACTER}) if HIT then coroutine.resume(coroutine.create(function() local GOREPART = CreatePart(3, Effects, "Slate", 0, 1, "Pearl", "Gore", VT(3,0,3), true) local SURFACE = script.PuddleSurface:Clone() SURFACE.Parent = GOREPART if GOO == true then SURFACE.Image.ImageColor3 = C3(0,0,0) end GOREPART.CFrame = CFrame.new(POS,POS+NOR)*CFrame.Angles(math.rad(-90),math.rad(math.random(0,360)),0) for i = 1, math.random(25,65) do Swait() GOREPART.Size = GOREPART.Size + Vector3.new(0.1,0,0.1) end wait(math.random(10,25)/50) for i = 1, 25 do Swait() SURFACE.Image.ImageTransparency = SURFACE.Image.ImageTransparency + 1/25 end GOREPART:Remove() end)) end end function Dismember(MAN,DOWHAT) if DOWHAT == "Ragdoll" then local HUM = MAN:FindFirstChildOfClass("Humanoid") if HUM then end else local TORSO = MAN:FindFirstChild("Torso") or MAN:FindFirstChild("UpperTorso") local HED = MAN:FindFirstChild("Head") if TORSO and HED then end end end function Speak(ID) local S = NewSound({ID = ID,PARENT = HEAD,VOLUME = 6,PITCH = 1,LOOP = false,MAXDISTANCE = 300,EMITTERSIZE = 35,PLAYING = false,PLAYONREMOVE = false,DOESDEBRIS = true}) script.ChorusSoundEffect:Clone().Parent = S script.Pitch:Clone().Parent = S S:Play() Debris:AddItem(S,S.TimeLength+5) end --//====================================================\\-- --|| CHARACTER --\\====================================================//-- local ARMOR = IT("Model",CHARACTER) ARMOR.Name = "Goner" HEAD.Size = VT(1,1,1) NECK.Parent = TORSO local PARTS = {} local BITSS = {} for index, CHILD in pairs(CHARACTER:GetChildren()) do if CHILD:IsA("BasePart") then BITS = Instance.new("ParticleEmitter") BITS.Name = "Bits" BITS.Speed = NumberRange.new(0, 0) BITS.Rotation = NumberRange.new(0, 359) BITS.Color = ColorSequence.new(Color3.new(0.0901961, 0.0862745, 0.156863),Color3.new(0.0901961, 0.0862745, 0.156863)) BITS.Texture = "rbxasset://textures/particles/fire_main.dds" BITS.Transparency = NumberSequence.new(1,0.6593406200408936,0.39560437202453613,0.2252746820449829,0.23076921701431274,0.43406593799591064,1) BITS.ZOffset = -1 BITS.Size = NumberSequence.new(0.12499988079071045,0) BITS.Acceleration = Vector3.new(0, 5, 0) BITS.Lifetime = NumberRange.new(0.20000000298023224, 1) BITS.Rate = 65 BITS.RotSpeed = NumberRange.new(-25, 25) BITS.Parent = CHILD BITS.Enabled = true table.insert(BITSS, BITS) end end for _, c in pairs(CHARACTER:GetDescendants()) do if c:IsA("BasePart") then c.Locked = false end end local SWORD = Instance.new("Part", CHARACTER); do pcall(function() SWORD.CastShadow = true SWORD.Color = Color3.fromRGB(0,0,0) SWORD.Material = Enum.Material.Slate SWORD.Size = Vector3.new(2, 5.925, 0.25) SWORD.CanCollide = false SWORD.CanQuery = true SWORD.CanTouch = true SWORD.Massless = true end) local Mesh = Instance.new("SpecialMesh", SWORD) Mesh.MeshId = "rbxassetid://500489601" Mesh.Scale = Vector3.new(0.01,0.01,0.01) end local Attachment1 = Instance.new("Attachment") Attachment1.Position = Vector3.new(-0.2, 2.55, 0) Attachment1.Parent = SWORD local Attachment2 = Instance.new("Attachment") Attachment2.Position = Vector3.new(-0.3, -0.65, 0) Attachment2.Parent = SWORD local GRIPC0 = CF(0,-0.9,0)*ANGLES(RAD(90),RAD(90),0) local HOLD = IT("ManualWeld") HOLD.Part0 = RIGHTARM HOLD.Part1 = SWORD HOLD.C0 = GRIPC0 HOLD.C1 = CF(0,-SWORD.Size.Y/3,0) HOLD.Parent = RIGHTARM HOLD.Name = "GripWeld" local TRAIL = Instance.new("Trail"); do pcall(function() TRAIL.Attachment0 = Attachment1 TRAIL.Attachment1 = Attachment2 TRAIL.Color = ColorSequence.new(Color3.new(0, 0, 0),Color3.new(0, 0, 0)) TRAIL.Enabled = true TRAIL.Texture = "rbxassetid://1978704853" TRAIL.TextureLength = 0.625 TRAIL.Transparency = NumberSequence.new(0,1) TRAIL.MinLength = 0 TRAIL.Lifetime = 0.23000000417232513 TRAIL.WidthScale = NumberSequence.new(2,2) TRAIL.Parent = SWORD end) end local Hat = CHARACTER:FindFirstChild("Accessory (gonerswordAccessory)") local Bullet = Global.RealChar:FindFirstChild("Bullet") if Hat then SWORD.Transparency = 0.5 Hat.Handle:BreakJoints() Global.AlignPart(Hat.Handle,SWORD, Vector3.new(0,-0.3,0), Vector3.new(-0, -180, -230)) end if Bullet then if Bullet:FindFirstChild("AntiRotate") then Bullet:FindFirstChild("AntiRotate"):Destroy() end Global.PartDisconnected = true local Mouse = game:GetService("Players").LocalPlayer:GetMouse() local RootTo = SWORD if Hat then RootTo = Hat.Handle end local Pos = Instance.new("BodyPosition") Pos.MaxForce = Vector3.new(1,1,1)*math.huge Pos.P = 25000 Pos.D = 125 Pos.Name = "Movement" Pos.Position = Bullet.Position Pos.Parent = Bullet local Flinger = Instance.new("BodyAngularVelocity") Flinger.MaxTorque = Vector3.new(1,1,1)*math.huge Flinger.P = math.huge Flinger.AngularVelocity = Vector3.new(5000,5000,5000) Flinger.Name = "Flinger" Flinger.Parent = Bullet table.insert(Events, game:GetService("RunService").PostSimulation:Connect(function() Pos.Position = RootTo.Position end)) end local SOUND_SNAP = 150315649 local SUBMERGED = false table.insert(PARTS,SWORD) --//====================================================\\-- --|| ABILITIES --\\====================================================//-- function Slash() ATTACKING = true for i=0, 0.2, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * ANGLES(RAD(25), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 2 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)), 2 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end TRAIL.Enabled = true NewSound({ID = 211059653,PARENT = SWORD,VOLUME = 2,PITCH = 0.7,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i=0, 0.1, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(-10)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.1, 0.5, -0.85) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.65 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)), 0.75 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(-5), RAD(-10), RAD(20)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end for index, CHILD in pairs(workspace:GetChildren()) do if CHILD:FindFirstChildOfClass("Humanoid") and CHILD ~= CHARACTER then local HUMAN = CHILD:FindFirstChildOfClass("Humanoid") local ROOT2 = HUMAN.Torso if ROOT2 and HUMAN.Health > 0 then if (ROOT2.Position - ROOT.CFrame*CF(0,0,-2).p).Magnitude < 4.5 then local HEAD = CHILD:FindFirstChild("Head") if HEAD then local FACE = HEAD:FindFirstChild("face") if FACE then FACE.Texture = "http://www.roblox.com/asset/?id=145854465" FACE.Transparency = 0.5 end end Dismember(CHILD,"Ragdoll") Dismember(CHILD,"Head") NewSound({ID = 264486467,PARENT = ROOT2,VOLUME = 2,PITCH = 0.7,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) NewSound({ID = SOUND_SNAP,PARENT = ROOT2,VOLUME = 6,PITCH = 1,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i = 1, 7 do OofOuchBlood(ROOT2.Position,CF(ROOT2.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,1,-1).p,45) end coroutine.resume(coroutine.create(function() for i = 1, 25 do SpawnPuddle(ROOT2.Position,CHILD,false) Swait() end end)) end end end end for i=0, 0.3, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(-10)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.1, 0.5, -0.85) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.65 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)), 0.75 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(-5), RAD(-10), RAD(20)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end TRAIL.Enabled = false ATTACKING = false end function Execute(INPUT) local TARGET = nil local DIST = 6 for index, CHILD in pairs(workspace:GetChildren()) do if CHILD:FindFirstChildOfClass("Humanoid") and CHILD ~= CHARACTER then local HUMAN = CHILD:FindFirstChildOfClass("Humanoid") local ROOT2 = HUMAN.Torso if ROOT2 and HUMAN.Health > 0 then if (ROOT2.Position - ROOT.Position).Magnitude < DIST then TARGET = CHILD DIST = (ROOT2.Position - ROOT.Position).Magnitude end end end end if TARGET and (SUBMERGED == false or ((INPUT == "x" or INPUT == "z" or INPUT == "c") and SUBMERGED == true)) then local DedFace = function() local HEAD = TARGET:FindFirstChild("Head") if HEAD then local FACE = HEAD:FindFirstChild("face") if FACE then FACE.Texture = "http://www.roblox.com/asset/?id=145854465" FACE.Transparency = 0.5 end end end local TARGETSTATIC = nil if game:GetService("Players"):GetPlayerFromCharacter(TARGET) then TARGETSTATIC = script.GonerStatic:Clone() TARGETSTATIC.Parent = game:GetService("Players"):GetPlayerFromCharacter(TARGET).PlayerGui local SOUND = NewSound({ID = 2737898305,PARENT = TARGETSTATIC.Script,VOLUME = 3,PITCH = 1,LOOP = true,MAXDISTANCE = 125,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = false}) SOUND.Name = "Static" Swait() TARGETSTATIC.Script.Disabled = false end local STATIC = script.GonerStatic:Clone() STATIC.Parent = PLAYER.PlayerGui local SOUND = NewSound({ID = 2737898305,PARENT = STATIC.Script,VOLUME = 3,PITCH = 1,LOOP = true,MAXDISTANCE = 125,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = false}) SOUND.Name = "Static" Swait() STATIC.Script.Disabled = false local TARGETTORSO = TARGET:FindFirstChild("Torso") or TARGET:FindFirstChild("UpperTorso") local GRABA = IT("Attachment",LEFTARM) GRABA.Position = VT(0,-1.5,0) local GRABB = IT("Attachment",TARGETTORSO) local GRAB = IT("BallSocketConstraint",GRABA) GRAB.Attachment0 = GRABA GRAB.Attachment1 = GRABB local GYRO = IT("BodyGyro") GYRO.D = 20 GYRO.P = 5000 GYRO.MaxTorque = VT(0,4000000,0) GYRO.CFrame = CF(TARGETTORSO.Position,ROOT.Position) GYRO.Parent = TARGETTORSO ATTACKING = true ROOT.Anchored = true if INPUT == "z" then for i=0, 1, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(90)) * ANGLES(RAD(25), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)) * ANGLES(RAD(0),RAD(90),RAD(0)), 0.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(85), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end TRAIL.Enabled = true NewSound({ID = 211059653,PARENT = SWORD,VOLUME = 2,PITCH = 0.7,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i=0, 0.1, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(-10)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.1, 0.5, -0.85) * ANGLES(RAD(35), RAD(0), RAD(-90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)) * ANGLES(RAD(0),RAD(90),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(85), RAD(-10), RAD(20)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end CameraShake(ROOT.Position,4.6,15,25) Dismember(TARGET,"Ragdoll") Dismember(TARGET,"Head") DedFace() GYRO:Remove() NewSound({ID = 264486467,PARENT = TARGETTORSO,VOLUME = 2,PITCH = 0.7,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) NewSound({ID = SOUND_SNAP,PARENT = TARGETTORSO,VOLUME = 6,PITCH = 1,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i = 1, 7 do OofOuchBlood(TARGETTORSO.Position,CF(TARGETTORSO.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,1,-1).p,45) end coroutine.resume(coroutine.create(function() for i = 1, 25 do SpawnPuddle(TARGETTORSO.Position,TARGET,false) Swait() end end)) for i=0, 0.9, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(-1)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.1, 0.5, -0.85) * ANGLES(RAD(35), RAD(0), RAD(-90)) * ANGLES(RAD(25), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)) * ANGLES(RAD(0),RAD(90),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(85), RAD(-10), RAD(20)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end TRAIL.Enabled = false elseif INPUT == "x" then for i=0, 1, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(0), RAD(90)) * ANGLES(RAD(25), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)) * ANGLES(RAD(0),RAD(90),RAD(0)), 0.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(125), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end TRAIL.Enabled = true NewSound({ID = 536642316,PARENT = SWORD,VOLUME = 2,PITCH = 0.7,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i=0, 0.1, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(-10)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.1, 0.35, -0.85) * ANGLES(RAD(-25), RAD(0), RAD(-90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)) * ANGLES(RAD(0),RAD(90),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(125), RAD(-10), RAD(20)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end CameraShake(ROOT.Position,4.6,15,25) Dismember(TARGET,"Ragdoll") Dismember(TARGET,"Legs") DedFace() GYRO:Remove() NewSound({ID = 264486467,PARENT = TARGETTORSO,VOLUME = 2,PITCH = 0.7,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) NewSound({ID = SOUND_SNAP,PARENT = TARGETTORSO,VOLUME = 6,PITCH = 1,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i = 1, 7 do OofOuchBlood(TARGETTORSO.Position,CF(TARGETTORSO.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,1,-1).p,45) end coroutine.resume(coroutine.create(function() for i = 1, 25 do SpawnPuddle(TARGETTORSO.Position,TARGET,false) Swait() end end)) for i=0, 0.9, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(-1)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.1, 0.35, -0.85) * ANGLES(RAD(-25), RAD(0), RAD(-90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(85)) * ANGLES(RAD(0),RAD(90),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(125), RAD(-10), RAD(20)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) end TRAIL.Enabled = false elseif INPUT == "c" then if SUBMERGED == false then GRABA:Remove() GRABB:Remove() TARGETTORSO.Anchored = true local DEAD = false Dismember(TARGET,"Ragdoll") coroutine.resume(coroutine.create(function() repeat Swait() TARGETTORSO.CFrame = Clerp(TARGETTORSO.CFrame,ROOT.CFrame*CF(0,-3,-1.5) * ANGLES(RAD(-90), RAD(0), RAD(0)),0.3) until DEAD == true coroutine.resume(coroutine.create(function() for i = 1, 25 do SpawnPuddle(TARGETTORSO.Position+VT(0,1,0),TARGET,false) Swait() end end)) DedFace() end)) for i=0, 1.5, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(30), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(70)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-5)) * CF(0,-0.75,0) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1.5 / ANIM_SPEED) end for i = 1, 7 do OofOuchBlood(TARGETTORSO.Position,CF(TARGETTORSO.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,1,-1).p,15) end CameraShake(ROOT.Position,4.6,15,25) Dismember(TARGET,"LeftArm") local ARM = TARGET:FindFirstChild("Left Arm") or TARGET:FindFirstChild("LeftUpperArm") if ARM then local BV = IT("BodyVelocity") BV.MaxForce = BV.MaxForce * 500 BV.Velocity = CF(ARM.Position,ROOT.Position+VT(0,2,0)).lookVector*65 BV.Parent = ARM Debris:AddItem(BV,0.05) end NewSound({ID = SOUND_SNAP,PARENT = TARGETTORSO,VOLUME = 6,PITCH = 1.1,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i=0, 0.3, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(30), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(70)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 1) * ANGLES(RAD(90), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1.5 / ANIM_SPEED) end for i=0, 0.3, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(30), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(70)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(85)) * CF(0,-1.25,0) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1.5 / ANIM_SPEED) end for i = 1, 7 do OofOuchBlood(TARGETTORSO.Position,CF(TARGETTORSO.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,1,-1).p,15) end CameraShake(ROOT.Position,4.6,15,25) Dismember(TARGET,"RightArm") local ARM = TARGET:FindFirstChild("Right Arm") or TARGET:FindFirstChild("RightUpperArm") if ARM then local BV = IT("BodyVelocity") BV.MaxForce = BV.MaxForce * 500 BV.Velocity = CF(ARM.Position,ROOT.Position+VT(0,2,0)).lookVector*65 BV.Parent = ARM Debris:AddItem(BV,0.05) end NewSound({ID = SOUND_SNAP,PARENT = TARGETTORSO,VOLUME = 6,PITCH = 1.1,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) DEAD = true for i=0, 0.3, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(30), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(70)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 1) * ANGLES(RAD(90), RAD(0), RAD(85)) * CF(0,0.75,0) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, -0.2) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1.5 / ANIM_SPEED) end else TARGETTORSO.Anchored = true local POS = ROOT.Position Dismember(TARGET,"Ragdoll") TARGET.Parent = Effects for i = 1, 60 do Swait() SpawnPuddle(TARGETTORSO.Position,TARGET,true) TARGETTORSO.CFrame = TARGETTORSO.CFrame*CF(0,-0.1,0) end for i = 1, 7 do OofOuchBlood(TARGETTORSO.Position,CF(TARGETTORSO.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,50,-1).p,3) end TARGET:Remove() end elseif INPUT == "v" then GRABA:Remove() GRABB:Remove() TARGETTORSO.Anchored = true local DEAD = false coroutine.resume(coroutine.create(function() repeat Swait() TARGETTORSO.CFrame = Clerp(TARGETTORSO.CFrame,ROOT.CFrame*CF(0,-3,-1.2) * ANGLES(RAD(-90), RAD(0), RAD(0)),0.3) until DEAD == true DedFace() Dismember(TARGET,"Ragdoll") coroutine.resume(coroutine.create(function() for i = 1, 25 do SpawnPuddle(TARGETTORSO.Position+VT(0,1,0),TARGET,false) Swait() end end)) end)) for i=0, 0.5, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.025) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(5), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, 0.3, -1) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(20)), 1.5 / ANIM_SPEED) end for i = 1, MRANDOM(6,12) do for i=0, 0.5, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.025) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(15), RAD(5), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, 0.3, -1) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(20)), 1.5 / ANIM_SPEED) end for i=0, 0.1, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.025) * ANGLES(RAD(10), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(5), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, -1) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-20)), 1.5 / ANIM_SPEED) end CameraShake(ROOT.Position,4.6,15,25) NewSound({ID = SOUND_SNAP,PARENT = TARGETTORSO,VOLUME = 1,PITCH = 1.25,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) for i = 1, 7 do OofOuchBlood(TARGETTORSO.Position,CF(TARGETTORSO.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,1,-1).p,15) end for i=0, 0.2, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.025) * ANGLES(RAD(10), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(5), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, -1) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-20)), 1.5 / ANIM_SPEED) end end DEAD = true for i=0, 0.6, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.025) * ANGLES(RAD(10), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 1.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35), RAD(5), RAD(0)) * RIGHTSHOULDERC0, 1.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 1.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 1.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, -1) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(-20)), 1.5 / ANIM_SPEED) end end GYRO:Remove() if (INPUT ~= "c" or SUBMERGED == false) then Speak(2291326656) end STATIC:Remove() if TARGETSTATIC then TARGETSTATIC:Remove() end GRABA:Remove() GRABB:Remove() ROOT.Anchored = false ATTACKING = false end end function Shriek() ROOT.Anchored = true ATTACKING = true for i=0, 0.15, 0.1 / ANIM_SPEED do Swait() ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.2) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(5), RAD(0)), 2 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.7, 0) * ANGLES(RAD(25), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 2 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 2 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(45), RAD(-10), RAD(25)) * LEFTSHOULDERC0, 2 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -0.8, -0.4) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -0.8, -0.4) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(20)), 2 / ANIM_SPEED) end local FACE = IT("Attachment",HEAD) local SPEAK = MODULE.Voice:Clone() SPEAK.Size = NumberSequence.new(0,25) SPEAK.Parent = FACE SPEAK.Enabled = true Speak(2466752906) CameraShake(ROOT.Position,65,8,150) for i=0, 1.75, 0.1 / ANIM_SPEED do Swait() for index, CHILD in pairs(workspace:GetChildren()) do if CHILD:FindFirstChildOfClass("Humanoid") and CHILD ~= CHARACTER then local HUMAN = CHILD:FindFirstChildOfClass("Humanoid") local ROOT2 = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso") if ROOT2 and HUMAN.Health > 0 and CHILD:FindFirstChild("Head") then if (ROOT2.Position - ROOT.Position).Magnitude < 45 then local HED = CHILD:FindFirstChild("Head") Dismember(CHILD,"Ragdoll") for i = 1, 7 do OofOuchBlood(HED.Position,CF(HED.Position)*ANGLES(0,RAD(MRANDOM(0,359)),0)*CF(0,1,-1).p,45) end NewSound({ID = 264486467,PARENT = ROOT2,VOLUME = 2,PITCH = 0.7,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) NewSound({ID = SOUND_SNAP,PARENT = ROOT2,VOLUME = 6,PITCH = 1,LOOP = false,MAXDISTANCE = 100,EMITTERSIZE = 15,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) coroutine.resume(coroutine.create(function() for i = 1, 8 do SpawnPuddle(ROOT2.Position+VT(0,1,0),CHILD,false) Swait() end end)) HED:Remove() end end end end ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25+MRANDOM(-5,5)), RAD(5+MRANDOM(-5,5)), RAD(MRANDOM(-5,5))), 0.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 0.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 0.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, -0.3) * ANGLES(RAD(45+MRANDOM(-5,5)), RAD(-10+MRANDOM(-5,5)), RAD(-25+MRANDOM(-5,5))) * ANGLES(RAD(-75), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.5 / ANIM_SPEED) end SPEAK.Enabled = false Debris:AddItem(FACE,1) ATTACKING = false ROOT.Anchored = false end function Speech(INPUT) ATTACKING = true if INPUT == "t" then Speak(2316600989) elseif INPUT == "y" then Speak(2290634374) elseif INPUT == "u" then Speak(2291325961) end ATTACKING = false end --//====================================================\\-- --|| WRAP --\\====================================================//-- local clicked table.insert(Events, MOUSE.Button1Down:Connect(function(Mouse) if ATTACKING == false then if SUBMERGED == false then MOUSEHOLD = true Slash() end end end)) table.insert(Events, MOUSE.Button1Up:Connect(function(Mouse) MOUSEHOLD = false end)) table.insert(Events, MOUSE.KeyUp:Connect(function(V1) clicked = false KEYHOLD = false end)) table.insert(Events, MOUSE.KeyDown:Connect(function(V2) clicked = true if ANIM ~= "Sit" then if ATTACKING == false then if clicked then KEYHOLD = true if V2 == "e" then elseif V2 == "z" or V2 == "x" or V2 == "c" or V2 == "v" then Execute(V2) elseif V2 == "g" and SUBMERGED == false then Shriek() elseif V2 == "q" then if SUBMERGED == false then SUBMERGED = true else ROOT.Anchored = false SUBMERGED = false ROOT.CFrame = ROOT.CFrame*CF(0,3,0) end elseif V2 == "w" and SUBMERGED == true and ATTACKING == false then repeat ROOT.CFrame = CF(ROOT.Position,VT(MOUSEPOS.X,ROOT.Position.Y,MOUSEPOS.Z))*CF(0,0,-0.5) Swait() until KEYHOLD == false or SUBMERGED == false or ATTACKING == true elseif V2 == "s" and SUBMERGED == true and ATTACKING == false then repeat ROOT.CFrame = CF(ROOT.Position,VT(MOUSEPOS.X,ROOT.Position.Y,MOUSEPOS.Z))*CF(0,0,0.25) Swait() until KEYHOLD == false or SUBMERGED == false or ATTACKING == true elseif V2 == "a" and SUBMERGED == true and ATTACKING == false then repeat ROOT.CFrame = CF(ROOT.Position,VT(MOUSEPOS.X,ROOT.Position.Y,MOUSEPOS.Z))*CF(-0.1,0,0) Swait() until KEYHOLD == false or SUBMERGED == false or ATTACKING == true elseif V2 == "d" and SUBMERGED == true and ATTACKING == false then repeat ROOT.CFrame = CF(ROOT.Position,VT(MOUSEPOS.X,ROOT.Position.Y,MOUSEPOS.Z))*CF(0.1,0,0) Swait() until KEYHOLD == false or SUBMERGED == false or ATTACKING == true elseif V2 == "t" or V2 == "y" or V2 == "u" then end end end end end)) local M = NewSound({ID = 2598782592,PARENT = ROOT,VOLUME = 1.5,PITCH = 0.4,LOOP = true,MAXDISTANCE = 300,EMITTERSIZE = 300,PLAYING = true,PLAYONREMOVE = false,DOESDEBRIS = true}) M.Name = "BGM_MUSIC" HUM.PlatformStand = false HUM.MaxHealth = 3000 HUM.Health = 3000 local TWITCH = 0 local Eventussy Eventussy = game:GetService("RunService").Stepped:Connect(function() if Global.Stopped == true then for _,v in pairs(BITSS) do v:Destroy() end M:Destroy() Eventussy:Disconnect() end Swait() SINE = SINE + CHANGE if CHARACTER:FindFirstChild("Animate") then CHARACTER:FindFirstChild("Animate"):Destroy() end if CHARACTER:FindFirstChild("Sound") then CHARACTER:FindFirstChild("Sound"):Destroy() end for _,v in next, HUM:GetPlayingAnimationTracks() do v:Stop(); end local TORSOVELOCITY = (ROOT.Velocity * VT(1, 0, 1)).magnitude local TORSOVERTICALVELOCITY = ROOT.Velocity.y local HITFLOOR,HITPOS = Raycast(ROOT.Position, (CF(ROOT.Position, ROOT.Position + VT(0, -1, 0))).lookVector, 4+HUM.HipHeight, CHARACTER) local WALKSPEEDVALUE = 10 local SITTING = HUM.Sit if ANIM == "Walk" and TORSOVELOCITY > 1 and ATTACKING == false and SITTING == false then ROOTJOINT.C1 = Clerp(ROOTJOINT.C1, ROOTC0 * CF(0, 0, -0.015 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (HUM.WalkSpeed / 16) / ANIM_SPEED) NECK.C1 = Clerp(NECK.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - HEAD.RotVelocity.Y / 30), 0.2 * (HUM.WalkSpeed / 16) / ANIM_SPEED) RIGHTHIP.C1 = Clerp(RIGHTHIP.C1, CF(0.5, 0.875 - 0.3 * SIN(SINE / WALKSPEEDVALUE), -0.5 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / ANIM_SPEED) LEFTHIP.C1 = Clerp(LEFTHIP.C1, CF(-0.5, 0.875 + 0.3 * SIN(SINE / WALKSPEEDVALUE), 0.5 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / ANIM_SPEED) elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or ATTACKING == true or SITTING == true then ROOTJOINT.C1 = Clerp(ROOTJOINT.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / ANIM_SPEED) NECK.C1 = Clerp(NECK.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / ANIM_SPEED) RIGHTHIP.C1 = Clerp(RIGHTHIP.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / ANIM_SPEED) LEFTHIP.C1 = Clerp(LEFTHIP.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / ANIM_SPEED) end if SITTING == false then if HITFLOOR then if SUBMERGED == false then HUM.JumpPower = 50 HUM.WalkSpeed = 8 if TORSOVELOCITY < 1 and HITFLOOR ~= nil then ANIM = "Idle" if MRANDOM(1,15) == 1 and ATTACKING == false then SpawnPuddle(HITPOS+VT(0,0.5,0),CHARACTER,true) end if ATTACKING == false then ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.5 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(5), RAD(0)), 0.5 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 0.5 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(-5),RAD(0),RAD(0)), 0.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-10), RAD(-10), RAD(0)) * LEFTSHOULDERC0, 0.5 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.5 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-100), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.5 / ANIM_SPEED) end elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then ANIM = "Walk" if MRANDOM(1,5) == 1 and ATTACKING == false then SpawnPuddle(HITPOS+VT(0,0.5,0),CHARACTER,true) end if ATTACKING == false then ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.25 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.25 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5-0.015 * COS(SINE / (WALKSPEEDVALUE / 2)), 0) * ANGLES(RAD(25), RAD(20), RAD(5)) * RIGHTSHOULDERC0, 0.75 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(5)), 0.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.45, 0.5-0.015 * SIN(SINE / (WALKSPEEDVALUE / 2)), -0.5) * ANGLES(RAD(95), RAD(-5), RAD(-5)) * LEFTSHOULDERC0, 0.75 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(-15)), 2 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(15)), 2 / ANIM_SPEED) end end elseif SUBMERGED == true then HUM.JumpPower = 0 HUM.WalkSpeed = 0 MOUSEPOS = Mouse.Hit.Position if MRANDOM(1,2) == 1 then SpawnPuddle(HITPOS+VT(0,0.5,0),CHARACTER,true) end ANIM = "Submerged" ROOT.Anchored = true if ATTACKING == false then ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(90), RAD(0), RAD(0)), 0.25 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.25 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.75 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(90)), 0.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.75 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / ANIM_SPEED) end ROOT.CFrame = CF(HITPOS+VT(0,0.05,0))*ANGLES(0,RAD(ROOT.Orientation.Y),0) end else SUBMERGED = false ANIM = "Midair" if ATTACKING == false then ROOT.Anchored = false ROOTJOINT.C0 = Clerp(ROOTJOINT.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / ANIM_SPEED) HOLD.C0 = Clerp(HOLD.C0, GRIPC0 * CF(0,0,0) * ANGLES(RAD(0),RAD(0),RAD(0)), 0.5 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 1 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1 / ANIM_SPEED) end end else SUBMERGED = false ANIM = "Sit" if ATTACKING == false then ROOTJOINT.C0 = Clerp(ROOTJOINT.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.25 / ANIM_SPEED) NECK.C0 = Clerp(NECK.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.25 / ANIM_SPEED) RIGHTSHOULDER.C0 = Clerp(RIGHTSHOULDER.C0, CF(1.5, 0.65, 0) * ANGLES(RAD(50), RAD(10), RAD(-45))*CF(0,-0.25,0) * RIGHTSHOULDERC0, 1.25 / ANIM_SPEED) LEFTSHOULDER.C0 = Clerp(LEFTSHOULDER.C0, CF(-1.5, 0.65, 0) * ANGLES(RAD(50), RAD(-10), RAD(45))*CF(0,-0.25,0) * LEFTSHOULDERC0, 1.25 / ANIM_SPEED) RIGHTHIP.C0 = Clerp(RIGHTHIP.C0, CF(1, -0.25, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 1.25 / ANIM_SPEED) LEFTHIP.C0 = Clerp(LEFTHIP.C0, CF(-1, -0.25, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10)), 1.25 / ANIM_SPEED) end end if TWITCH > 0 then TWITCH = TWITCH - 1 NECK.C0 = NECK.C0 * ANGLES(RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(MRANDOM(-5,5))) else if MRANDOM(1,25) == 1 then TWITCH = MRANDOM(2,12) end end end) end, ["Sadist Genocider"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() -- VARIABLES FOR EASY ADJUSTMENT -- ============================================================================= local LEFT_HAND_POSITION = Vector3.new(0, -1.5, -0.4) local LEFT_HAND_ROTATION = Vector3.new(13, 180, 0) local RIGHT_HAND_POSITION = Vector3.new(0, -1.5, -0.4) local RIGHT_HAND_ROTATION = Vector3.new(13, 180, 0) -- ============================================================================= -- Safely get the character via LocalPlayer to completely bypass the script.Parent nil issue local player = game.Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() -- Double-check fallback to make absolutely sure it never errors out if not character then return end -- Deep-search for the arms/hands inside the reanimated model structure local leftHand = character:FindFirstChild("LeftHand", true) or character:FindFirstChild("Left Arm", true) local rightHand = character:FindFirstChild("RightHand", true) or character:FindFirstChild("Right Arm", true) -- Target your updated hat names local hat1 = character:FindFirstChild("Accessory (Slug Rifle Black)") local hat2 = character:FindFirstChild("Accessory (Slug Rifle Black)1") local function alignWeapon(accessory, hand, positionOffset, rotationOffset) if not accessory or not hand then return end local handle = accessory:FindFirstChild("Handle") if not handle then return end -- Clear competing welds for _, child in ipairs(handle:GetChildren()) do if child:IsA("Weld") or child:IsA("ManualWeld") or child:IsA("WeldConstraint") then child:Destroy() end end local attachment = handle:FindFirstChildOfClass("Attachment") if attachment then attachment:Destroy() end -- Weld creation local weld = Instance.new("Weld") weld.Name = "HandWeaponWeld" weld.Part0 = hand weld.Part1 = handle local cframeOffset = CFrame.new(positionOffset) * CFrame.fromEulerAnglesXYZ( math.rad(rotationOffset.X), math.rad(rotationOffset.Y), math.rad(rotationOffset.Z) ) weld.C0 = cframeOffset weld.Parent = handle end -- Execute safely if leftHand and hat1 then alignWeapon(hat1, leftHand, LEFT_HAND_POSITION, LEFT_HAND_ROTATION) end if rightHand and hat2 then alignWeapon(hat2, rightHand, RIGHT_HAND_POSITION, RIGHT_HAND_ROTATION) end wait(1 / 60) Effects = { } local Player = game.Players.localPlayer local Mouse = Player:GetMouse() local Character = Player.Character local Humanoid = Character:findFirstChildOfClass("Humanoid") local Head = Character.Head local RootPart = Character.HumanoidRootPart local Torso = Character.Torso local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Camera = game.Workspace.CurrentCamera local RootJoint = RootPart.RootJoint local Equipped = false local Attack = false local Anim = 'Idle' local Idle = 0 local Combo = 1 local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local Velocity = RootPart.Velocity.y local Sine = 0 local Change = 1 local Animie = .3 local Randomize = 0 local Victim = nil local Delay = false local Delay2 = false local Rampage = "Normal" local Deed = false Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 Humanoid.Animator.Parent = nil Character.Animate.Parent = nil local newMotor = function(part0, part1, c0, c1) local w = Instance.new('Motor', part0) w.Part0 = part0 w.Part1 = part1 w.C0 = c0 w.C1 = c1 return w end function clerp(a, b, t) return a:lerp(b, t) end RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0)) local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0)) local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0)) RootJoint.C1 = CFrame.new(0, 0, 0) RootJoint.C0 = CFrame.new(0, 0, 0) Torso.Neck.C1 = CFrame.new(0, 0, 0) Torso.Neck.C0 = CFrame.new(0, 1.5, 0) local rarmc1 = RW.C1 local larmc1 = LW.C1 local rlegc1 = RH.C1 local llegc1 = LH.C1 local resetc1 = false function PlayAnimationFromTable(table, speed, bool) RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) RW.C0 = clerp(RW.C0, table[3], speed) LW.C0 = clerp(LW.C0, table[4], speed) RH.C0 = clerp(RH.C0, table[5], speed) LH.C0 = clerp(LH.C0, table[6], speed) if bool == true then if resetc1 == false then resetc1 = true RootJoint.C1 = RootJoint.C1 Torso.Neck.C1 = Torso.Neck.C1 RW.C1 = rarmc1 LW.C1 = larmc1 RH.C1 = rlegc1 LH.C1 = llegc1 end end end ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 1 / 30 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait() else for i = 0, num do ArtificialHB.Event:wait() end end end FELOADLIBRARY = {} loadstring(game:GetObjects("rbxassetid://5209815302")[1].Source)() local Create = FELOADLIBRARY.Create local m = Create("Model"){ Parent = Character, Name = "WeaponModel" } spook = Create("Sound"){ Parent = Character, SoundId = "rbxassetid://504871254", Volume = 1.3, PlaybackSpeed = 0.3, Looped = true } spook2 = Create("PitchShiftSoundEffect"){ Parent = spook, Octave = 1 } spook:Play() Billb = Create("BillboardGui"){ Name = "Targetted", Parent = RootPart, Adornee = nil, LightInfluence = 0, AlwaysOnTop = true, Size = UDim2.new(5, 0, 5, 0) } D1 = Create("ImageLabel"){ Parent = Billb, BackgroundTransparency = 1, Position = UDim2.new(.5, 0, .5, 0), Size = UDim2.new(1, 0, 1, 0), AnchorPoint = Vector2.new(.5, .5), Image = "rbxassetid://133820006", ImageColor3 = Color3.new(165 / 255, 0, 0), ImageTransparency = 1, ScaleType = "Tile" } D2 = D1:Clone() D2.Parent = Billb D2.Size = UDim2.new(1.4, 0, 1.4, 0) D3 = D1:Clone() D3.Parent = Billb D3.Size = UDim2.new(.05, 0, .05, 0) D3.Image = "rbxassetid://1215682739" D3.Rotation = 45 function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end CFuncs = { Part = { Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size) local Part = Create("Part"){ Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material, } RemoveOutlines(Part) if Size == Vector3.new(.2,.2,.2) then Part.Size = Vector3.new(0.2, 0.2, 0.2) else Part.Size = Size end return Part end; }; Mesh = { Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale) local Msh = Create(Mesh){ Parent = Part, Offset = OffSet, Scale = Scale, } if Mesh == "SpecialMesh" then Msh.MeshType = MeshType if MeshId ~= "" then Msh.MeshId = "rbxassetid://" .. MeshId end end return Msh end; }; Weld = { Create = function(Parent, Part0, Part1, C0, C1) local Weld = Create("Weld"){ Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1, } return Weld end; }; Sound = { Create = function(id, par, vol, pit) coroutine.resume(coroutine.create(function() local S = Create("Sound"){ Volume = vol, Pitch = pit or 1, Parent = par or workspace, } if id ~= "" then S.SoundId = "rbxassetid://" .. id end swait() S:play() game:GetService("Debris"):AddItem(S, 10) end)) end; }; ParticleEmitter = { Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread) local Particle = Create("ParticleEmitter"){ Parent = Parent, Color = ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread, } return Particle end; }; CreateTemplate = { }; } FHead=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Head",Vector3.new(1, 1, 1)) FHeadWeld=CFuncs.Weld.Create(m,Head,FHead,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",FHead,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25)) FHead.CanCollide = false Head.Transparency = 1 FT = CFuncs.Mesh.Create("SpecialMesh",Torso,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) RA = CFuncs.Mesh.Create("SpecialMesh",RightArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) LA = CFuncs.Mesh.Create("SpecialMesh",LeftArm,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) RL = CFuncs.Mesh.Create("SpecialMesh",RightLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) LL = CFuncs.Mesh.Create("SpecialMesh",LeftLeg,Enum.MeshType.FileMesh,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) FT.MeshId = "rbxasset://fonts/torso.mesh" RA.MeshId = "rbxasset://fonts/rightarm.mesh" LA.MeshId = "rbxasset://fonts/leftarm.mesh" RL.MeshId = "rbxasset://fonts/rightleg.mesh" LL.MeshId = "rbxasset://fonts/leftleg.mesh" FT.Parent = nil RA.Parent = nil LA.Parent = nil RL.Parent = nil LL.Parent = nil Handle=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Handle",Vector3.new(1.10000002, 0.200000003, 0.399999976)) HandleWeld=CFuncs.Weld.Create(m,RightArm,Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Handle,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250002742, -0.450048923, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.980041981, 0, 0.820010304, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.820030928, 0, 0.82000649, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.0051, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409988165, 0, 0.250000358, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-06, -0.250000358, -9.53674316e-07, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Clip=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Clip",Vector3.new(1, 0.200000003, 0.399999976)) ClipWeld=CFuncs.Weld.Create(m,Handle,Clip,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.649999857, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Clip,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 0.99000001)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.40998876, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.0999993086, 0.200025082, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999803, 0.300000012, 0.100000016)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299974203, 0, 0.19999969, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.389988184, 0, 0.180001378, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100200176, 0, 0.140003324, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.800001383, -0.600008965, 0, 1, 0, 0, 0, 1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.639939666, 6.48498535e-05, 0.475003004, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.700012088, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 1)) Hole=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Hole",Vector3.new(0.200000003, 0.100000001, 0.200000003)) HoleWeld=CFuncs.Weld.Create(m,Handle,Hole,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800039053, -1.50998962, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Hole,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.30001092, 0, -0.239992976, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.499999911, 0.300000012, 1.20000005)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800009966, 0, -0.10000217, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.80001092, 0, -0.899988532, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.649999976, -0.650010109, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000018, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.15998721, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250000358, -0.449951887, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.599999964, 0.300000012, 0.100000001)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.149971247, 0, -0.100001216, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.200006366, 0.100045919, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0180454254, 6.48498535e-05, -0.662756205, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.0999999, 0.300000012, 0.200000018)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100028992, 0, 0.0500020981, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000018, 0.299999982)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.700000167, 0.900013924, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1.005)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.549990773, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.005, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.750002623, 1.00003505, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.970019102, 0, -0.899986625, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.200000018, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, 0.700013995, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, -0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, 0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.02000904, 0, -0.949990749, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, 0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, -0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, 0.0800018311, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, -0.349986911, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, -0.0799980164, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499481201, 0, 0.455062389, 0.422881097, 0, 0.90618521, 0, 1, 0, -0.90618521, 0, 0.422881067)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.920023918, 0, -1.0199939, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Handle2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Handle2",Vector3.new(1.10000002, 0.200000003, 0.399999976)) Handle2Weld=CFuncs.Weld.Create(m,LeftArm,Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Handle2,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250002742, -0.450048923, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.980041981, 0, 0.820010304, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.820030928, 0, 0.82000649, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.409988165, 0, 0.250000358, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-3.81469727e-06, -0.250000358, -9.53674316e-07, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Clip=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Clip",Vector3.new(1, 0.200000003, 0.399999976)) ClipWeld=CFuncs.Weld.Create(m,Handle2,Clip,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.649999857, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Clip,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 0.99000001)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.40998876, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.0999993086, 0.200025082, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999803, 0.300000012, 0.100000016)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.299974203, 0, 0.19999969, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.389988184, 0, 0.180001378, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0100200176, 0, 0.140003324, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.00999999, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000003, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.800001383, -0.600008965, 0, 1, 0, 0, 0, 1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.639939666, 6.48498535e-05, 0.475003004, 0, 0, 1, 0, 1, 0, -1, 0, 0)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.700012088, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 0.99000001, 1)) Hole2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Hole2",Vector3.new(0.200000003, 0.100000001, 0.200000003)) Hole2Weld=CFuncs.Weld.Create(m,Handle2,Hole2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800039053, -1.50998962, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Hole2,"","",Vector3.new(0, 0, 0),Vector3.new(0.550000012, 1, 0.550000012)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.30001092, 0, -0.239992976, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.499999911, 0.300000012, 1.20000005)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800009966, 0, -0.10000217, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.80001092, 0, -0.899988532, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.649999976, -0.650010109, 0, -1, 0, 0, 0, -1, 1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.200000003, 0.200000018, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.800014019, -1.15998721, 0, 1, 0, 0, 0, 0, 1, 0, -1, 0)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.199999988, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, -0.250000358, -0.449951887, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.599999964, 0.300000012, 0.100000001)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.149971247, 0, -0.100001216, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999982, 0.100000001, 0.49999997)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.200006366, 0.100045919, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0180454254, 6.48498535e-05, -0.662756205, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(1.0999999, 0.300000012, 0.200000018)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.100028992, 0, 0.0500020981, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.200000018, 0.299999982)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.700000167, 0.900013924, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1.005)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.300000012, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.900032997, 0, 0.549990773, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1.005, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.299999923, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.750002623, 1.00003505, 0, -1, 0, 0, 0, 1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.300000012, 0.399999917)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.970019102, 0, -0.899986625, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.200000018, 0.199999928)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, 0.700013995, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.0999999866)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, -0.749999881, 1.17000389, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 0.400000006)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, -0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000294, 0.0699996948, 0.650015235, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0800056458, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.02000904, 0, -0.949990749, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, 0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.09000492, -0.0699996948, -0.949989796, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.600000024, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.199999988)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0799942017, 0.850004554, 1.01000404, 0, 1, 0, 0, 0, -1, -1, 0, 0)) CFuncs.Mesh.Create("SpecialMesh",Part,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, 0.0800018311, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.200000018, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000801, 0, -0.349986911, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.099999927)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.17000198, -0.0799980164, -0.349988341, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 0.400000006, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Really black","Part",Vector3.new(0.099999927, 0.100000001, 0.499999911)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499481201, 0, 0.455062389, 0.422881097, 0, 0.90618521, 0, 1, 0, -0.90618521, 0, 0.422881067)) CFuncs.Mesh.Create("BlockMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.400000006, 1, 1)) Part=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,0,"Dark stone grey","Part",Vector3.new(0.200000003, 0.300000012, 0.200000003)) PartWeld=CFuncs.Weld.Create(m,Handle2,Part,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.920023918, 0, -1.0199939, 1, 0, 0, 0, 1, 0, 0, 0, 1)) CFuncs.Mesh.Create("CylinderMesh",Part,"","",Vector3.new(0, 0, 0),Vector3.new(0.300000012, 1.005, 0.550000012)) Shush=CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"Really red","Shush",Vector3.new(0.200000003, 0.200000003, 0.200000003)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.529996872, -0.240020752, -0.0899963379, 1.5871283e-08, 1.15818466e-12, 1, -2.55182385e-07, 1.00000012, -3.45529827e-10, -1.00000012, -2.79396772e-07, -1.58675455e-08)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Really black","Shush",Vector3.new(0.200000003, 0.200000003, 0.100000001)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.529996872, -0.240020752, -0.0899972916, 1.5871283e-08, 1.15818466e-12, 1, -2.55182385e-07, 1.00000012, -3.45529827e-10, -1.00000012, -2.79396772e-07, -1.58675455e-08)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Sphere,"",Vector3.new(0, 0, 0),Vector3.new(1.20000005, 0.899999976, 0.800000012)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.300000012)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499996185, 0.0699939728, -0.0600013733, 1.5871283e-08, 1.15818466e-12, 1, 1.00000012, 2.79396772e-07, 1.58675455e-08, -2.55182385e-07, 1.00000012, -3.45529827e-10)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.199999988)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.187038422, -0.0198893547, -1.5871283e-08, -1.15818466e-12, -1, -0.921719849, 0.387856632, -1.47594443e-08, 0.387856662, 0.921719849, 5.83585447e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.26000002)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.232531548, 0.00673818588, -1.5871283e-08, -1.15818466e-12, -1, -0.833314717, 0.552799165, -1.3413664e-08, 0.552799165, 0.833314776, 8.48363335e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.240000084)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.039185524, -0.109341145, -1.5871283e-08, -1.15818466e-12, -1, -0.981748402, -0.190185368, -1.55122226e-08, -0.190185368, 0.981748402, -3.35699379e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush",Vector3.new(0.200000003, 0.100000001, 0.120000094)) ShushWeld=CFuncs.Weld.Create(m,Head,Shush,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, 0.0304012299, -0.15789032, -1.5871283e-08, -1.15818466e-12, -1, -0.902570128, -0.430543363, -1.41728069e-08, -0.430543363, 0.902570128, -7.14352622e-09)) CFuncs.Mesh.Create("SpecialMesh",Shush,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.120000012, 0.210000068)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499950409, 0.0232925415, 0.397506714, 5.17722219e-05, -0.000442385674, -1.00000036, 0.987985253, 0.154551089, -1.72778964e-05, 0.154551119, -0.987984896, 0.000445634127)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.140000001, 0.25000003)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499992371, 0.247455597, -0.0262145996, -7.54790381e-06, -1.24275684e-05, 1.00000048, 0.767775178, -0.640720129, -1.78813934e-06, 0.640720248, 0.76777482, 1.39474869e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.100000001, 0.120000094)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500003815, -0.256121635, 0.251476288, -4.41810116e-05, -4.7981739e-06, -1.00000048, 0.187089488, 0.982343197, -1.35600567e-05, 0.982343316, -0.187089384, -4.23565507e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.109999992, 0.180000082)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, 0.190258026, 0.221046448, 1.83703378e-05, 2.40206718e-05, -1.00000048, 0.655323863, -0.755348384, -5.66244125e-06, -0.755348682, -0.655323744, -2.92360783e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0999998376, 0.519999981)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499996185, 0.0484619141, 0.0416660309, 3.47616151e-07, -6.46710396e-06, 1.00000048, 0.991302073, 0.131609648, 4.54485416e-07, -0.131609663, 0.991301835, 5.93066216e-06)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0799999982, 0.319999993)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499996185, -0.21938324, 0.038766861, 7.32019544e-07, 1.54972076e-06, -1.00000048, -0.749051094, 0.662512839, 0, 0.662512958, 0.749050856, 1.1920929e-06)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0799999982, 0.300000191)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499992371, 0.159481049, -0.0253829956, 2.09049322e-05, -9.53674316e-06, -1.00000048, -0.518668175, -0.854975939, -2.23517418e-06, -0.854976237, 0.518667936, -2.31266022e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.0800000131, 0.210000068)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.499977112, 0.108161926, 0.335229874, 6.95632771e-05, -0.000365644693, -1.00000036, 0.979239762, -0.202707946, 0.000142380595, -0.202708066, -0.979239345, 0.00034442544)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000033, 0.129999995, 0.369999975)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.499992371, -0.229066849, 0.190048218, 7.13965856e-05, -7.77840614e-06, 1.00000036, -0.115747206, 0.993278861, 1.5437603e-05, -0.993279219, -0.115747198, 7.00615346e-05)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) Shush2=CFuncs.Part.Create(m,Enum.Material.SmoothPlastic,0,1,"Bright red","Shush2",Vector3.new(0.200000003, 0.090000011, 0.15000011)) Shush2Weld=CFuncs.Weld.Create(m,Head,Shush2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.500125885, -0.188785553, 0.348403931, -0.000512038823, 0.000103473663, -1.00000024, 0.568686485, 0.822554708, -0.000206530094, 0.822554886, -0.568686366, -0.000479668379)) CFuncs.Mesh.Create("SpecialMesh",Shush2,Enum.MeshType.Wedge,"",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1)) function RayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end FindNearestTorso = function(pos) local list = (game.Workspace:children()) local torso = nil local dist = 1000 local temp, human, temp2 = nil, nil, nil for x = 1, #list do temp2 = list[x] if temp2.className == "Model" and temp2.Name ~= Character.Name then temp = temp2:findFirstChild("Head") human = temp2:findFirstChildOfClass("Humanoid") if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then local dohit = true if dohit == true then torso = temp dist = (temp.Position - pos).magnitude end end end end return torso, dist end function FindNearestTorso2(Position, Distance, SinglePlayer) if SinglePlayer then return (SinglePlayer.Torso.CFrame.p - Position).magnitude < Distance end local List = {} for i, v in pairs(workspace:GetChildren()) do if v:IsA("Model") then if v:findFirstChild("Head") then if v ~= Character then if (v:findFirstChild("Head").Position - Position).magnitude <= Distance then table.insert(List, v) end end end end end return List end aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 3)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) local Blood = Create("ParticleEmitter"){ Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0)), LightEmission = .1, Size = NumberSequence.new(0.2), Texture = "rbxassetid://771221224", Transparency = bbb, Size = aaa, ZOffset = .8, Acceleration = Vector3.new(0, -25, 0), LockedToPart = false, EmissionDirection = "Top", Lifetime = NumberRange.new(.4, .6), Rate = 1000, Rotation = NumberRange.new(-100, 100), RotSpeed = NumberRange.new(-100, 100), Speed = NumberRange.new(20), VelocitySpread = 1000, Enabled = false, Parent = Head } function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, Face, HitSound, HitPitch) end function ShowDamage(Pos, Text, Time, Color) local Rate = (1 / 30) local Pos = (Pos or Vector3.new(0, 0, 0)) local Text = (Text or "") local Time = (Time or 2) local Color = (Color or Color3.new(1, 0, 1)) local EffectPart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0)) EffectPart.Anchored = true local BillboardGui = Create("BillboardGui"){ Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart, } local TextLabel = Create("TextLabel"){ BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, Font = "SciFi", TextColor3 = Color, TextScaled = true, Parent = BillboardGui, } game.Debris:AddItem(EffectPart, (Time)) EffectPart.Parent = game:GetService("Workspace") delay(0, function() local Frames = (Time / Rate) for Frame = 1, Frames do wait(Rate) local Percent = (Frame / Frames) EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0) TextLabel.TextTransparency = Percent end if EffectPart and EffectPart.Parent then EffectPart:Destroy() end end) end function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, Face, HitSound, HitPitch) for _, c in pairs(workspace:children()) do local hum = c:findFirstChildOfClass("Humanoid") if hum ~= nil then if c:findFirstChild("Torso") ~= nil then local head = c:findFirstChild("Torso") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= Magnitude and c.Name ~= Player.Name then Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .01, Face, HitSound, HitPitch) end end elseif c:findFirstChild("UpperTorso") ~= nil then local head = c:findFirstChild("UpperTorso") if head ~= nil then local targ = head.Position - Part.Position local mag = targ.magnitude if mag <= Magnitude and c.Name ~= Player.Name then Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .01, Face, HitSound, HitPitch) end end end end end end EffectModel = Instance.new("Model", Character) EffectModel.Name = "Effects" Effects = { Block = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, Part) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) if Type == 1 or Type == nil then table.insert(Effects, { prt, "Block1", delay, x3, y3, z3, msh }) elseif Type == 2 then table.insert(Effects, { prt, "Block2", delay, x3, y3, z3, msh }) elseif Type == 3 then table.insert(Effects, { prt, "Block3", delay, x3, y3, z3, msh, Part }) elseif Type == 4 then table.insert(Effects, { prt, "Block2Fire", delay, x3, y3, z3, msh }) end end }; Sphere = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, parent) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe if parent == nil then prt.Parent = workspace else prt.Parent = parent end local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Blood = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Blood", delay, x3, y3, z3, msh }) end }; Blast = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Part) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "1323306", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Block4", delay, x3, y3, z3, msh, Part }) end }; Ring = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Cylinder = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Head = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Wave = { Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(.2,.2,.2)) prt.Anchored = true prt.CFrame = cframe local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 10) table.insert(Effects, { prt, "Cylinder", delay, x3, y3, z3, msh }) end }; Break = { Create = function(brickcolor, cframe, x1, y1, z1) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) game:GetService("Debris"):AddItem(prt, 10) local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1)) local num = math.random(10, 50) / 1000 table.insert(Effects, { prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100 }) end }; Elec = { Create = function(brickcolor, cff, x, y, z) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1)) prt.Anchored = true prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100) prt.CFrame = CFrame.new(prt.Position) game:GetService("Debris"):AddItem(prt, 10) xval = math.random() / 9 yval = math.random() / 9 zval = math.random() / 9 msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval)) eul1 = math.random(-50, 50) eul2 = math.random(-50, 50) eul3 = math.random(-50, 50) euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3) euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3) table.insert(Effects, { prt, "Elec", .05, x, y, z, xval, yval, zval, msh, euld, euld2 }) end }; Elec2 = { Create = function(brickcolor, cff, x, y, z) local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Part", Vector3.new(1, 1, 1)) prt.Anchored = true prt.CFrame = cff * CFrame.new(math.random(-x * 100, x * 100) / 100, math.random(-y * 100, y * 100) / 100, math.random(-z * 100, z * 100) / 100) prt.CFrame = CFrame.new(prt.Position) game:GetService("Debris"):AddItem(prt, 10) xval = math.random() / 7 yval = math.random() / 7 zval = math.random() / 7 msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval)) eul1 = math.random(-50, 50) eul2 = math.random(-50, 50) eul3 = math.random(-50, 50) euld = CFrame.fromEulerAnglesXYZ(eul1, eul2, eul3) euld2 = CFrame.fromEulerAnglesXYZ(-eul1, -eul2, -eul3) table.insert(Effects, { prt, "Elec", .1, x, y, z, xval, yval, zval, msh, euld, euld2 }) end }; Clone = { Create = function() for _, v in pairs(Torso.Parent:children()) do if v.className == "Part" and v.Name ~= "HumanoidRootPart" then local c = CFuncs.Part.Create(EffectModel, "Neon", 0, .5, BrickColor.new("Bright blue"), "Effect", v.Size) c.Anchored = true c.CFrame = v.CFrame game:GetService("Debris"):AddItem(c, 5) local cmsh = nil if v.Name == "Head" then cmsh = CFuncs.Mesh.Create("SpecialMesh", c, "Head", "", Vector3.new(0, 0, 0), v.Mesh.Scale) else cmsh = CFuncs.Mesh.Create("BlockMesh", c, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1)) end table.insert(Effects, { c, "Cylinder", 0.05, 0.1, 0.1, 0.1, cmsh }) end end end }; EffectTemplate = { }; } local Re = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','`','1','2','3','4','5','6','7','8','9','0','-','=','~','!','@','#','$','%','^','&','*','(',')','_','+','[','{',']','}',',','<','>','.','/','?','"',"'",'|',';',':'} Lag = { "殺害人數: ", "Kills: ", "杀害人数: ", "K l : ", " il s: ", " l : ", "Ki s: ", "殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺殺: ", " 害  : ", "  人数: ", "KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK: ", "  人 : ", "殺  數: ", " 害人数: ", "杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数杀害人数: ", "害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害害 害害害害: ", "人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人 人人人 人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人 人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人\人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人人: ", "K\i\l\l\s\: ", "杀害\杀害杀害\杀害杀害杀害\杀害杀害杀害杀害\杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害\杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害杀害: ", " : ", "    : ", "殺: ", "K害人ls: ", ": ", "Psychopath x Genocider", } --[[ function chatfunc(text) local chat = coroutine.wrap(function() if Character:FindFirstChild("TalkingBillBoard")~= nil then Character:FindFirstChild("TalkingBillBoard"):destroy() end local Bill = Instance.new("BillboardGui",Character) Bill.Size = UDim2.new(0,100,0,40) Bill.StudsOffset = Vector3.new(0,3,0) Bill.Adornee = Character.Head Bill.Name = "TalkingBillBoard" local Hehe = Instance.new("TextLabel",Bill) Hehe.BackgroundTransparency = 1 Hehe.BorderSizePixel = 0 Hehe.Text = "" Hehe.Font = "Bodoni" Hehe.TextSize = 40 Hehe.TextStrokeTransparency = 0 Hehe.Size = UDim2.new(1,0,0.5,0) coroutine.resume(coroutine.create(function() while Hehe ~= nil do swait() Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) Hehe.Rotation = math.random(-5,5) Hehe.TextColor3 = Color3.new(math.random(0, 255)/255,0,0) Hehe.TextStrokeColor3 = Color3.new(math.random(0, 255)/255,0,0) end end)) for i = 1,string.len(text),1 do swait() Hehe.Text = string.sub(text,1,i) end swait(90)--Re[math.random(1, 93)] for i = 0, 1, .025 do swait() Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i)) Hehe.TextStrokeTransparency = i Hehe.TextTransparency = i end Bill:Destroy() end) chat(text) end function onChatted(text) chatfunc(text) end Player.Chatted:connect(onChatted) ]] function Shoot(part, sp) local Spread = sp local epread = Vector3.new((math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread) * (part.Position - Mouse.Hit.p).magnitude / 100 local MouseLook = CFrame.new((part.Position + Mouse.Hit.p) / 2, Mouse.Hit.p + epread) table.insert(Effects,{MouseLook.lookVector, "Shoot", 100 ,part.Position,8,12, math.random(10,20),2}) end function Shoot2(part, sp, target) local Spread = sp local epread = Vector3.new((math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread, (math.random(-1, 0) + math.random()) * Spread) * (part.Position - Mouse.Hit.p).magnitude / 100 local MouseLook = CFrame.new((part.Position + target.Position)/2, target.Position) table.insert(Effects,{MouseLook.lookVector, "Shoot", 100 ,part.Position,8,12, math.random(10,20),2}) end function Attackone() Attack = true for i = 0, 1, 0.1 do swait() PlayAnimationFromTable({ CFrame.new(0, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.5, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.5, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.5, -2, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .3, false) end Attack = false end local Hold = false function Broken_wing_bird() Attack = true Hold = true Humanoid.WalkSpeed = 5 Humanoid.AutoRotate = false for i = 0, 1, 0.17 do swait() local aim = CFrame.new(RootPart.Position, Mouse.Hit.p) local direction = aim.lookVector local headingA = math.atan2(direction.x, direction.z) headingA = math.deg(headingA) RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)) PlayAnimationFromTable({ CFrame.new(9.53674316e-07, -0.0336816609, -0.255211323, 1, 0, 0, 0, 0.971067786, 0.238803938, 0, -0.238803938, 0.971067786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.42541242, 0.0876473337, 1, 0, 0, 0, 0.97239244, -0.233351514, 0, 0.233351514, 0.97239244) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.37510991, 0.698206067, -0.824641049, 0.999785006, 0.020736089, 4.64693449e-06, 0.00501107331, -0.241390109, -0.970415294, -0.0201214943, 0.970206618, -0.241442129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.22553766, 0.648294926, -0.861116946, 0.999652445, -0.0263630021, -1.06560663e-06, -0.00493114442, -0.186943203, -0.982358336, 0.0258977152, 0.982016921, -0.187008232) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.562389553, -1.96633184, -0.220747471, 0.997805655, -0.0662109777, 0, 0.0642953441, 0.96893692, -0.238803938, 0.0158114415, 0.238279924, 0.971067786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.560589671, -1.96681178, -0.220865458, 0.998194873, 0.0600589924, 0, -0.058321353, 0.969314873, -0.238803938, -0.0143423239, 0.238372862, 0.971067786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .45, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104418173, -1.09499753, -0.00497820787, 4.66004713e-06, 1, 1.3038516e-08, -5.84172085e-07, 1.3038516e-08, -1.00000012, -1.00000012, 4.66004713e-06, 5.83939254e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104342066, -1.0949899, -0.00497933477, -1.08149834e-06, 1, 5.58793545e-08, -5.84870577e-07, 5.40167093e-08, -1.00000012, -1, -1.08149834e-06, 5.88595867e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) end local ref = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) ref.Anchored = true while Hold == true do Shoot(Hole, 1.5) coroutine.resume(coroutine.create(function() swait(1.5) if Victim ~= nil then Effects.Block.Create(BrickColor.new("New Yeller"), ref.CFrame, .1, .1, .1, .25, .25, .25, .13) ref.CFrame = Victim.Torso.CFrame * CFrame.new(math.random(-200, 200), math.random(-200, 200), math.random(-200, 200)) Shoot2(ref, 1, Victim.Torso) else Victim = nil end end)) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) for i = 0, 1 do swait() local aim = CFrame.new(RootPart.Position, Mouse.Hit.p) local direction = aim.lookVector local headingA = math.atan2(direction.x, direction.z) headingA = math.deg(headingA) RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)) RW.C0 = clerp(RW.C0, CFrame.new(1.37510991, 0.698206067, -0.824641049, 0.999785006, 0.020736089, 4.64693449e-06, 0.00501107331, -0.241390109, -0.970415294, -0.0201214943, 0.970206618, -0.241442129) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) LW.C0 = clerp(LW.C0, CFrame.new(-1.22553766, 0.648294926, -0.861116946, 0.999652445, -0.0263630021, -1.06560663e-06, -0.00493114442, -0.186943203, -0.982358336, 0.0258977152, 0.982016921, -0.187008232) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) end Shoot(Hole2, 1.5) coroutine.resume(coroutine.create(function() swait(1.5) if Victim ~= nil then Effects.Block.Create(BrickColor.new("New Yeller"), ref.CFrame, .1, .1, .1, .25, .25, .25, .13) ref.CFrame = Victim.Torso.CFrame * CFrame.new(math.random(-200, 200), math.random(-200, 200), math.random(-200, 200)) Shoot2(ref, 1, Victim.Torso) else Victim = nil end end)) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) Effects.Block.Create(BrickColor.new("New Yeller"), Hole2.CFrame, .1, .1, .1, .25, .25, .25, .13) for i = 0, 1 do swait() local aim = CFrame.new(RootPart.Position, Mouse.Hit.p) local direction = aim.lookVector local headingA = math.atan2(direction.x, direction.z) headingA = math.deg(headingA) RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0)) Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(0, 1.42541242, 0.0876473337, 1, 0, 0, 0, 0.97239244, -0.233351514, 0, 0.233351514, 0.97239244) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) RW.C0 = clerp(RW.C0, CFrame.new(1.37510991, 0.698206067, -0.824641049, 0.999785006, 0.020736089, 4.64693449e-06, 0.00501107331, -0.241390109, -0.970415294, -0.0201214943, 0.970206618, -0.241442129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) LW.C0 = clerp(LW.C0, CFrame.new(-1.22553766, 0.648294926, -0.861116946, 0.999652445, -0.0263630021, -1.06560663e-06, -0.00493114442, -0.186943203, -0.982358336, 0.0258977152, 0.982016921, -0.187008232) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) end end game:GetService("Debris"):AddItem(ref, 1) swait(10) Humanoid.AutoRotate = true Humanoid.WalkSpeed = 14 Attack = false end function Butterfly_on_the_ground() Attack = true Humanoid.WalkSpeed = 0 Humanoid.JumpPower = 0 for i = 0, 1, 0.11 do swait() PlayAnimationFromTable({ CFrame.new(-0, -0.00924980082, -0.147094101, 1, 0, 0, 0, 0.998028755, 0.0627579838, 0, -0.0627579838, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.49783361, -0.324239999, 1, 0, 0, 0, 0.859559119, 0.511036277, 0, -0.511036277, 0.859559119) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.47537684, -0.0119673908, -0.486074328, 0.995289624, -0.0926431417, 0.0285649542, 0.0904912725, 0.782049656, -0.616611481, 0.0347856097, 0.616291881, 0.786749184) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.57702017, 0.00502845645, -0.622533083, 0.987496614, 0.147014618, -0.0568970889, -0.146226123, 0.719407618, -0.679021835, -0.0588939339, 0.678851485, 0.731909931) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.582992077, -1.99089563, 0.0221938714, 0.998069108, -0.0621130057, 0, 0.0619905666, 0.996101677, -0.0627579838, 0.00389808696, 0.0626368076, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.55340898, -1.99206996, 0.0221200362, 0.997222602, 0.0744800419, 0, -0.0743332207, 0.995256841, -0.0627579838, -0.0046742172, 0.0625836775, 0.998028755) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .32, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104349852, -1.09500027, -0.00498119649, 4.65661287e-08, 1.00000012, -3.59304249e-06, 9.83476639e-07, -3.59490514e-06, -1, -1, 4.65661287e-08, -1.01327896e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .32) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104328832, -1.09499168, -0.00498193316, -4.22075391e-06, 1.00000012, -2.68220901e-07, 8.04662704e-07, -2.38418579e-07, -1, -1, -4.21702862e-06, -7.74860382e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .32) end for i = 0, 1, 0.2 do swait() PlayAnimationFromTable({ CFrame.new(-8.83230587e-06, -1.21326494, -0.585408747, 0.999996662, 1.76079993e-06, 1.71904196e-06, 2.44006287e-06, 0.779393435, 0.626534164, 2.42144097e-07, -0.626533806, 0.779394567) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.574780762, -1.89212012, 0.54934907, 0.998062849, -0.0490923077, -0.038172923, 0.0620655455, 0.824978769, 0.561744928, 0.00391620025, -0.563027501, 0.826429188) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.572159648, -1.85852242, 0.532348573, 0.997223377, 0.0585144907, 0.0460263006, -0.0743010715, 0.820766509, 0.566410959, -0.00463189185, -0.56825918, 0.822836995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .5, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334829, -1.09498894, -0.00498536741, -6.70552254e-07, 1.00000012, -4.96208668e-06, -1.34110451e-06, -4.96767461e-06, -1.00000012, -1.00000012, -6.59376383e-07, 1.28149986e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104280468, -1.09498692, -0.0049786875, 3.11806798e-06, 1, 5.73322177e-06, 2.14576721e-06, 5.73694706e-06, -1.00000012, -1, 3.11806798e-06, -2.23517418e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) end local hit = nil while hit == nil do swait() Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) hit,pos=RayCast(RootPart.Position, (CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector, 4, Character) end CFuncs.Sound.Create("663164690", Hole, .3, .8) CFuncs.Sound.Create("663164690", Hole2, .3, .8) swait(5) local ref = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) ref.CFrame = CFrame.new(Mouse.Hit.p - Vector3.new(0, -.2, 0)) ref.Anchored = true game:GetService("Debris"):AddItem(ref, 6) for i = 1, 20 do local MouseLook = CFrame.new((ref.Position + Mouse.Hit.p) / 2, Mouse.Hit.p) local hit2, pos2 = RayCast(ref.Position, MouseLook.lookVector, 999, Character) local refs = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) refs.Anchored = true refs.CFrame = CFrame.new(pos2) game:GetService("Debris"):AddItem(refs, 1) Effects.Cylinder.Create(BrickColor.new("New Yeller"), refs.CFrame * CFrame.Angles(math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2))), .5, 20000, .5, 0, 0, 0, .13) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Effects.Wave.Create(BrickColor.new("New Yeller"), CFrame.new(Hole.Position + Vector3.new(0, .2, 0)) * CFrame.Angles(0, math.rad(math.random(-360,360)), 0), .1, .1, .1, .1, 0, .1, .16) CFuncs.Sound.Create("340508929", refs, .8, .7) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) MagnitudeDamage(refs, 3, 0, 0, 0, "Blood", "Top", "142858160", math.random(2, 5)/1.4) for i = 0, 1 do swait() Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) LW.C0 = clerp(LW.C0, CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) end local MouseLook = CFrame.new((ref.Position + Mouse.Hit.p) / 2, Mouse.Hit.p) local hit2, pos2 = RayCast(ref.Position, MouseLook.lookVector, 999, Character) local refs = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) refs.Anchored = true refs.CFrame = CFrame.new(pos2) game:GetService("Debris"):AddItem(refs, 1) Effects.Cylinder.Create(BrickColor.new("New Yeller"), refs.CFrame * CFrame.Angles(math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2)), math.rad(math.random(-2, 2))), .5, 20000, .5, 0, 0, 0, .13) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Effects.Wave.Create(BrickColor.new("New Yeller"), CFrame.new(Hole2.Position + Vector3.new(0, .2, 0)) * CFrame.Angles(0, math.rad(math.random(-360,360)), 0), .1, .1, .1, .1, 0, .1, .16) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) CFuncs.Sound.Create("340508929", refs, .8, .7) MagnitudeDamage(refs, 3, 0, 0, 0, "Blood", "Top", "142858160", math.random(2, 5)/1.4) for i = 0, 1 do swait() Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(2.76084802e-06, 1.37720037, -0.459903181, 0.999998331, -2.89008483e-07, 1.28259637e-06, 8.30739737e-07, 0.534020782, 0.845471025, 7.89761543e-07, -0.845471621, 0.534020901) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.45852637, 0.365505755, -0.795653403, 0.995879352, -0.0528275259, 0.0736907572, 0.0878442302, 0.360745877, -0.928517818, 0.0224694014, 0.931166887, 0.363901049) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) LW.C0 = clerp(LW.C0, CFrame.new(-1.50637293, 0.371033907, -0.893403471, 0.989684701, 0.0623151474, -0.128987223, -0.141957864, 0.305990666, -0.941391051, -0.0191923492, 0.949993253, 0.311681062) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) end end swait(10) Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 Attack = false end function Innocent_s_Tear() Attack = true for i = 0, 1, 0.17 do swait() PlayAnimationFromTable({ CFrame.new(-0.0372427106, 0, -0.0254781954, 0.362814218, 0, -0.93186152, 0, 1, 0, 0.93186152, 0, 0.362814218) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0584814101, 1.48993742, -0.0233566761, 0.591825008, -0.146214843, 0.792694509, 0.0400200225, 0.987527847, 0.152273491, -0.805072486, -0.0583956167, 0.590295076) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.41006351, -0.0804157257, -0.338553876, 0.670105577, -0.712319076, 0.208710641, 0.734884977, 0.597121656, -0.321542978, 0.104415536, 0.368846059, 0.923607171) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.57609594, 0.0278623551, -0.341137588, 0.98150444, 0.191439465, 1.26063824e-05, -0.168087006, 0.861808777, -0.478573322, -0.0916287005, 0.469719768, 0.878047645) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.497831821, -1.99730384, -0.0567342639, 0.99926132, -0.00269644242, 0.0383348465, 0.00450899871, 0.998871744, -0.0472746976, -0.038164109, 0.0474126264, 0.998146176) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.546293855, -1.99743998, -0.0205773562, 0.406115621, 0.0459335074, 0.912666559, 0, 0.998735905, -0.0502652861, -0.913821757, 0.0204135161, 0.405602247) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .4, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104765799, -1.09500122, -0.00494370935, 4.23192978e-06, 1.00000012, -2.20537186e-06, 3.36766243e-06, -2.17556953e-06, -1, -1.00000012, 4.23192978e-06, -3.39746475e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .4) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0103758406, -1.09499943, -0.00501006888, -6.91413879e-06, 1, -3.57627869e-06, 2.86847353e-06, -3.57627869e-06, -1.00000012, -1.00000012, -6.94394112e-06, -2.92807817e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .4) end CFuncs.Sound.Create("200632211", Hole, .8, .6) local gg = nil for i = 0, 1, 0.18 do swait() for i, v in pairs(FindNearestTorso2(Head.CFrame.p, 8)) do if v:FindFirstChild('Head') then if gg == nil then CFuncs.Sound.Create("260430060", Hole, .8, .9) end gg = v if v:findFirstChildOfClass("Humanoid") ~= nil then v:findFirstChildOfClass("Humanoid").PlatformStand = true end v:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) end end PlayAnimationFromTable({ CFrame.new(0.0390095115, 0, -0.0197144821, 0.407043844, 0, 0.913408697, 0, 1, 0, -0.913408697, 0, 0.407043815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.05453711, 1.46327734, -0.152279198, 0.41739738, 0.107248709, -0.902373195, 0.0385060012, 0.990031779, 0.135478243, 0.907908022, -0.0912950337, 0.40910691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.8753885, 0.440661103, -0.547878385, 0.497761488, -0.867243707, 0.0110434555, 0.0789629743, 0.0326340236, -0.996343255, 0.863712072, 0.496813267, 0.0847240984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796844, 0.00463971868, -0.238446265, 0.71437037, 0.694597006, -0.0849137902, -0.686124921, 0.671421766, -0.280045629, -0.137505859, 0.258317709, 0.956223965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657333732, -1.97795725, -0.018036887, 0.402342439, -0.0848773271, -0.91154623, 0.0163199995, 0.996199667, -0.0855563134, 0.915343881, 0.0195464976, 0.402198553) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840566, -2.00682664, -0.0355517492, 0.997884095, -0.000889145769, 0.0650128722, 0.00360199902, 0.999126971, -0.041622676, -0.0649190247, 0.0417687856, 0.997016191) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .45, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) end if gg ~= nil then Humanoid.WalkSpeed = 0 Humanoid.JumpPower = 0 for i = 0, 1, 0.16 do swait() if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) PlayAnimationFromTable({ CFrame.new(0.0374694094, 2.61733879e-30, -0.020400811, 0.407043517, 0, 0.913408816, 0, 1, 1.00974196e-28, -0.913408816, -6.31088724e-30, 0.407043517) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796976, 0.0046387054, -0.238446742, 0.714370131, 0.694597125, -0.0849137902, -0.68612498, 0.671421647, -0.280045629, -0.137505859, 0.258317709, 0.956223905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657334089, -1.97795868, -0.0180363506, 0.40234226, -0.084877342, -0.91154635, 0.0163200051, 0.996199667, -0.0855563283, 0.915344059, 0.0195464883, 0.402198404) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840447, -2.00682497, -0.0355497524, 0.997884095, -0.000889146701, 0.0650128722, 0.00360199972, 0.999126911, -0.0416226797, -0.0649190843, 0.0417687893, 0.997016013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .4, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) if gg == nil then break end end if gg.Name == "Salvo_Starly" or gg.Name == "Nebula_Zorua" or gg.Name == "CKbackup" then for i = 0, 1, 0.04 do swait() if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) PlayAnimationFromTable({ CFrame.new(0.0374694094, 2.61733879e-30, -0.020400811, 0.407043517, 0, 0.913408816, 0, 1, 1.00974196e-28, -0.913408816, -6.31088724e-30, 0.407043517) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796976, 0.0046387054, -0.238446742, 0.714370131, 0.694597125, -0.0849137902, -0.68612498, 0.671421647, -0.280045629, -0.137505859, 0.258317709, 0.956223905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657334089, -1.97795868, -0.0180363506, 0.40234226, -0.084877342, -0.91154635, 0.0163200051, 0.996199667, -0.0855563283, 0.915344059, 0.0195464883, 0.402198404) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840447, -2.00682497, -0.0355497524, 0.997884095, -0.000889146701, 0.0650128722, 0.00360199972, 0.999126911, -0.0416226797, -0.0649190843, 0.0417687893, 0.997016013) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .4, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .45) if gg == nil then break end end for i = 0, 1, 0.035 do swait() if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) PlayAnimationFromTable({ CFrame.new(0.0390095115, 0, -0.0197144821, 0.407043844, 0, 0.913408697, 0, 1, 0, -0.913408697, 0, 0.407043815) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.05453711, 1.46327734, -0.152279198, 0.41739738, 0.107248709, -0.902373195, 0.0385060012, 0.990031779, 0.135478243, 0.907908022, -0.0912950337, 0.40910691) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.8753885, 0.440661103, -0.547878385, 0.497761488, -0.867243707, 0.0110434555, 0.0789629743, 0.0326340236, -0.996343255, 0.863712072, 0.496813267, 0.0847240984) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.73796844, 0.00463971868, -0.238446265, 0.71437037, 0.694597006, -0.0849137902, -0.686124921, 0.671421766, -0.280045629, -0.137505859, 0.258317709, 0.956223965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.657333732, -1.97795725, -0.018036887, 0.402342439, -0.0848773271, -0.91154623, 0.0163199995, 0.996199667, -0.0855563134, 0.915343881, 0.0195464976, 0.402198553) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.540840566, -2.00682664, -0.0355517492, 0.997884095, -0.000889145769, 0.0650128722, 0.00360199902, 0.999126971, -0.041622676, -0.0649190247, 0.0417687856, 0.997016191) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .12, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104334587, -1.09500504, -0.00500968238, 1.3609184e-05, 1.00000024, 3.65823507e-06, 3.64333391e-06, 3.67313623e-06, -1, -1, 1.35949813e-05, -3.64147127e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104610454, -1.09497094, -0.00493852887, -1.9043684e-05, 1.00000024, -2.35438347e-06, -8.43405724e-06, -2.35438347e-06, -1.00000012, -1, -1.9043684e-05, 8.5234642e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) end else for i = 0, 10 do CFuncs.Sound.Create("259291804", Hole, 1.1, .8) Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Damage(Hole, gg.Head, 0, 0, 0, "Blood", gg, 0, "Top", "142858160", math.random(2, 5)/1.4) if gg:findFirstChildOfClass("Humanoid") ~= nil then gg:findFirstChildOfClass("Humanoid").PlatformStand = true end gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, .2, 0) * CFrame.Angles(0, 0, 0), 1) swait() gg:findFirstChild("Head").CFrame = Hole.CFrame * CFrame.Angles(math.rad(90), 0, -math.rad(90)) Torso.Neck.C0 = clerp(Torso.Neck.C0, CFrame.new(-0.0591441095, 1.44310308, -0.104489565, 0.38024953, -0.166558102, -0.909763098, 0.0455610156, 0.985830128, -0.161441401, 0.923761129, 0.0199382901, 0.382449985) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) RW.C0 = clerp(RW.C0, CFrame.new(1.95842671, 0.950205386, -0.642317116, 0.497761637, -0.759324074, 0.419118613, 0.0789630339, -0.441555262, -0.893752694, 0.863711894, 0.47797066, -0.159830749) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .5) swait() if gg == nil then break end end end swait(10) end Attack = false Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 end function Run() if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then coroutine.resume(coroutine.create(function() if Victim ~= Mouse.Target.Parent then Victim = Mouse.Target.Parent Billb.Adornee = Victim.Torso Billb.Enabled = true CFuncs.Sound.Create("749189256", Mouse.Target.Parent, .8, math.random(5, 15) / 10) for i = 1, 0, -.05 do swait() D1.TileSize = UDim2.new(math.random(1, 15) / 7, 0, math.random(1, 15) / 7, 0) D2.TileSize = UDim2.new(math.random(1, 15) / 7, 0, math.random(1, 15) / 7, 0) D3.TileSize = UDim2.new(math.random(1, 15) / 7, 0, math.random(1, 15) / 7, 0) D3.Rotation = math.random(-360, 360) D1.Size = UDim2.new(3, i * math.random(5, 40), 3, i * math.random(5, 40)) D2.Size = UDim2.new(2.4, i * math.random(5, 40), 2.4, i * math.random(5, 40)) D3.Size = UDim2.new(.2, i * math.random(5, 40), .2, i * math.random(5, 40)) D1.ImageTransparency = i D2.ImageTransparency = i D3.ImageTransparency = i end D1.TileSize = UDim2.new(1, 0, 1, 0) D2.TileSize = UDim2.new(1, 0, 1, 0) D3.TileSize = UDim2.new(1, 0, 1, 0) D3.Rotation = 45 end end)) end end function Hide_n_Seek() Delay2 = true for i = 0, 1, math.random(1, 2)/9 do swait() CFuncs.Sound.Create("155202884", Head, .4, math.random(5, 15) / 5) FT.Parent = Torso RA.Parent = RightArm LA.Parent = LeftArm RL.Parent = RightLeg LL.Parent = LeftLeg D1.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D2.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.Rotation = math.random(-360, 360) for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/6, math.random(-5, 5)/6, math.random(-5, 5)/6) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/6, math.random(-5, 5)/6, math.random(-5, 5)/6) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/6, math.random(-5, 5)/6, math.random(-5, 5)/6) end end end end for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end end end if Victim:FindFirstChildOfClass("Humanoid") ~= nil then RootPart.CFrame = Victim.Head.CFrame * CFrame.new(0, 0, 6) else Victim = nil end D1.TileSize = UDim2.new(1, 0, 1, 0) D2.TileSize = UDim2.new(1, 0, 1, 0) D3.TileSize = UDim2.new(1, 0, 1, 0) D3.Rotation = 45 FT.Parent = nil RA.Parent = nil LA.Parent = nil RL.Parent = nil LL.Parent = nil Delay2 = false end function Happy_Ending() Attack = true Humanoid.WalkSpeed = 0 Humanoid.JumpPower = 0 for i = 1, 0, -0.01 do swait() spook.Volume = i - .01 PlayAnimationFromTable({ CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.48569643, -0.0892917216, 1, 0, 0, 0, 0.987443745, 0.15797095, 0, -0.15797095, 0.987443745) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.97623742, 0.437888026, -0.304436743, 0.406562924, -0.913622797, 3.01142649e-07, 0.281078935, 0.125080049, -0.951498568, 0.869310796, 0.386844128, 0.30765301) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.88455427, 0.422001511, -0.176498562, 0.283520967, 0.957216203, 0.0579055212, -0.204488963, 0.119341888, -0.971566737, -0.936909854, 0.263618499, 0.229576096) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5102005, -1.99953759, 0, 0.998996615, -0.0447849892, 0, 0.0447849855, 0.998996615, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.554316103, -1.99676478, -0, 0.998235762, 0.0593759865, 0, -0.0593759865, 0.998235762, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .12, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0227924436, -1.07477307, -0.0921273902, 1.96695328e-06, -0.999339342, 0.0363452137, 5.51342964e-07, 0.0363451838, 0.999339283, -1.00000012, -1.93715096e-06, 6.10947609e-07) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0169022772, -1.08894277, -0.167423859, -2.58535147e-05, -0.999802172, 0.0198903829, 7.16745853e-06, 0.019890368, 0.999802232, -1, 2.59876251e-05, 6.65336847e-06) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .12) end Effects.Block.Create(BrickColor.new("New Yeller"), Hole.CFrame, .1, .1, .1, .25, .25, .25, .13) Effects.Block.Create(BrickColor.new("New Yeller"), Hole2.CFrame, .1, .1, .1, .25, .25, .25, .13) CFuncs.Sound.Create("259291804", Hole, 1.1, .8) CFuncs.Sound.Create("259291804", Hole2, 1.1, .8) CFuncs.Sound.Create("142858160", Head, 1.3, math.random(2, 5)/1.4) if Character.Name == "Salvo_Starly" or Character.Name == "Nebula_Zorua" or Character.Name == "CKbackup" then CFuncs.Sound.Create("873911886", RootPart, .8, .8) Effects.Sphere.Create(BrickColor.new("Royal purple"), RootPart.CFrame, 30, 30, 30, .5, .5, .5, 0.05) swait(55) for i = 0, 1, 0.01 do swait() spook.Volume = i + .01 PlayAnimationFromTable({ CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.209060356, 1.4504354, -0.00869044848, 0.904006004, -0.421258777, 0.0728988647, 0.422152996, 0.906518221, 0.00342751318, -0.067528002, 0.0276759826, 0.997333467) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.52594924, -0.0116261244, -0.0164723098, 0.243770003, -0.733046055, -0.634995818, 0.0841329992, 0.668263078, -0.739152312, 0.966176987, 0.126759022, 0.224575877) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.45059443, 0.0140549541, -0.030643627, 0.177682057, 0.705317974, 0.68626219, -0.09524104, 0.706409931, -0.701365948, -0.979468346, 0.0592598245, 0.192691579) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5102005, -1.99953759, 0, 0.998996615, -0.0447849892, 0, 0.0447849855, 0.998996615, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.554316103, -1.99676478, -0, 0.998235762, 0.0593759865, 0, -0.0593759865, 0.998235762, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, .14, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.023190137, -1.06343412, -0.0356665105, -0.00649303198, -0.999339521, 0.0357592702, -0.178101644, 0.0363439769, 0.983340681, -0.983990788, 1.60485506e-05, -0.178219959) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .14) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0250650737, -1.08305347, -0.131738186, 0.000606626272, -0.999983788, -0.00567625836, -0.112200432, -0.00570848584, 0.993669271, -0.993685484, 3.4108758e-05, -0.112201981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .14) end Attack = false Humanoid.WalkSpeed = 14 Humanoid.JumpPower = 50 else Deed = true Blood.Enabled = true m.Parent = workspace swait(1) Character:BreakJoints() swait(5) for _, v in pairs(m:children()) do if v:IsA("Part") and v.Name ~= "FHead" and v.Name ~= "Shush" and v.Name ~= "Shush2" then v.CanCollide = true end end game:GetService("Debris"):AddItem(m, 40) Blood.Enabled = false swait(30) CFuncs.Sound.Create("155202884", Torso, 1, math.random(5, 15) / 10) FT.Parent = Torso RA.Parent = RightArm LA.Parent = LeftArm RL.Parent = RightLeg LL.Parent = LeftLeg for i = 0, 1, math.random(1, 10)/60 do swait() for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Part") and v:findFirstChild("Shoos") ~= nil then v:findFirstChild("Shoos").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) end end end Character:Destroy() end end Mouse.Button1Down:connect(function() if Attack == false and Hold == false then Broken_wing_bird() end end) Mouse.Button1Up:connect(function() if Hold == true then Hold = false end end) Mouse.KeyDown:connect(function(Key) Key = Key:lower() if Attack == false and Key == 'q' then Run() elseif Attack == false and Key == 'e' and Delay2 == false and Victim ~= nil then Hide_n_Seek() elseif Attack == false and Key == 'z' and Hold == false then Innocent_s_Tear() elseif Attack == false and Key == 'x' then Butterfly_on_the_ground() elseif Key == "p" then Happy_Ending() elseif Key == "g" then end end) Mouse.KeyUp:connect(function(Key) end) coroutine.resume(coroutine.create(function() while true do swait() if Delay == false then Randomize = math.random(0, 120) if Randomize == 1 then FT.Parent = Torso RA.Parent = RightArm LA.Parent = LeftArm RL.Parent = RightLeg LL.Parent = LeftLeg for i = 0, 1, math.random(1, 10)/20 do swait() spook2.Octave = math.random(1, 20) / 10 spook.PlaybackSpeed = math.random(1, 20) / 12 D1.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D2.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.TileSize = UDim2.new(math.random(1, 15) / 20, 0, math.random(1, 15) / 20, 0) D3.Rotation = math.random(-360, 360) for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Shush2" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(math.random(-5, 5)/10, math.random(-5, 5)/10, math.random(-5, 5)/10) end end end end spook2.Octave = 1 spook.PlaybackSpeed = .3 D1.TileSize = UDim2.new(1, 0, 1, 0) D2.TileSize = UDim2.new(1, 0, 1, 0) D3.TileSize = UDim2.new(1, 0, 1, 0) D3.Rotation = 45 for _, v in pairs(Character:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) elseif v:IsA("Accessory") and v.Handle:findFirstChild("Mesh") ~= nil then v.Handle:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end for _, v in pairs(m:children()) do if v:IsA("Part") and v:findFirstChild("Mesh") ~= nil and (v.Name == "Shush" or v.Name == "Head") then v:findFirstChild("Mesh").Offset = Vector3.new(0, 0, 0) end end end FT.Parent = nil RA.Parent = nil LA.Parent = nil RL.Parent = nil LL.Parent = nil end end end end)) while true do swait() D1.Rotation = D1.Rotation - 2 D2.Rotation = D2.Rotation + 4 Animie = math.random(1, 5) / 10 if Deed == false then Torso.Neck.C0 = clerp(Torso.Neck.C0, Torso.Neck.C0 * CFrame.Angles(math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20)), math.rad(math.random(-Animie * 20, Animie * 20))), .5) end if Head:findFirstChild("face") ~= nil then Head:findFirstChild("face"):Destroy() end if spook.Parent == nil then spook = Create("Sound"){ Parent = Character, SoundId = "rbxassetid://504871254", Volume = 1.3, PlaybackSpeed = .3, Looped = true } spook2 = Create("PitchShiftSoundEffect"){ Parent = spook, Octave = 1 } spook:Play() end for i, v in pairs(Character:GetChildren()) do if v:IsA("Part") then v.Material = "SmoothPlastic" elseif v:IsA("Accessory") then v:WaitForChild("Handle").Material = "SmoothPlastic" end end if Victim ~= nil and Victim:FindFirstChildOfClass("Humanoid") == nil then Victim = nil Billb.Adornee = nil Billb.Enabled = false end Humanoid.MaxHealth = 11111110896723058319876184696208490496 Humanoid.Health = 11111110896723058319876184696208490496 Humanoid.Name = Re[math.random(1, 93)]..Re[math.random(1, 93)]..Re[math.random(1, 93)] TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude Velocity = RootPart.Velocity.y Sine = Sine + Change local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character) if RootPart.Velocity.y > 1 and hit == nil then Anim = "Jump" if Attack == false then Change = 1 PlayAnimationFromTable({ CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.48630166, 0.0828605741, 1, 0, 0, 0, 0.986636221, -0.162939042, 0, 0.162939042, 0.986636221) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.54998243, 0.0460062027, 0, 0.96711725, -0.254331052, 0, 0.254331052, 0.96711725, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.60585427, 0.120478928, -0, 0.945319474, 0.326146126, 0, -0.326146156, 0.945319474, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.5, -1.98453414, 0.0931893736, 1, 0, 0, 0, 0.98649478, 0.163792953, 0, -0.163792953, 0.98649478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.5, -1.98326659, 0.121506959, 1, 0, 0, 0, 0.99064213, 0.13648501, 0, -0.13648501, 0.99064213) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.01043892, -1.09500229, -0.00497436523, 0, 1.00000012, 0, 0, 0, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.010425603, -1.09500909, -0.00497436523, 0, 1.00000024, 2.98023224e-08, 0, -2.98023224e-08, -1.00000024, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) end elseif RootPart.Velocity.y < -1 and hit == nil then Anim = "Fall" if Attack == false then Change = 1 PlayAnimationFromTable({ CFrame.new(0, -0.00281290524, -0.110870562, 1, 0, 0, 0, 0.983663857, 0.180014983, 0, -0.180014983, 0.983663857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.43970644, -0.17384778, 1, 0, 0, 0, 0.963594437, 0.267368227, 0, -0.267368197, 0.963594437) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.87205124, 0.239569426, 1.33605636e-05, 0.610077322, -0.792341948, -3.13323631e-06, 0.792341888, 0.610077322, 6.70552254e-07, 1.38580799e-06, -2.90572643e-06, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-1.88090944, 0.174126849, -0.0411957316, 0.636063814, 0.770755291, -0.0368679203, -0.771619737, 0.635008395, -0.0369789898, -0.00509031117, 0.0519690178, 0.998635769) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0.611441433, -1.93454111, -0.205220982, 0.996495903, -0.0836423263, 9.74191153e-07, 0.0828808397, 0.987422228, -0.134641305, 0.0112607507, 0.134169608, 0.990894377) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.570478976, -1.94810426, -0.143567681, 0.996611655, 0.0822507069, -1.19118874e-06, -0.0817528069, 0.99057734, -0.109877877, -0.00903635286, 0.109505668, 0.993945122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.01043892, -1.09500229, -0.00497436523, 0, 1.00000012, 0, 0, 0, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.010425603, -1.09500909, -0.00497436523, 0, 1.00000024, 2.98023224e-08, 0, -2.98023224e-08, -1.00000024, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) end elseif TorsoVelocity < 1 and hit ~= nil then Anim = "Idle" if Attack == false then Change = 1 PlayAnimationFromTable({ CFrame.new(0, 0.00304500386 - .1 * math.cos(Sine / 45), -0.25276947, 1, 0, 0, 0, 0.966956854, 0.254939973, 0, -0.254939973, 0.966956854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(0, 1.48396528, -0.184687465, 1, 0, 0, 0, 0.938511074, 0.345249116, 0, -0.345249116, 0.938511074) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.44362104, 0.0105986297, -0.173658058, 0.99780637, -0.0662000254, 0, 0.0640125647, 0.964835703, -0.254939973, 0.0168770328, 0.254380733, 0.966956854) * CFrame.new(0, 0 - .02 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15, 0) * CFrame.Angles(0, 0, math.rad(0 + 4 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15)), CFrame.new(-1.48667848, 0.0416535959, -0.221442789, 0.996128142, 0.0879139975, 0, -0.0850090459, 0.963212907, -0.254939973, -0.0224127937, 0.253952891, 0.966956854) * CFrame.new(0, 0 - .02 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15, 0) * CFrame.Angles(0, 0, math.rad(0 - 4 * math.cos(Sine / 45) + -math.sin(Sine / 45) / 15)), CFrame.new(0.537495971, -1.99924409, -0.2656973, 0.998377502, -0.0569419749, 0, 0.0550604314, 0.96538794, -0.254939973, 0.0145167857, 0.254526347, 0.966956854) * CFrame.new(0, 0 + .1 * math.cos(Sine / 45), 0) * CFrame.Angles(0, 0, 0), CFrame.new(-0.544956386, -1.99696815, -0.265097141, 0.995043218, 0.0994440243, 0, -0.0961580798, 0.962163866, -0.254939973, -0.0253522564, 0.253676295, 0.966956854) * CFrame.new(0, 0 + .1 * math.cos(Sine / 45), 0) * CFrame.Angles(0, 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104389191, -1.04402542, -0.00497436523, 0, 1, 0, 0, 0, -1, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), Animie) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104370201, -1.05964959, -0.00497436523, 0, 1.00000012, 7.4505806e-09, 0, -7.4505806e-09, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), Animie) end elseif TorsoVelocity > 2 and hit ~= nil then Anim = "Walk" if Attack == false then Change = 3 PlayAnimationFromTable({ CFrame.new(0, 0.0217996836, -0.15443182, 1, 0, 0, 0, 0.982294619, 0.187342957, 0, -0.187342942, 0.982294619) * CFrame.new(0, -.1 - .15 * math.cos(Sine / 6), 0) * CFrame.Angles(0, math.rad(0 - 15 * math.sin(Sine / 12) / 2), 0), CFrame.new(0, 1.50440693, -0.177497774, 1, 0, 0, 0, 0.98494184, 0.172886148, 0, -0.172886133, 0.9849419) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), CFrame.new(1.51832783, -0.0136715584, -0.18358618, 0.99780637, -0.0662000254, 0, 0.0650279298, 0.980139852, -0.187342942, 0.0124021089, 0.186931998, 0.982294619) * CFrame.new(0, .1 - .15 * math.sin(Sine / 12), 0 - .5 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 + 40 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), CFrame.new(-1.51726496, 0.00152201951, -0.180036053, 0.996128142, 0.0879139975, 0, -0.086357452, 0.978491306, -0.187342942, -0.0164700691, 0.186617598, 0.982294619) * CFrame.new(0, .1 + .15 * math.sin(Sine / 12), 0 + .5 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 - 40 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), CFrame.new(0.537497759, -2.01284766, -0.226675838, 0.998377502, -0.0569419749, 0, 0.0559337959, 0.98070085, -0.187342942, 0.010667678, 0.187038988, 0.982294619) * CFrame.new(0, .1 + .15 * math.sin(Sine / 12), 0 + 1 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 - 60 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), CFrame.new(-0.544956088, -2.01053548, -0.226234794, 0.995043218, 0.0994440243, 0, -0.0976833329, 0.977425575, -0.187342942, -0.0186301377, 0.186414331, 0.982294619) * CFrame.new(0, .1 - .15 * math.sin(Sine / 12), 0 - 1 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(0 + 60 * math.cos(Sine / 12) + -math.sin(Sine / 12)), 0, 0), }, Animie, false) HandleWeld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104389191, -1.04402542, -0.00497436523, 0, 1, 0, 0, 0, -1, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) Handle2Weld.C0 = clerp(HandleWeld.C0, CFrame.new(0.0104370201, -1.05964959, -0.00497436523, 0, 1.00000012, 7.4505806e-09, 0, -7.4505806e-09, -1.00000012, -1, 0, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), .3) end end if #Effects > 0 then for e = 1, #Effects do if Effects[e] ~= nil then local Thing = Effects[e] if Thing ~= nil then local Part = Thing[1] local Mode = Thing[2] local Delay = Thing[3] local IncX = Thing[4] local IncY = Thing[5] if Thing[2] == "Shoot" then Look = Thing[1] local hit, pos = RayCast(Thing[4], Look, 20, Character) local mag = (Thing[4] - pos).magnitude Effects.Cylinder.Create(BrickColor.new("New Yeller"),CFrame.new((Thing[4] + pos)/2, pos)*CFrame.Angles(1.57,0,0),.5,mag * 5,.5,0,0,0,0.14) Thing[4]=Thing[4] + (Look * 20) Thing[3]=Thing[3] - 1 if hit ~= nil and hit.Parent:findFirstChildOfClass("Humanoid") ~= nil then local ref = CFuncs.Part.Create(m,Enum.Material.Neon,0,1,"New Yeller","ref",Vector3.new(0.05,0.05,0.05)) ref.Anchored = true ref.CFrame = CFrame.new(pos) CFuncs.Sound.Create("1166474639", ref, 1.2, 1.1) Damage(hit, hit, 0, 0, 0, "Blood", hit, 0, "Top", "142858160", math.random(2, 5)/1.4) game:GetService("Debris"):AddItem(ref, 1) elseif hit ~= nil and hit.Parent:findFirstChildOfClass("Humanoid") == nil then Thing[3] = 0 end --MagnitudeDamage(ref, 2, 8, 9, 0, .2, "Normal") end if Thing[3] <= 0 then table.remove(Effects, e) end end if Thing[2] ~= "Shoot" then if Thing[1].Transparency <= 1 then if Thing[2] == "Block1" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Ice" then if Thing[6] <= Thing[5] then Thing[6] = Thing[6] + .05 Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0) else Thing[1].Transparency = Thing[1].Transparency + Thing[3] end elseif Thing[2] == "Shatter" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0) Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0) Thing[6] = Thing[6] + Thing[5] elseif Thing[2] == "Block2" then Thing[1].CFrame = Thing[1].CFrame Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block3" then Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block4" then Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Block2Fire" then Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] if Thing[1].Transparency >= .3 then Thing[1].BrickColor = BrickColor.new("Bright red") else Thing[1].BrickColor = BrickColor.new("Bright yellow") end elseif Thing[2] == "Cylinder" then Mesh = Thing[7] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Blood" then Mesh = Thing[7] Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0) Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] elseif Thing[2] == "Elec" then Mesh = Thing[10] Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9]) Thing[1].Transparency = Thing[1].Transparency + Thing[3] Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2) Thing[1].Rotation = Vector3.new(0, 0, 0) elseif Thing[2] == "Disappear" then Thing[1].Transparency = Thing[1].Transparency + Thing[3] end else Part.Parent = nil table.remove(Effects, e) end end end end end end --wat end, ["Horizon LC v1"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() local Player = game:GetService("Players").LocalPlayer --<=== Replace With Your Name local script = game:GetObjects("rbxassetid://14964632694")[1] game:GetService("RunService").RenderStepped:Wait() local USERNAME,lplr = game:GetService("Players").LocalPlayer.Name,game:GetService("Players").LocalPlayer local Player = game:GetService("Players"):FindFirstChild(USERNAME) Mouse = Player:GetMouse() local function randomstring() local length = math.random(10,20) local array = {} for i = 1,length do array[i] = string.char(math.random(32,126)) end return table.concat(array) end local Anim,warning,killa = "Idle",false,"mdmg" local ohgod,Animation_Speed,tiredval,co1,add,k = 0,2,0,0,10,1 local afk,nomain,tiredinterrupted = false,false,false local ISFLYING,stopeverything,alreadyfixing,attack = false,false,false,false local WorldModels,DedParts,TOBANISH,vpkill,voidy,banishing = {},{},{},false,false,false local BAW,cotof = Color3.new(),true local delays,play,BG,BV = false,true,nil,nil local GUN,Sheld = nil,false local ViewPortGui,WorldModel,ViewPortFrame = nil,nil,nil local Services,weird_classes,PossibleRedoneUSLClassNames = {"SoundService","Chat","MarketplaceService","Players","StarterPlayer","LocalizationService","JointsService","FriendService","InsertService","Lighting","Teams","ReplicatedStorage","TestService","ProximityPromptService"},{"Humanoid","MeshPart","UnionOperation","WedgePart","MeshPart","WorldModel","Mesh","Shirt","Pants","CharacterMesh"},{"Camera", "RemoteEvent", "BindableFunction", "Flag", "Hat", "Hole", "Actor", "Folder", "Team"} local TiredMsg,Texting1,Texting2,Texting3,Texting4,Texting5,Texting6,Texting7,Texting8,Texting9,Texting10,Texting11,Texting12 = {":>","ok.","Man, I'm starting to get tired fr.","Can i take a nap now?","sleepy...","So, uh... got any coffee?","Wish i was back at home in bed.","if 2x2 = fish, then whats 2/2?","there's prob a skiddy kiddy destroying everything but im too tired to care.","i didnt even know scripts could get tired..."},{"Fix Character","Fix Character","Fɪx ᴄʜᴀʀᴀᴄᴛᴇʀ","ɹǝʇɔɐɹɐɥƆ xıF","ɿɘƚɔɒɿɒʜƆ xiF","F̸͇̈́i̶͎̾x̸̘̃ ̴̱̅Ć̴̟h̸̼̄a̷̰̐r̶̞͒a̵͉͊c̴̨͊t̸̤͒e̷͉̋r̴͚̊","🅵🅸🆇 🅲🅷🅰🆁🅰🅲🆃🅴🆁","Fᵢₓ Chₐᵣₐctₑᵣ","ᶠⁱˣ ᶜʰᵃʳᵃᶜᵗᵉʳ","Ŧเא ςђคгคςƈƚєг","Fιx Cԋαɾαƈƚҽɾ","ʄɨӼ ƈɦǟʀǟƈȶɛʀ","fix ¢hคrค¢tēr","FIX ᄃΉΛЯΛᄃƬΣЯ","ƒιχ ¢нαяα¢тєя","£ïx Çhår墆êr","₣łӾ ₵Ⱨ₳Ɽ₳₵₮ɆⱤ","千丨乂 匚卄卂尺卂匚ㄒ乇尺","キノメ ᄃんム尺ムᄃイ乇尺","F҉i҉x҉ ҉C҉h҉a҉r҉a҉c҉t҉e҉r҉","F̶i̶x̶ ̶C̶h̶a̶r̶a̶c̶t̶e̶r̶","F̴i̴x̴ ̴C̴h̴a̴r̴a̴c̴t̴e̴r̴","F̷i̷x̷ ̷C̷h̷a̷r̷a̷c̷t̷e̷r̷","F̲i̲x̲ ̲C̲h̲a̲r̲a̲c̲t̲e̲r̲","F̳i̳x̳ ̳C̳h̳a̳r̳a̳c̳t̳e̳r̳","F̾i̾x̾ ̾C̾h̾a̾r̾a̾c̾t̾e̾r̾","F͎i͎x͎ ͎C͎h͎a͎r͎a͎c͎t͎e͎r͎","F͓̽i͓̽x͓̽ ͓̽C͓̽h͓̽a͓̽r͓̽a͓̽c͓̽t͓̽e͓̽r͓̽"},{"Shutdown Game","Sʜᴜᴛᴅᴏᴡɴ ɢᴀᴍᴇ","ǝɯɐG uʍopʇnɥS","🅂🄷🅄🅃🄳🄾🅆🄽 🄶🄰🄼🄴","ɘmɒG ᴎwobƚuʜS","S̵̩̕h̷̫̐u̷͉̐t̷̰͠d̴͎̓o̵̙̓w̵̲̃n̴͚̕ ̵̳͒G̸̟̉ḁ̸̋m̸̳̉e̸͕̿","ˢʰᵘᵗᵈᵒʷⁿ ᴳᵃᵐᵉ","รђยƚ๔๏ฬภ ﻮค๓є","Sԋυƚԃσɯɳ Gαɱҽ","ʂɧųɬɖơῳŋ ɠąɱɛ","ƧΉЦƬDӨЩП GΛMΣ","ѕнυт∂σωη gαмє","§hµ†Ððwñ Gåmê","₴ⱧɄ₮ĐØ₩₦ ₲₳₥Ɇ","丂卄ㄩㄒDㄖ山几 G卂爪乇","丂んひイりのW刀 ムムᄊ乇","S҉h҉u҉t҉d҉o҉w҉n҉ ҉G҉a҉m҉e҉","S̶h̶u̶t̶d̶o̶w̶n̶ ̶G̶a̶m̶e̶","S̴h̴u̴t̴d̴o̴w̴n̴ ̴G̴a̴m̴e̴","S̷h̷u̷t̷d̷o̷w̷n̷ ̷G̷a̷m̷e̷","S̲h̲u̲t̲d̲o̲w̲n̲ ̲G̲a̲m̲e̲","S̳h̳u̳t̳d̳o̳w̳n̳ ̳G̳a̳m̳e̳","S̾h̾u̾t̾d̾o̾w̾n̾ ̾G̾a̾m̾e̾","S͎h͎u͎t͎d͎o͎w͎n͎ ͎G͎a͎m͎e͎","S͓̽h͓̽u͓̽t͓̽d͓̽o͓̽w͓̽n͓̽ ͓̽G͓̽a͓̽m͓̽e͓̽"},{"Horizon LC","Horizon LC","H0r1z0n 1C","Horizon LC","H0rizon LC","Hor1zon LC","Horiz0n LC","HOrizon LC","HOrizon LC","HOrizon LC","hOrIzOn LC","HORizon LC","hORIZon LC","HORizon LC","HoRIzOn LC","H0rIzON LC","HOR1ZON LC","HORizon LC","HORIzon LC","HORIzon LC","HORRIZON LC","HORIzon LC","HORIZon LC","HORIZon LC","HØrizØn LC","ⱧOrizon LC","HORIZon LC","HORIZOn LC","H0RIZON 1C","HORIZOn LC","HORIZOn LC","HORIZON LC","ⱧORIZON L₵","HORIZON LC","horÌz0n LC","HORIZON LC","H0RIZO₦ LC","hORIZON LC","hORIZON LC","hORIZON LC","hOr1Ⱬ0N L3","hoRIZON LC","hoRIZON LC","hOⱤ|Z()N LC","hoRIZON LC","HOяiZon ᄂC","horIZON LC","horIZON LC","horIZON LC","HσRIZOn IC","HÖR1ZÖn LC","horiZON LC","horiZON LC","horiZON LC","horizON LC","hoRiZӨn ιc","horizON LC","horizON LC","HσrRiiZ0N L1C","Hor1zEn LC","horizoN LC","horizoN LC","HoRiZON LC","horizoN LC","horizon LC","horizon LC","hoRIzOñ lC","Ή0riZ[]n Lc","H_r'Zon |3","horizon LC","Horizon LC","H(R-+N LC","Horizon LC","Horizon LC","horizon lc","HoRIZon LC","Horizon lc"},{"Berg","berg","B3rg","b3rg","B_rg","BERG","Be[]g"},{"Endeavors","Endeavors","End3av0rs","EnDeVorS","3ndEv0eZ","Endeavors","Endeavors","endeavors","3nd3av0rs","end3v0rs","Endev()rs"},{"Last Standing","L4st St4nding","LaSt StaNdiNG","LasT standIng","lAst STAndiNG","l4St st4nDING","L@st stANdiNg","|ast $tand'ng"},{"Menace","Menace","Men&ce","Menace","Menace","Menace","Menace","Menace","Menace","Menace","Men@ce","Menace","Menace","Menace","Menace","Menace","Menace","Menace","M3nace","Menace","Menace","Menace","Menace","Menace","Menace","Menace","Menac3","Menace","Menace","Menace","Menace","Menace","Menace","Menace","M3n@c(3","menaC","Menac"},{"iNSaNiTY","InSAnITy","inSaNItY","iNSANitY","InsANIty","iNsanIty","INsANiTY","insAnitY","iNsaNiTy","InsAnItY","iNsAnItY","iNSaNiTY"},{"0100101","0010011","1001101","0111010","0010110","1100100","10111O1","0100001","0101001","0001001","1011101","0111001","1110110","1001110","0100100"},{"Gl|tch","Gl!tch","GL:TcH","Gl1tCH","GlItch","Gl_tCh","Glit(h","G\itch","Gi1t[ch","g\1t(h","GlIt=_","Glitch"},{"Witch","Witch","Witch","Witch","Witch","Witch","Witch","Witch","Witch","Witch","Witch","Witch","W1tch"},{"Immortality King"} local FONTS,Style,Weight = {Enum.Font.Arcade,Enum.Font.Cartoon,Enum.Font.Code,Enum.Font.SciFi,Enum.Font.Antique,Enum.Font.Arial,Enum.Font.ArialBold,Enum.Font.Fantasy,Enum.Font.Garamond,Enum.Font.Legacy,Enum.Font.GothamSemibold,Enum.Font.Gotham,Enum.Font.GothamBlack,Enum.Font.Highway,Enum.Font.Bodoni,},{Enum.FontStyle.Italic,Enum.FontStyle.Normal},{Enum.FontWeight.Regular,Enum.FontWeight.Bold,Enum.FontWeight.Thin,Enum.FontWeight.Heavy,Enum.FontWeight.Light,Enum.FontWeight.Medium,Enum.FontWeight.SemiBold,Enum.FontWeight.ExtraBold,Enum.FontWeight.ExtraLight} local scriptStorage = game:GetService("TextChatService"):FindFirstChildOfClass("ChatWindowConfiguration") local Work = game:GetService("Workspace") local Terrain = Work:FindFirstChild("Terrain") local TweenService = game:GetService("TweenService") local Lightin = game:GetService("Lighting") local Debris = game:GetService("Debris") local S,Player_Size,walkspeed,sensitivity,walkspeed2,walkspeed3 = 1,1,16,12,50,14 local shade = Color3.new() local BallSize = Vector3.new(1*(4 / 3),1*(4 / 3),1*(4 / 3)) local SquareSize = Vector3.new(1,1,1) function rayCast(Position,Direction,Range,Ignore) return Work:FindPartOnRay(Ray.new(Position,Direction.unit * (Range or 999.999)),Ignore) end function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS) return Work:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS) end function CastProperRay(StartPos, EndPos, Distance, Ignore) local DIRECTION = CF(StartPos,EndPos).lookVector return Raycast(StartPos, DIRECTION, Distance, Ignore) end IT = Instance.new CF = CFrame.new VT = Vector3.new RAD = math.rad C3 = Color3.new UD2 = UDim2.new BRICKC = BrickColor.new ANGLES = CFrame.Angles EULER = CFrame.fromEulerAnglesXYZ COS = math.cos ACOS = math.acos SIN = math.sin ASIN = math.asin ABS = math.abs MRANDOM = math.random FLOOR = math.floor radian = math.rad random = math.random Vec3 = Vector3.new Inst = Instance.new cFrame = CFrame.new Euler = CFrame.fromEulerAnglesXYZ vt = Vector3.new bc = BrickColor.new br = BrickColor.random it = Instance.new cf = CFrame.new angles = CFrame.Angles Cf = CFrame.new Cos = math.cos Sin = math.sin Abs = math.abs Rad = math.rad V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis} M = {C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=math.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or 1)) end} R3 = {N=Region3.new} euler=CFrame.fromEulerAnglesXYZ cn = CFrame.new rad = math.rad cos = math.cos sin = math.sin function cn2(x,y,z) return cn(x*S,y*S,z*S) end local function weldBetween(a,b) local weldd = Instance.new("Weld") weldd.Part0 = a weldd.Part1 = b weldd.C0 = CFrame.new() weldd.C1 = b.CFrame:inverse() * a.CFrame weldd.Parent = b return weldd end function CreateConnection(TYPE,PARENT,PART0,PART1,C0,C1) local NEWWELD = Instance.new(TYPE) NEWWELD.Part0 = PART0 NEWWELD.Part1 = PART1 NEWWELD.C0 = C0 NEWWELD.C1 = C1 NEWWELD.Parent = PARENT return NEWWELD end local Character = workspace.GelatekReanimate local CloneStuff = script:Clone() CloneStuff.Parent = Work local savedchar = Character:Clone() local Humanoid = Character.Humanoid GUN = CloneStuff.DarkMegaGunnModel local LeftArm = Character["Left Arm"] local RightArm = Character["Right Arm"] local LeftLeg = Character["Left Leg"] local RightLeg = Character["Right Leg"] local Head = Character.Head local Torso = Character.Torso local RootPart = game.Players.LocalPlayer.Character.HumanoidRootPart local Effects = CloneStuff.Effects local LeftEye = CloneStuff.Head.Eyes.LeftEye local RightEye = CloneStuff.Head.Eyes.RightEye local Hair = CloneStuff["Amazing-Hair"] Hair.Color = Color3.new() local Vis = CloneStuff["Visualizer"] local Vis2 = CloneStuff["Visualizer2"] Vis2.Color = Color3.new() local Gunneon = GUN.NeonParts local GunJoint = GUN.Joint.Weld local GunBase = GUN.Base local GunAdds = GUN.Baseplate local Hole = GUN.Hole local Holetwo = GUN.Hole2 local outerm = Vis.Mesh local outerm2 = Vis2.Mesh local Outlines = CloneStuff.Outlines local OutHead = Outlines["OutlineHead"] local OutTorso = Outlines["TorsoOutline"] local OutLA = Outlines["LeftArmOutline"] local OutLL = Outlines["LeftLegOutline"] local OutRA = Outlines["RightArmOutline"] local OutRL = Outlines["RightLegOutline"] local OutBase = Outlines["Base"] local OutHair = Outlines["HairOutline"] local OutHat = Outlines["HatOutline"] GUN.Joint.Weld.Part0 = RightArm local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (VoidRPG)') if Hat then Global.AlignPart(Hat.Handle,GUN.Baseplate,Vector3.new(0.1, 0, 0),Vector3.new(0, 180 ,0)) end local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (VoidAlligatorJaw)') if Hat then Global.AlignPart(Hat.Handle,GUN.Hole,Vector3.new(-1.3, 0.1, 0),Vector3.new(0, 180 ,0)) end local function attachvisualizertoyourarm(vis) local root = game.Players.LocalPlayer.Character.HumanoidRootPart local weld = vis:FindFirstChildWhichIsA("WeldConstraint") or vis:FindFirstChildWhichIsA("Weld") if weld then weld.Part0 = vis weld.Part1 = root end end attachvisualizertoyourarm(Vis) attachvisualizertoyourarm(Vis2) --idontknowwhatimdoinglmaosoyea function CreateMesh(MESH,PARENT,MESHTYPE,MESHID,TEXTUREID,SCALE,OFFSET) local NEWMESH = Instance.new(MESH) if MESH == "SpecialMesh" then NEWMESH.MeshType = MESHTYPE if MESHID ~= "nil" and MESHID ~= "" then NEWMESH.MeshId = "rbxassetid://"..MESHID end if TEXTUREID ~= "nil" and TEXTUREID ~= "" then NEWMESH.TextureId = "rbxassetid://"..TEXTUREID end end NEWMESH.Offset = OFFSET or Vector3.new() NEWMESH.Scale = SCALE NEWMESH.Parent = PARENT return NEWMESH end function CreatePart(IsBase,FORMFACTOR,PARENT,MATERIAL,REFLECTANCE,TRANSPARENCY,BRICKCOLOR,NAME,SIZE,ANCHOR) if IsBase == true then NEWPART = Instance.new("Part") else NEWPART = Instance.new("SkateboardPlatform") end NEWPART.Massless = true NEWPART.formFactor = FORMFACTOR NEWPART.Reflectance = REFLECTANCE NEWPART.Transparency = TRANSPARENCY NEWPART.CanCollide = false NEWPART.CanTouch = false NEWPART.CanQuery = false NEWPART.Locked = true NEWPART.Anchored = true if ANCHOR == false then NEWPART.Anchored = false end NEWPART.Color = BRICKCOLOR NEWPART.Name = randomstring() NEWPART.Size = SIZE NEWPART.Position = Torso.Position NEWPART.Material = MATERIAL NEWPART:BreakJoints() NEWPART.Parent = PARENT return NEWPART end function CreateSound(ID,PARENT,VOLUME,PITCH,DOESLOOP) local S = Instance.new("Sound") local NEWSOUND = nil local timpos = false coroutine.resume(coroutine.create(function() NEWSOUND = S:Clone() NEWSOUND.Parent = PARENT NEWSOUND.Volume = VOLUME NEWSOUND.Pitch = PITCH NEWSOUND.SoundId = "rbxassetid://"..ID NEWSOUND:play() if DOESLOOP == true then NEWSOUND.Looped = true else coroutine.resume(coroutine.create(function() pcall(function() if warning == false then repeat Swait() until NEWSOUND.Playing == false else repeat task.wait() until NEWSOUND.Playing == false end NEWSOUND:Destroy() end) end)) end end)) return NEWSOUND end function MakeForm(PART,TYPE) if TYPE == "Cyl" then local MSH = Instance.new("CylinderMesh",PART) elseif TYPE == "Ball" then local MSH = Instance.new("SpecialMesh",PART) MSH.MeshType = "Sphere" elseif TYPE == "Wedge" then local MSH = Instance.new("SpecialMesh",PART) MSH.MeshType = "Wedge" end end local RootJoint = RootPart.RootJoint local Neck = Torso["Neck"] local RightShoulder = Torso["Right Shoulder"] local LeftShoulder = Torso["Left Shoulder"] local RightHip = Torso["Right Hip"] local LeftHip = Torso["Left Hip"] local ShieldPart = CreatePart(false,3,RootPart,"ForceField",0,1,LeftEye.Color,"Shieldlol",Vector3.new(4,1,2),false) ShieldPart.CastShadow = false ShieldPart.CanCollide = false ShieldPart.CanTouch = false ShieldPart.CanQuery = false local Shield = Instance.new("SpecialMesh",ShieldPart) Shield.MeshType = "Sphere" Shield.Scale = Vector3.new(4, 16, 8) local ShieldWeld = weldBetween(RootPart,ShieldPart) local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) local Torsovelocity = (RootPart.Velocity * Vector3.new(1,0,1)).Magnitude local rc0 = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local nc0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) local rscp = CFrame.new(-.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)) local lscp = CFrame.new(.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)) LHC0=CF(-1,-1,0,-0,-0,-1,0,1,0,1,0,0) LHC1=CF(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0) RHC0=CF(1,-1,0,0,0,1,0,1,0,-1,-0,-0) RHC1=CF(0.5,1,0,0,0,1,0,1,0,-1,-0,-0) hc0,lac0,rac0,llc0,rlc0,sine,animspeed = cn2(0,1.5,0),cn2(-1.5,0,0),cn2(1.5,0,0),cn2(-0.5,-2,0),cn2(0.5,-2,0),0,1/4 hoffset,toffset,laoffset,raoffset,lloffset,rloffset,gunoffset = hc0,cn(),lac0,rac0,llc0,rlc0,cn2(-0.365001678,-2.11000013,-0.125)*euler(rad(90),rad(180),0) eee = Instance.new("Sound",RootPart) eee.Volume = 10 eee.PlaybackSpeed = 1 eee.Pitch = 1 eee.SoundId = "rbxassetid://1842713324" eee:Play() eee.Name = randomstring() eee.Looped = true eee.RollOffMode = "LinearSquare" eee.RollOffMaxDistance = 200 eee.RollOffMinDistance = 10 eee.TimePosition = 1 sick = eee PlaybackLoudness = eee.PlaybackLoudness local taunt = Instance.new("StringValue") taunt.Value = "None" local TauntRemote = Instance.new("BindableEvent") TauntRemote.Event:Connect(function(Taunt, Audio) taunt.Value = Taunt if type(Audio) == "number" then -- Roblox asset eee.SoundId = "rbxassetid://" .. Audio elseif type(Audio) == "string" then eee.SoundId = getcustomasset(Audio) else warn("your dumbass mp3 dont exist", Audio) return end eee.TimePosition = 0 eee:Play() end) local NAMEMODE2 = Instance.new("BillboardGui",Effects) NAMEMODE2.AlwaysOnTop = true NAMEMODE2.Size = UDim2.new(7,35,3,15) NAMEMODE2.StudsOffset = Vector3.new(0,1.8,0) NAMEMODE2.MaxDistance = 10000 NAMEMODE2.Adornee = Head NAMEMODE2.Name = "Name2" NAMEMODE2.ResetOnSpawn = false local NAMEMODE = Instance.new("TextLabel",NAMEMODE2) NAMEMODE.BackgroundTransparency = 1 NAMEMODE.TextScaled = true NAMEMODE.BorderSizePixel = 0 NAMEMODE.TextSize = 35 NAMEMODE.TextStrokeTransparency = 0 NAMEMODE.Size = UDim2.new(1,0,0.5,0) NAMEMODE.Parent = NAMEMODE2 coroutine.resume(coroutine.create(function() while true do task.wait() if not alreadyfixing and NAMEMODE:IsDescendantOf(game) then NAMEMODE.TextColor3 = RightEye.Color --NAMEMODE.Font = FONTS[MRANDOM(12, #FONTS)] NAMEMODE.Rotation = MRANDOM(-5,5) NAMEMODE.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) if taunt.Value == "None" or taunt.Value == "taunt" or taunt.Value == "taunt2" or taunt.Value == "Fave" or taunt.Value == "Krump" or taunt.Value == "Sit" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "GOD" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "Superior" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "KickGod" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "iNSaNiTY" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "Err0r" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "Glitch" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "Fallen" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "Berger" then NAMEMODE.Text = Texting3[MRANDOM(1, #Texting3)] elseif taunt.Value == "KingMan" then NAMEMODE.Text = Texting12[MRANDOM(1, #Texting12)] elseif taunt.Value == "Lost" then NAMEMODE.Text = "Lost" elseif taunt.Value == "Toxic" then NAMEMODE.Text = "Toxic" end end end end)) local soundfixing = false local function soundfixer() soundfixing = true pcall(function() eee:Destroy() end) eee = Instance.new("Sound",RootPart) eee.Volume = 10 eee.Pitch = 1 eee.PlaybackSpeed = 1 eee.SoundId = songid.Value eee:Play() eee.Name = randomstring() eee.Looped = true eee.RollOffMode = "LinearSquare" eee.RollOffMaxDistance = 200 eee.RollOffMinDistance = 10 eee.TimePosition = SongSync.Value eee.DescendantAdded:Connect(function(v) if stopeverything then wait(math.huge) end if v:IsA("DistortionSoundEffect") then return end if v:IsA("SoundEffect") then v.Enabled = false v:GetPropertyChangedSignal("Enabled"):Connect(function() if stopeverything then wait(math.huge) end if v.Enabled ~= false then v.Enabled = false end end) end game:GetService("Debris"):AddItem(v,.01) end) soundfixing = false end if lplr.Name == USERNAME then local gui = Instance.new("ScreenGui") gui.Name = randomstring() local fixcharbutton = Instance.new("TextButton",gui) fixcharbutton.TextScaled = true --fixcharbutton.Font = "Code" fixcharbutton.Name = randomstring() fixcharbutton.BorderSizePixel = 0 fixcharbutton.BackgroundTransparency = .5 fixcharbutton.TextStrokeColor3 = shade fixcharbutton.TextStrokeTransparency = 0 fixcharbutton.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451) --fixcharbutton.Text = "Fix Character" fixcharbutton.Size = UDim2.new(.25,0,0,36) fixcharbutton.AnchorPoint = Vector2.new(1,1) fixcharbutton.Position = UDim2.new(.5,0,0,0) coroutine.resume(coroutine.create(function() while fixcharbutton.Parent ~= nil do task.wait() fixcharbutton.FontFace.Style = Style[MRANDOM(1,#Style)] fixcharbutton.FontFace.Weight = Weight[MRANDOM(1,#Weight)] fixcharbutton.Font = FONTS[MRANDOM(1, #FONTS)] fixcharbutton.Text = Texting1[MRANDOM(1, #Texting1)] end end)) local exitbutton = Instance.new("TextButton",gui) exitbutton.TextScaled = true --exitbutton.Font = "Code" exitbutton.Name = randomstring() exitbutton.BorderSizePixel = 0 exitbutton.BackgroundTransparency = .5 exitbutton.TextStrokeColor3 = shade exitbutton.TextStrokeTransparency = 0 exitbutton.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451) --exitbutton.Text = "Shutdown Game" exitbutton.Size = UDim2.new(.25,0,0,36) exitbutton.AnchorPoint = Vector2.new(0,1) exitbutton.Position = UDim2.new(.5,0,0,0) coroutine.resume(coroutine.create(function() while exitbutton.Parent ~= nil do task.wait() exitbutton.FontFace.Style = Style[MRANDOM(1,#Style)] exitbutton.FontFace.Weight = Weight[MRANDOM(1,#Weight)] exitbutton.Font = FONTS[MRANDOM(1, #FONTS)] exitbutton.Text = Texting2[MRANDOM(1, #Texting2)] end end)) local LCImage = Instance.new("ImageLabel",gui) LCImage.AnchorPoint = Vector2.new(0,0.5) LCImage.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451) LCImage.BackgroundTransparency = 1 LCImage.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843) LCImage.BorderSizePixel = 0 LCImage.LayoutOrder = 9999999999999999999999999999999e9999999999999999999999999999999 LCImage.Name = randomstring() LCImage.Position = UDim2.new(.75,0,0,0) LCImage.Size = UDim2.new(0,98,0,87) LCImage.Image = "http://www.roblox.com/asset/?id=10199833198" LCImage.Rotation = 0 gui.Parent = Player:FindFirstChildOfClass("PlayerGui") fixcharbutton.MouseButton1Click:Connect(function() print("haha") chatfunc("Cannot fix script.") end) exitbutton.MouseButton1Click:Connect(function() Player:Kick("ciao") end) local fixinggui = false local function fixgui() fixinggui = true pcall(function() gui:Destroy() end) gui = Instance.new("ScreenGui") gui.Name = randomstring() fixcharbutton = Instance.new("TextButton",gui) fixcharbutton.TextScaled = true --fixcharbutton.Font = "Code" fixcharbutton.Name = randomstring() fixcharbutton.BorderSizePixel = 0 fixcharbutton.BackgroundTransparency = .5 fixcharbutton.TextStrokeColor3 = shade fixcharbutton.TextStrokeTransparency = 0 fixcharbutton.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451) --fixcharbutton.Text = "Fix Character" fixcharbutton.Size = UDim2.new(.25,0,0,36) fixcharbutton.AnchorPoint = Vector2.new(1,1) fixcharbutton.Position = UDim2.new(.5,0,0,0) coroutine.resume(coroutine.create(function() while fixcharbutton.Parent ~= nil do task.wait() fixcharbutton.FontFace.Style = Style[MRANDOM(1,#Style)] fixcharbutton.FontFace.Weight = Weight[MRANDOM(1,#Weight)] fixcharbutton.Font = FONTS[MRANDOM(1, #FONTS)] fixcharbutton.Text = Texting1[MRANDOM(1, #Texting1)] end end)) exitbutton = Instance.new("TextButton",gui) exitbutton.TextScaled = true --exitbutton.Font = "Code" exitbutton.Name = randomstring() exitbutton.BorderSizePixel = 0 exitbutton.BackgroundTransparency = .5 exitbutton.TextStrokeColor3 = shade exitbutton.TextStrokeTransparency = 0 exitbutton.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451) --exitbutton.Text = "Shutdown Game" exitbutton.Size = UDim2.new(.25,0,0,36) exitbutton.AnchorPoint = Vector2.new(0,1) exitbutton.Position = UDim2.new(.5,0,0,0) coroutine.resume(coroutine.create(function() while exitbutton.Parent ~= nil do task.wait() exitbutton.FontFace.Style = Style[MRANDOM(1,#Style)] exitbutton.FontFace.Weight = Weight[MRANDOM(1,#Weight)] exitbutton.Font = FONTS[MRANDOM(1, #FONTS)] exitbutton.Text = Texting2[MRANDOM(1, #Texting2)] end end)) LCImage = Instance.new("ImageLabel",gui) LCImage.AnchorPoint = Vector2.new(0,0.5) LCImage.BackgroundColor3 = Color3.new(0.227451, 0.227451, 0.227451) LCImage.BackgroundTransparency = 1 LCImage.BorderColor3 = Color3.new(0.105882, 0.164706, 0.207843) LCImage.BorderSizePixel = 0 LCImage.LayoutOrder = 9999999999999999999999999999999e9999999999999999999999999999999 LCImage.Name = randomstring() LCImage.Position = UDim2.new(.75,0,0,0) LCImage.Size = UDim2.new(0,98,0,87) LCImage.Rotation = 0 LCImage.Image = "http://www.roblox.com/asset/?id=10199833198" gui.Parent = Player:FindFirstChildOfClass("PlayerGui") fixcharbutton.MouseButton1Click:Connect(function() if not alreadyfixing then characterfixer() end end) exitbutton.MouseButton1Click:Connect(function() if lplr.Name == USERNAME then MainFolder.Anhilate:FireServer() end end) fixinggui = false end Player:FindFirstChildOfClass("PlayerGui").DescendantRemoving:Connect(function(v) if not fixinggui then if v == gui or v:IsDescendantOf(gui) then fixgui() end end end) coroutine.resume(coroutine.create(function() local noob = 0 repeat noob = noob + game:GetService("RunService").RenderStepped:Wait() until noob >= .1 while true do if not fixinggui and not alreadyfixing then fixcharbutton.TextColor3 = Gunneon.Color exitbutton.TextColor3 = Gunneon.Color LCImage.ImageColor3 = Gunneon.Color LCImage.Rotation = LCImage.Rotation + .5 end task.wait() end end)) end if lplr.Name == USERNAME then pcall(function() Work.CurrentCamera.CameraSubject = Humanoid Work.CurrentCamera:GetPropertyChangedSignal("CameraSubject"):Connect(function() if not alreadyfixing and Work.CurrentCamera.CameraSubject ~= Torso then Work.CurrentCamera.CameraSubject = Humanoid end end) end) end ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "ArtificialHB" script:WaitForChild("ArtificialHB") frame = 1/60 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.ArtificialHB:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.ArtificialHB:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function PositiveAngle(NUMBER) if NUMBER >= 0 then NUMBER = 0 end return NUMBER end function NegativeAngle(NUMBER) if NUMBER <= 0 then NUMBER = 0 end return NUMBER end function Swait(NUMBER) if NUMBER == 0 or NUMBER == nil then ArtificialHB.Event:wait() else for i = 1, NUMBER do ArtificialHB.Event:wait() end end end swait = Swait coroutine.resume(coroutine.create(function() while not stopeverything do task.wait() if not alreadyfixing then BAW = Color3.new(co1,co1,0) if co1 >= 250 then cotof = false elseif co1 <= 4 then cotof = true end if cotof == true then co1 = co1 + 1*3 elseif cotof == false then co1 = co1 - 1*3 end OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color if taunt.Value == "None" then Gunneon.Color = Color3.fromHSV((tick() % 15/15),1,1) elseif taunt.Value == "iNSaNiTY" then Gunneon.Color = Color3.fromRGB(math.random(0,255),math.random(0,255),math.random(0,255)) --Color3.fromHSV(math.random(0,19)/20,1,1) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "Err0r" then Gunneon.Color = Color3.fromRGB(0,math.clamp(eee.PlaybackLoudness-100,0,255),0) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "Glitch" then Gunneon.Color = Color3.fromHSV(i,1,math.clamp((eee.PlaybackLoudness/300)-.5,0,1)) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "Fallen" then Gunneon.Color = Color3.fromRGB(math.clamp(eee.PlaybackLoudness-150,0,213),math.clamp(eee.PlaybackLoudness-150,0,115),math.clamp(eee.PlaybackLoudness-150,0,61)) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "GOD" then Gunneon.Color = Color3.fromRGB(math.clamp(eee.PlaybackLoudness-150,0,140),math.clamp(eee.PlaybackLoudness-150,0,91),math.clamp(eee.PlaybackLoudness-150,0,159)) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "Superior" then Gunneon.Color = Color3.fromHSV(0.644444, 1, math.clamp((eee.PlaybackLoudness/255)-.5,0,1)) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "KickGod" then Gunneon.Color = C3(math.min(1,eee.PlaybackLoudness/500),math.min(1,eee.PlaybackLoudness/500),math.min(1,eee.PlaybackLoudness/500)) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "Berger" then Gunneon.Color = Color3.fromRGB(0,math.clamp(eee.PlaybackLoudness-100,0,195),math.clamp(eee.PlaybackLoudness-100,0,195)) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "KingMan" then Gunneon.Color = BAW OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "Toxic" then Gunneon.Color = Color3.fromRGB(26, 136, 25) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "Lost" then Gunneon.Color = Color3.fromRGB(118, 30, 32) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color elseif taunt.Value == "taunt" then Gunneon.Color = Color3.fromHSV(math.random(0,19)/20,1,1) OutHead.Color = Gunneon.Color OutTorso.Color = Gunneon.Color OutLA.Color = Gunneon.Color OutLL.Color = Gunneon.Color OutRA.Color = Gunneon.Color OutRL.Color = Gunneon.Color OutBase.Color = Gunneon.Color OutHat.Color = Gunneon.Color OutHair.Color = Gunneon.Color end if not alreadyfixing then Work.CurrentCamera.FieldOfView = 70 - eee.PlaybackLoudness/255 end end end end)) coroutine.resume(coroutine.create(function() while true do task.wait() if not alreadyfixing and outerm:IsDescendantOf(game) and outerm2:IsDescendantOf(game) then outerm.Scale = Vector3.new(1,eee.PlaybackLoudness/50,eee.PlaybackLoudness/50) if outerm.Scale.Y > .1 then outerm2.Scale = outerm.Scale + Vector3.new(-.1,.5,.5) else outerm2.Scale = outerm.Scale end outerm.Parent.Color = Gunneon.Color end end end)) spawn(function() local TS = game:GetService("TweenService") local PS = game:GetService("PhysicsService") end) local sine = 0 local Sine = 0 local SINE = 0 local change = 1 local doe = 0 function Clerp(A,B,C) return A:Lerp(B,C < 1 and math.clamp(C*1,0,1) or 1) end function Effect(Table) local TYPE = (Table.EffectType or "Sphere") local SIZE = (Table.Size or Vector3.new(1,1,1)) local ENDSIZE = (Table.Size2 or Vector3.new()) local TRANSPARENCY = (Table.Transparency or 0) local ENDTRANSPARENCY = (Table.Transparency2 or 1) local CFRAME = (Table.CFrame or Torso.CFrame) local MOVEDIRECTION = (Table.MoveToPos or nil) local ROTATION1 = (Table.RotationX or 0) local ROTATION2 = (Table.RotationY or 0) local ROTATION3 = (Table.RotationZ or 0) local MATERIAL = (Table.Material or "Neon") local COLOR = (Table.Color or shade) local hOK,sOK,vOK = Color3.toHSV(COLOR) local RAINBOWPART = false if sOK > .1 then RAINBOWPART = true end local TIME = (Table.Time or 45) local SOUNDID = (Table.SoundID or nil) local SOUNDPITCH = (Table.SoundPitch or nil) local SOUNDVOLUME = (Table.SoundVolume or nil) local USEBOOMERANGMATH = (Table.UseBoomerangMath or false) local BOOMERANG = (Table.Boomerang or 0) local SIZEBOOMERANG = (Table.SizeBoomerang or 0) coroutine.resume(coroutine.create(function() local PLAYSSOUND = false local SOUND = nil local EFFECT = CreatePart(false,3,Effects,MATERIAL,0,TRANSPARENCY,shade,"Effect",Vector3.new(1,1,1),true) if RAINBOWPART then coroutine.resume(coroutine.create(function() while EFFECT:IsDescendantOf(game) do EFFECT.Color = Gunneon.Color task.wait() end end)) end if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then PLAYSSOUND = true SOUND = CreateSound(SOUNDID,EFFECT,SOUNDVOLUME,SOUNDPITCH,false) end EFFECT.Color = COLOR local MSH = nil if TYPE == "Sphere" then MSH = CreateMesh("SpecialMesh",EFFECT,"Sphere","","",SIZE,Vector3.new()) elseif TYPE == "Block" or TYPE == "Box" then MSH = Instance.new("BlockMesh",EFFECT) MSH.Scale = SIZE elseif TYPE == "Wave" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","20329976","",SIZE,Vector3.new(0,0,-SIZE.X/8)) elseif TYPE == "Ring" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","559831844","",Vector3.new(SIZE.X,SIZE.X,0.1),Vector3.new()) elseif TYPE == "Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662586858","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Round Slash" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","662585058","",Vector3.new(SIZE.X/10,0,SIZE.X/10),Vector3.new()) elseif TYPE == "Swirl" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","168892432","",SIZE,Vector3.new()) elseif TYPE == "Skull" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","4770583","",SIZE,Vector3.new()) elseif TYPE == "Crystal" then MSH = CreateMesh("SpecialMesh",EFFECT,"FileMesh","9756362","",SIZE,Vector3.new()) end if MSH ~= nil then local BOOMR1 = 1+BOOMERANG/50 local BOOMR2 = 1+SIZEBOOMERANG/50 local MOVESPEED = nil if MOVEDIRECTION ~= nil then if USEBOOMERANGMATH == true then MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1 else MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME) end end local GROWTH = nil if USEBOOMERANGMATH == true then GROWTH = (SIZE - ENDSIZE)*(BOOMR2+1) else GROWTH = (SIZE - ENDSIZE) end local TRANS = TRANSPARENCY - ENDTRANSPARENCY if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = CFRAME end if USEBOOMERANGMATH == true then for LOOP = 1,TIME+1 do task.wait() MSH.Scale = MSH.Scale - (Vector3.new((GROWTH.X)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*((1 - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-(MOVESPEED)*((1 - (LOOP/TIME)*BOOMR1))) EFFECT.Orientation = ORI end end else for LOOP = 1,TIME+1 do task.wait() MSH.Scale = MSH.Scale - GROWTH/TIME if TYPE == "Wave" then MSH.Offset = Vector3.new(0,0,-MSH.Scale.Z/8) end EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME if TYPE == "Block" then EFFECT.CFrame = CFRAME*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))) else EFFECT.CFrame = EFFECT.CFrame*CFrame.Angles(math.rad(ROTATION1),math.rad(ROTATION2),math.rad(ROTATION3)) end if MOVEDIRECTION ~= nil then local ORI = EFFECT.Orientation EFFECT.CFrame = CFrame.new(EFFECT.Position,MOVEDIRECTION)*CFrame.new(0,0,-MOVESPEED) EFFECT.Orientation = ORI end end end EFFECT.Transparency = 1 if PLAYSSOUND == false then EFFECT:Destroy() else repeat task.wait() until EFFECT:FindFirstChildOfClass("Sound") == nil EFFECT:Destroy() end else if EFFECT.Transparency == 1 then PLAYSSOUND = false EFFECT:Destroy() end if PLAYSSOUND == false then EFFECT:Destroy() else repeat task.wait() until EFFECT:FindFirstChildOfClass("Sound") == nil EFFECT:Destroy() end end end)) end function Lightning(Part0,Part1,Timess,Offset,Color,Timer,sSize,eSize,Trans,Boomer,sBoomer,Trans2) local magz = (Part0 - Part1).Magnitude local Times = math.floor(math.clamp(magz/10,1,20)) local curpos = Part0 local trz = { -Offset, Offset } for i = 1,Times do local li = Instance.new("SkateboardPlatform",Effects) li.Name = randomstring() li.TopSurface = 0 li.Material = "Neon" li.BottomSurface = 0 li.Anchored = true li.Locked = true li.Transparency = 0 li.Color = Color li.formFactor = "Custom" li.CanCollide = false li.Size = Vector3.new(.1,.1,magz/Times) local Offzet = Vector3.new(trz[math.random(1,2)],trz[math.random(1,2)],trz[math.random(1,2)]) local trolpos = CFrame.new(curpos,Part1) * CFrame.new(0,0,magz/Times).p + Offzet if Times == i then local magz2 = (curpos - Part1).Magnitude li.Size = Vector3.new(.1,.1,magz2) li.CFrame = CFrame.new(curpos,Part1) * CFrame.new(0,0,-magz2/2) else li.CFrame = CFrame.new(curpos,trolpos) * CFrame.new(0,0,magz/Times/2) end curpos = li.CFrame * CFrame.new(0,0,magz/Times/2).p li:Destroy() Effect({Time = Timer,EffectType = "Box",Size = Vector3.new(sSize,sSize,li.Size.Z),Size2 = Vector3.new(eSize,eSize,li.Size.Z),Transparency = Trans,Transparency2 = Trans2 or 1,CFrame = li.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = li.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = Boomer,Boomerang = 0,SizeBoomerang = sBoomer}) swait() end end function sphere(bonuspeed,type,pos,scale,value,color) local type = type local rng = Instance.new("SkateboardPlatform",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = scale local scaler2 = 1 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do task.wait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.BrickColor = BrickColor.random() rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function sphere2(bonuspeed,type,pos,scale,value,value2,value3,color) local type = type local rng = Instance.new("SkateboardPlatform",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = scale local scaler2 = 1 local scaler2b = 1 local scaler2c = 1 if type == "Add" then scaler2 = 1*value scaler2b = 1*value2 scaler2c = 1*value3 elseif type == "Divide" then scaler2 = 1/value scaler2b = 1/value2 scaler2c = 1/value3 end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do task.wait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed scaler2b = scaler2b - .01*value/bonuspeed scaler2c = scaler2c - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed scaler2b = scaler2b - .01/value*bonuspeed scaler2c = scaler2c - .01/value*bonuspeed end rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2b*bonuspeed,scaler2c*bonuspeed) end rng:Destroy() end)) end function PixelBlockX(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("SkateboardPlatform",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Brick" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do task.wait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.BrickColor = BrickColor.random() speeder = speeder - .01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function sphereMK(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("SkateboardPlatform",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Sphere" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do task.wait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.BrickColor = BrickColor.random() speeder = speeder - .01*FastSpeed*bonuspeed rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,0) end rng:Destroy() end)) end function slash(bonuspeed,rotspeed,rotatingop,typeofshape,type,typeoftrans,pos,scale,value,color) local type = type local rotenable = rotatingop local rng = Instance.new("SkateboardPlatform",Effects) rng.Anchored = true rng.BrickColor = color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 if typeoftrans == "In" then rng.Transparency = 1 end rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "FileMesh" if typeofshape == "Normal" then rngm.MeshId = "rbxassetid://662586858" elseif typeofshape == "Round" then rngm.MeshId = "rbxassetid://662585058" end rngm.Scale = scale local scaler2 = 1/10 if type == "Add" then scaler2 = 1*value/10 elseif type == "Divide" then scaler2 = 1/value/10 end local randomrot = math.random(1,2) coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do task.wait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed/10 elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed/10 end if rotenable == true then if randomrot == 1 then rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(rotspeed*bonuspeed/2),0) elseif randomrot == 2 then rng.CFrame = rng.CFrame*CFrame.Angles(0,math.rad(-rotspeed*bonuspeed/2),0) end end if typeoftrans == "Out" then rng.Transparency = rng.Transparency + .01*bonuspeed elseif typeoftrans == "In" then rng.Transparency = rng.Transparency - .01*bonuspeed end rngm.Scale = rngm.Scale + Vector3.new(scaler2*bonuspeed/10,0,scaler2*bonuspeed/10) end rng:Destroy() end)) end function EFFECT1(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) local type = type local rng = Instance.new("SkateboardPlatform",Effects) rng.Anchored = true rng.Color = GUN.NeonParts.Color rng.CanCollide = false rng.FormFactor = 3 rng.Name = "Ring" rng.Material = "Neon" rng.Size = Vector3.new(1,1,1) rng.Transparency = 0 rng.TopSurface = 0 rng.BottomSurface = 0 rng.CFrame = pos rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos local rngm = Instance.new("SpecialMesh",rng) rngm.MeshType = "Brick" rngm.Scale = Vector3.new(x1,y1,z1) local scaler2 = 1 local speeder = FastSpeed/10 if type == "Add" then scaler2 = 1*value elseif type == "Divide" then scaler2 = 1/value end coroutine.resume(coroutine.create(function() for i = 0,10/bonuspeed,.1 do task.wait() if type == "Add" then scaler2 = scaler2 - .01*value/bonuspeed elseif type == "Divide" then scaler2 = scaler2 - .01/value*bonuspeed end rng.Color = GUN.NeonParts.Color speeder = speeder - .01*FastSpeed*bonuspeed/10 rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed rng.Transparency = rng.Transparency + .01*bonuspeed rngm.Scale = rngm.Scale - Vector3.new(scaler2*bonuspeed,scaler2*bonuspeed,scaler2*bonuspeed) end rng:Destroy() end)) end function mdmg(centerofeffect,range) pcall(function() MainFolder.mdmgdamage:FireServer(centerofeffect,range) for i,v in pairs(Work:GetDescendants()) do if not v:IsDescendantOf(Character) and v:IsA("Humanoid") and v.RootPart and (v.RootPart.Position - centerofeffect).Magnitude <= range + v.RootPart.Size.Magnitude then local deathp = Instance.new("SkateboardPlatform") deathp.Anchored = true deathp.Transparency = 1 deathp.CanCollide = false deathp.CFrame = v.RootPart.CFrame local bruh = CreateSound(206082273,deathp,5,.75) bruh.PlayOnRemove = true deathp.Parent = Work pcall(function() game:GetService("Debris"):AddItem(deathp,0) end) if v:IsDescendantOf(game) and v.Parent ~= Work and v.Parent ~= Terrain then v.RootPart:Destroy() local maxparent = v repeat maxparent = maxparent.Parent until maxparent.Parent == Work or maxparent.Parent == Terrain resetchar:FireServer(maxparent.Name) maxparent:Destroy() elseif v:IsDescendantOf(game) then v.RootPart:Destroy() v:Destroy() end end end end) end function Banish(Foe) if Foe then local loudness = eee.PlaybackLoudness coroutine.resume(coroutine.create(function() printbye("game."..Foe.Name) Foe.Archivable = true local MATERIALS = {"Glass","Neon"} for _, c in pairs(CLONE:GetDescendants()) do if c:IsA("BasePart") then if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then CreateSound(340722848, c, 10, 1, false) end c.Anchored = true c.Transparency = c.Transparency + 0.2 c.Material = MATERIALS[MRANDOM(1,2)] c.Color = Gunneon.Color if c.ClassName == "MeshPart" then c.TextureID = "" end if c:FindFirstChildOfClass("SpecialMesh") then c:FindFirstChildOfClass("SpecialMesh").TextureId = "" end if c:FindFirstChildOfClass("Decal") then c:FindFirstChildOfClass("Decal"):remove() end c.Name = "Banished" c.CanCollide = false else c:remove() end end local A = false for i = 1, 35 do if A == false then A = true elseif A == true then A = false end for _, c in pairs(CLONE:GetDescendants()) do if c:IsA("BasePart") then c.Anchored = true c.Material = MATERIALS[MRANDOM(1,2)] for i = 1,50 do c.Color = Gunneon.Color end c.Transparency = c.Transparency + 0.8/35 if A == false then for i = 1,3 do game:GetService("TweenService"):Create(c,TweenInfo.new(.25,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,true),{CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)}):Play() end elseif A == true then for i = 1,3 do game:GetService("TweenService"):Create(c,TweenInfo.new(.25,Enum.EasingStyle.Sine,Enum.EasingDirection.Out,0,true),{CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)}):Play() end end end end task.wait() end CLONE:remove() end)) end end Work.ChildAdded:connect(function(instance) for BANISH = 1, #TOBANISH do if TOBANISH[BANISH] ~= nil then if instance.Name == TOBANISH[BANISH] then coroutine.resume(coroutine.create(function() instance.Parent = game:GetService("ServerStorage") printbye("game."..instance.Name) end)) end end end end) function FireArc(Part,ToLocation,AmountOfTime,Height,DoesCourontine) if DoesCourontine == false then local Direction = CFrame.new(Part.Position,ToLocation) local Distance = (Part.Position - ToLocation).magnitude for i = 1,AmountOfTime do task.wait() Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime) Direction = Part.CFrame end elseif DoesCourontine == true then coroutine.resume(coroutine.create(function() local Direction = CFrame.new(Part.Position,ToLocation) local Distance = (Part.Position - ToLocation).magnitude for i = 1,AmountOfTime do task.wait() Part.CFrame = Direction*CFrame.new(0,(AmountOfTime/200)+((AmountOfTime/Height)-((i*2)/Height)),-Distance/AmountOfTime) Direction = Part.CFrame end end)) end end function turnto(position) RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0) end function AttackGyro() local GYRO = Instance.new("BodyGyro",RootPart) GYRO.D = 25 GYRO.P = 20000 GYRO.MaxTorque = Vector3.new(0,4000000,0) GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p) coroutine.resume(coroutine.create(function() repeat task.wait() GYRO.CFrame = CFrame.new(RootPart.Position,Mouse.Hit.p) until attack == false GYRO:Destroy() end)) end function chatfunc(text) local chat = coroutine.wrap(function() local oldthing = Work:FindFirstChild("TalkingBillBoard") if oldthing then oldthing:Destroy() end local naeeym2 = Instance.new("BillboardGui",Work) naeeym2.Size = UDim2.new(0,9999,2,0) naeeym2.StudsOffset = Vector3.new(0,4.5,0) naeeym2.Adornee = Head naeeym2.Name = "TalkingBillBoard" local tecks2 = Instance.new("TextLabel",naeeym2) tecks2.BackgroundTransparency = 1 tecks2.BorderSizePixel = 0 tecks2.Text = "" tecks2.Font = "Code" tecks2.TextScaled = true tecks2.TextStrokeTransparency = 0 coroutine.resume(coroutine.create(function() while tecks2:IsDescendantOf(game) do local hBRUH,sBRUH,vBRUH = Color3.toHSV(Gunneon.Color) tecks2.TextColor3 = Color3.fromHSV(hBRUH,sBRUH,vBRUH / 1.5) task.wait() end end)) tecks2.TextStrokeColor3 = shade tecks2.Size = UDim2.new(1,0,1,0) coroutine.resume(coroutine.create(function() while naeeym2 ~= nil do task.wait() tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) end end)) for i = 1,string.len(text) do CreateSound(9116154737,RootPart,10,.7) task.wait(.025) tecks2.Text = string.sub(text,1,i) end task.wait(1.20) for i = 1,50 do task.wait() tecks2.Position = tecks2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3)) tecks2.Rotation = tecks2.Rotation + math.random(-2,2) tecks2.TextStrokeTransparency = i/50 tecks2.TextTransparency = tecks2.TextStrokeTransparency end naeeym2:Destroy() end) chat() end if type(Player) ~= "table" then Player.Chatted:Connect(chatfunc) end game:GetService("Players").PlayerAdded:Connect(function(v) if v.Name == USERNAME then Player = v Player.Chatted:Connect(chatfunc) end end) if stopeverything then task.wait(math.huge) end if Player then if lplr.Name == USERNAME then Player.Chatted:Connect(function(...) if stopeverything then task.wait(math.huge) end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Return) or game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.KeypadEnter) then ChatRemote:FireServer(...) end end) end end game:GetService("Players").PlayerAdded:Connect(function(v) if stopeverything then task.wait(math.huge) end if v.Name == USERNAME then Player = v if lplr.Name == USERNAME then Player.Chatted:Connect(function(...) if stopeverything then task.wait(math.huge) end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Return) or game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.KeypadEnter) then ChatRemote:FireServer(...) end end) end end end) function printbye(Name) local MESSAGES = {"Stay Out, ","That's Enough, ","Fall to the inevitable., ","Don't Tempt Fate., ","You are not to decide your fate, ","R.I.P, ","You are already dead, ","Your existance is not required, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","Sad, ","I lack interest for your existance, ","You already died, "} chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name) end local CRKiller = {} local Size,Material,Trans,CastShadow,DoubleSided,Reflectance,Archivable,Locked,Massless,Mass,CanC,Anchored,Colora,ParentClass,ClassName = {},{},{},{},{},{},{},{},{},{},{},{},{},{},{} local PlayerGui = lplr:FindFirstChild("PlayerGui") function void(Pos,centerofeffect,range) for i,v in pairs(game:GetDescendants()) do if v:IsA("BasePart") and not v:IsA("Decal") and not v:IsA("Texture") and not v:IsDescendantOf(Character) and v ~= antivoid and not v:IsA("Terrain") and v and (v.Position - centerofeffect).Magnitude <= range + v.Size.Magnitude then if v.Size.X > 200 and v.Size.X < 2050 and v.Size.Y > 1 and v.Size.Y < 75 and v.Size.Z > 200 and v.Size.Z < 2050 and v.CanCollide and not v:FindFirstChildOfClass("SpecialMesh") and not v:IsA("MeshPart") and v:IsA("Part") then else chatfunc("Voided:"..""..v.Name) if v:IsDescendantOf(game) and not v:IsDescendantOf(Character) then v.Archivable = true table.insert(DedParts,v:Clone()) v.Archivable = false table.insert(Mass,v.Mass) table.insert(Massless,v.Massless) table.insert(Locked,v.Locked) table.insert(Archivable,v.Archivable) table.insert(Reflectance,v.Reflectance) table.insert(CastShadow,v.CastShadow) table.insert(Size,v.Size) table.insert(Material,v.Material) table.insert(Trans,v.Transparency) table.insert(CanC,v.CanCollide) table.insert(Anchored,v.Anchored) table.insert(Colora,v.Color) table.insert(ClassName,v.ClassName) end v:BreakJoints() if killa ~= "Nil" then v.CFrame = CFrame.new(-999999,1000000,99999) v.Anchored = true v.Changed:Connect(function() v.Anchored = true v.CFrame = CFrame.new(-999999,1000000,99999) end) else v.Parent = nil end for _,b in pairs(DedParts) do for _,v in pairs(b:GetChildren()) do if not v:IsA("DataModelMesh") then v:Destroy() else v:ClearAllChildren() v.Name = randomstring() game:GetService("TweenService"):Create(v,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Scale = Vector3.new()}):Play() end end b.Name = randomstring() b.Anchored = true b.CanCollide = false game:GetService("TweenService"):Create(b,TweenInfo.new(1,Enum.EasingStyle.Bounce),{Size = Vector3.new(0,0,0)}):Play() game:GetService("TweenService"):Create(b,TweenInfo.new(.95,Enum.EasingStyle.Elastic),{Rotation = Vector3.new(90,90,90)}):Play() game:GetService("TweenService"):Create(b,TweenInfo.new(.9,Enum.EasingStyle.Cubic),{Transparency = 1}):Play() game:GetService("TweenService"):Create(b,TweenInfo.new(.9,Enum.EasingStyle.Circular),{Reflectance = 1}):Play() game:GetService("TweenService"):Create(b,TweenInfo.new(1,Enum.EasingStyle.Exponential),{Position = Mouse.Hit.p}):Play() Debris:AddItem(b,1.01) b.Parent = Effects DedParts = {} end end end end end function attackone() attack = true walkspeed = 5 turnto(Mouse.Hit.p) for i = 0,0.5,0.05 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(30)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-30)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(30)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(30),math.rad(0),math.rad(0)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 642890855,SoundPitch = .65,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,2 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end local DISTANCE = (Holetwo.Position - Mouse.Hit.p).Magnitude local killbeam = CreatePart(false,3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1,DISTANCE,1)) killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) MakeForm(killbeam,"Cyl") killbeam.Touched:Connect(function(victim) if voidy == false and banishing == false then mdmg(victim.Position,5) elseif voidy == true and banishing == false then voidlc(victim.Position,5) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character) if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end end) coroutine.resume(coroutine.create(function() for i = 1,25 do task.wait() killbeam.Transparency = i/25 end killbeam:Destroy() end)) for i = 1,4 do coroutine.resume(coroutine.create(function() Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) end)) end coroutine.resume(coroutine.create(function() if voidy == false and banishing == false then Lightning(Holetwo.Position,Mouse.Hit.p,15,3.5,Color3.new(0,0,1),25,0,1,0,true,55) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = 821439273,SoundPitch = .8,SoundVolume = 10,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,2 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Color3.new(1,0,0),SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end mdmg(Mouse.Hit.p,10) elseif voidy == true and banishing == false then voidlc(Mouse.Hit.p,10) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character) local mousehit = Mouse.Hit if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end for i = 0,2 do for a = 0, 14 do EFFECT1(3,math.random(4,8),"Add",mousehit*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3,3,3,0.03,Gunneon.Color,0) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end end)) for i = 0,0.5,0.075 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(60)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(10),math.rad(0),math.rad(-60)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(160),math.rad(-20),math.rad(60)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end attack = false end function attacktwo() attack = true walkspeed = 0 turnto(Mouse.Hit.p) local gBullet = CreatePart(false,3,Effects,"Neon",0,0,Gunneon.Color,"Bully",Vector3.new()) MakeForm(gBullet,"Ball") gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0) CreateSound(2785493,gBullet,2,0.8) for i = 0,1.25,0.025 do task.wait() Effect({Time = math.random(35,55),EffectType = "Sphere",Size = Vector3.new(0.5,0.5,0.5),Size2 = Vector3.new(1,1,1),Transparency = 0,Transparency2 = 1,CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0),MoveToPos = LeftArm.CFrame*CFrame.new(0,-1.5,0)*CFrame.new(math.random(-10,10),math.random(-10,10),math.random(-10,10)).Position,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 50,SizeBoomerang = 50}) gBullet.Size = gBullet.Size * 1.085 gBullet.CFrame = LeftArm.CFrame*CFrame.new(0,-1.5,0) RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.cos(sine / 12)) * CFrame.Angles(math.rad(5),math.rad(0),math.rad(-30)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(-5 - 3 * math.cos(sine / 12)),math.rad(0),math.rad(30)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-62.5),math.rad(0 - 5 * math.cos(sine / 12)),math.rad(30)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5 + 0.1 * math.cos(sine / 12),-0) * CFrame.Angles(math.rad(85 - 1.5 * math.cos(sine / 12)),math.rad(0 - 6 * math.cos(sine / 12)),math.rad(-30 - 6 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - 0.075 * math.cos(sine / 12),0) * CFrame.Angles(math.rad(5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - 0.075 * math.cos(sine / 12),0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end local bullets = {} for i = 1,math.random(27,41) do task.wait() local Bullet = CreatePart(false,3,Effects,"Neon",0,0,Gunneon.Color,"BulletFuck",Vector3.new(0.6,0.6,0.6)) MakeForm(Bullet,"Ball") Bullet.CFrame = gBullet.CFrame Effect({Time = math.random(5,20),EffectType = "Sphere",Size = Vector3.new(3,3,3)*math.random(-3,2),Size2 = Vector3.new(6,6,6)*math.random(-3,2),Transparency = 0.4,Transparency2 = 1,CFrame = Bullet.CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25}) table.insert(bullets,Bullet) end for b = 1,#bullets do task.wait() local part,pos = rayCast(LeftArm.CFrame*CFrame.new(0,-1.5,0).Position,((Mouse.Hit.p+Vector3.new(math.random(-15,15),math.random(-7,7),math.random(-15,15))) - LeftArm.CFrame*CFrame.new(0,-1.5,0).Position),500,Character) coroutine.resume(coroutine.create(function() FireArc(bullets[b],pos,math.random(17,31),math.random(9,15),false) Effect({Time = math.random(25,35),EffectType = "Sphere",Size = Vector3.new(0.6,0.6,0.6),Size2 = Vector3.new(1.6,1.6,1.6),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame,MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 25}) if warning == false then swait(math.random(55,65)) else task.wait(math.random(1.55,1.65)) end for i = 1,3 do Effect({Time = math.random(45,65),EffectType = "Sphere",Size = Vector3.new(0.6,6,0.6)*math.random(-1.05,1.25),Size2 = Vector3.new(1.6,10,1.6)*math.random(-1.05,1.25),Transparency = 0,Transparency2 = 1,CFrame = bullets[b].CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 20,SizeBoomerang = 35}) end for i = 0,10 do task.wait() bullets[b].Transparency = bullets[b].Transparency + 0.1 end if voidy == false and banishing == false then mdmg(bullets[b].Position,10) elseif voidy == true and banishing == false then voidlc(bullets[b].Position,10) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(RightArm.Position, bullets[b].Position, 1000, Character) if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end local EEEBRUHEEE = CreateSound(168513088,bullets[b],3.5,1.1,false) bullets[b].Transparency = 1 EEEBRUHEEE.Ended:Connect(function() bullets[b]:Destroy() end) end)) end for i = 0,10 do task.wait() gBullet.Transparency = gBullet.Transparency + 0.1 end gBullet:Destroy() attack = false end function hedshoot() attack = true walkspeed = 5 CreateSound(235097614,RootPart,6,1.5,false) for i = 0,0.5,0.05 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(2,100,2),Size2 = Vector3.new(6,100,6),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45}) Effect({Time = math.random(25,45),EffectType = "Sphere",Size = Vector3.new(3,100,3),Size2 = Vector3.new(9,100,9),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame*CFrame.new(math.random(-1,1),math.random(-1,1),-50)*CFrame.Angles(math.rad(math.random(89,91)),math.rad(math.random(-1,1)),math.rad(math.random(-1,1))),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 45}) if voidy == false and banishing == false then mdmg(RootPart.Position,14) elseif voidy == true and banishing == false then voidlc(RootPart.Position,14) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(RootPart.Position, Holetwo.Position, 1000, Character) if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end for i = 1,4 do RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,-25) if voidy == false and banishing == false then mdmg(RootPart.Position,14) elseif voidy == true and banishing == false then voidlc(RootPart.Position,14) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(RootPart.Position, Holetwo.Position, 1000, Character) if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).Position,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).Position,6,25,shade,math.random(30,45),0.5,1.5,0,true,60) Lightning(RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).Position,RootPart.CFrame*CFrame.new(math.random(-2.5,2.5),math.random(-5,5),math.random(-15,15)).Position,6,25,Gunneon.Color,math.random(30,45),0.5,1.5,0,true,60) end Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(2,2,2),Size2 = Vector3.new(5,5,5),Transparency = 0,Transparency2 = 1,CFrame = RootPart.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) for i = 0,0.5,0.1 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-90)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(90)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(40),math.rad(5),math.rad(5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end attack = false end function painlessrain() attack = true walkspeed = 5 coroutine.wrap(function() for i = 0,2 do wait(12) CreateSound(199145095,GUN,6,1) end end)() for i = 0,2,0.1 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(25),math.rad(0),math.rad(-20)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(35),math.rad(-35),math.rad(20)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-20),math.rad(-5),math.rad(-10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(doe * 22),math.rad(0),math.rad(0)),1 / 2) end for i = 0,1.5,0.1 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(-5)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end local Hole2 = Hole.CFrame*CFrame.new(-600,0,0) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(1,1,1),Size2 = Vector3.new(2.5,2.5,2.5),Transparency = 0,Transparency2 = 1,CFrame = Hole.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = 642890855,SoundPitch = 0.45,SoundVolume = 6,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(1,1,1),Size2 = Vector3.new(2.5,2.5,2.5),Transparency = 0,Transparency2 = 1,CFrame = Hole.CFrame,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Lightning(Hole.Position,Hole2.p,15.137,3.5,shade,25,.5,1.5,0,true,55) Lightning(Hole.Position,Hole2.p,15.137,3.5,Gunneon.Color,25,.5,1.5,0,true,55) for i = 0,2 do Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(0.1,0.1,0.1),Size2 = Vector3.new(0.4,0,0.4),Transparency = 0,Transparency2 = 1,CFrame = Hole.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(0.1,0.1,0.1),Size2 = Vector3.new(0.4,0,0.4),Transparency = 0,Transparency2 = 1,CFrame = Hole.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end for i = 0,.5,0.1 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(225),math.rad(-20),math.rad(20)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end for i = 0,.5,0.1 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-5)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new(0,0,0 + ((1) - 1)) * CFrame.Angles(math.rad(15),math.rad(0),math.rad(-5)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(175),math.rad(-10),math.rad(10)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-5),math.rad(-5),math.rad(0)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-70),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end attack = false swait(13) for i = 1,30 do local Sky = RootPart.CFrame*CFrame.new(0,600,0) local MoPos = Mouse.Hit*CFrame.new(math.random(-18,18),0,math.random(-18,18)).Position local DISTANCE = (Sky.p - MoPos).Magnitude Lightning(Sky.p,MoPos,35.137,2.5,Gunneon.Color,25,1,2,0,true,55) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(1,1,DISTANCE),Size2 = Vector3.new(2,2,DISTANCE),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(Sky.p,MoPos) * CFrame.new(0,0,-DISTANCE / 2),MoveToPos = nil,RotationX = nil,RotationY = nil,RotationZ = nil,Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(1,1,1),Size2 = Vector3.new(2.5,2.5,2.5),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(1,1,1),Size2 = Vector3.new(2.5,2.5,2.5),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) local a = math.random(1,2) if a == 1 then Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(0.1,0.1,0.1),Size2 = Vector3.new(0.3,0,0.3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos)*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) else Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(0.1,0.1,0.1),Size2 = Vector3.new(0.3,0,0.3),Transparency = 0,Transparency2 = 1,CFrame = CFrame.new(MoPos)*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end if voidy == false and banishing == false then mdmg(MoPos,12) elseif voidy == true and banishing == false then voidlc(MoPos,12) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(Hole.Position, MoPos, 1000, Character) if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end end end function SingularityBeam() attack = true walkspeed = 0 turnto(Mouse.Hit.p) for i = 0,0.5,0.05 do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-60)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(60)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.25,0.5,-.25) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(-60)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.25,0.5,-.25) * CFrame.Angles(math.rad(95),math.rad(0),math.rad(10)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,0) * CFrame.Angles(math.rad(-5),math.rad(75),math.rad(0)) * CFrame.Angles(math.rad(-4),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-65),math.rad(0)) * CFrame.Angles(math.rad(-5),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1 / 2) end local HoleDist = (Hole.Position - Holetwo.Position).Magnitude local chargebeam = CreatePart(false,3,Effects,"Neon",0,0,shade,"Charge Beam",Vector3.new(.125,HoleDist,.125),false) MakeForm(chargebeam,"Cyl") chargebeam.CFrame = CFrame.new(Hole.Position,Holetwo.Position) * CFrame.new(0,0,-HoleDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) local chargeweld = weldBetween(GUN.Joint,chargebeam) local chargeball = CreatePart(false,3,Effects,"Neon",0,0,shade,"Charge Ball",Vector3.new(.5,.5,.5),false) chargeball.Shape = "Ball" chargeball.CFrame = Holetwo.CFrame weldBetween(Holetwo,chargeball) CreateSound(342793847,Hole,10,1,false) local bigball = game:GetService("TweenService"):Create(chargeball,TweenInfo.new(3.86,Enum.EasingStyle.Sine),{Size = Vector3.new(2.5,2.5,2.5)}) bigball:Play() bigball.Completed:Wait() chargebeam:Destroy() local KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude coroutine.resume(coroutine.create(function() repeat KillDist = (Holetwo.Position - Mouse.Hit.p).Magnitude task.wait() until attack == false end)) local killbeam = CreatePart(false,3,Effects,"Neon",0,0,shade,"Kill Beam",Vector3.new(1.25,KillDist,1.25)) MakeForm(killbeam,"Cyl") killbeam.Touched:Connect(function(victim) if voidy == false and banishing == false then mdmg(victim.Position,5) elseif voidy == true and banishing == false then voidlc(victim.Position,5) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character) if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end end) coroutine.resume(coroutine.create(function() while killbeam:IsDescendantOf(game) do if voidy == false and banishing == false then mdmg(Mouse.Hit.p,12) elseif voidy == true and banishing == false then voidlc(Mouse.Hit.p,12) elseif banishing == true and voidy == false then local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character) if HIT ~= nil then if HIT.Parent ~= Work and HIT.Parent.ClassName ~= "Folder" then Banish(HIT.Parent) end end elseif voidy == false and banishing == false and killa == "Nil" then void(Mouse.Hit.p) end swait(6) end end)) coroutine.resume(coroutine.create(function() local isdoingathing = false while killbeam:IsDescendantOf(game) do isdoingathing = not isdoingathing if lplr.Name == USERNAME then RootPart.CFrame = RootPart.CFrame * CFrame.new(0,0,.1) end killbeam.Size = Vector3.new(1.25,KillDist,1.25) killbeam.CFrame = CFrame.new(Holetwo.Position,Mouse.Hit.p) * CFrame.new(0,0,-KillDist/2) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) if isdoingathing then Lightning(Holetwo.Position,Mouse.Hit.p,15,3,Gunneon.Color,10,0,.5,0,true,55) Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Holetwo.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(1.5,1.5,1.5),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 10,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(1.5,1.5,1.5),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 50}) Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = 10,EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = Mouse.Hit*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = shade,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) end task.wait() end end)) CreateSound(138677306,Holetwo,10,1,false) CreateSound(415700134,Holetwo,10,1,false) swait(150) CreateSound(3264923,Holetwo,10,1,false) swait(30) chargeball:Destroy() killbeam:Destroy() attack = false end function QuickLcKill() for i,v in pairs(game:GetService("PermissionsService"):GetDescendants()) do if v:IsA("LuaSourceContainer") then v.Disabled = true end end local CRMoment = game:GetService("ReplicatedStorage"):GetDescendants() for i,a in pairs(CRMoment) do if a:IsA("Folder") and a.Name ~= "DefaultChatSystemChatEvents" or a:IsA("Model") or a:IsA("Script") or a:IsA("LocalScript") or a:IsA("WorldModel") or a:IsA("ModuleScript") then a:Destroy() end end game:GetService("Chat"):ClearAllChildren() game:GetService("MaterialService"):ClearAllChildren() game:GetService("CookiesService"):ClearAllChildren() game:GetService("BrowserService"):ClearAllChildren() game:GetService("FriendService"):ClearAllChildren() game:GetService("ServerScriptService"):ClearAllChildren() game:GetService("ServerStorage"):ClearAllChildren() game:GetService("ReplicatedFirst"):ClearAllChildren() game:GetService("InsertService"):ClearAllChildren() game:GetService("ScriptContext"):ClearAllChildren() game:GetService("Geometry"):ClearAllChildren() game:GetService("LocalizationService"):ClearAllChildren() game:GetService("ProximityPromptService"):ClearAllChildren() game:GetService("MarketplaceService"):ClearAllChildren() game:GetService("TestService"):ClearAllChildren() game:GetService("SoundService"):ClearAllChildren() game:GetService("JointsService"):ClearAllChildren() game:GetService("PermissionsService"):ClearAllChildren() for i,instance in pairs(game:GetService("Players"):GetDescendants()) do if instance:IsA("UnionOperation") and instance.Parent:IsA("LocalScript") then local incount = instance.Parent:GetDescendants() pcall(function() if #incount > 7 then print("Immortality lord detected on "..instance.Parent.Parent.Parent.Name) instance.Parent:Destroy() end end) end end game:GetService("Players").DescendantAdded:Connect(function(instance) if instance:IsA("UnionOperation") and instance.Parent:IsA("LocalScript") then local incount = instance.Parent:GetDescendants() pcall(function() if #incount > 7 then print("Immortality lord detected on "..instance.Parent.Parent.Parent.Name) instance.Parent:Destroy() end end) end end) end function voidlc(AttackPosition) pcall(function() if lplr.Name == USERNAME then MainFolder.Void2:FireServer(AttackPosition) end coroutine.resume(coroutine.create(function() for _ = 1,20 do task.wait() end end)) local IgnoreChar,DeadParts = {},{} local SoundHolder = Instance.new("SkateboardPlatform",nil,{CFrame = RightArm.CFrame}) local Sound = Instance.new("Sound",SoundHolder,{SoundId = "rbxassetid://642890855",PlaybackSpeed = .65,Volume = 10,PlayOnRemove = true,Playing = true}) SoundHolder.Parent = game:GetService(Services[math.random(1,#Services)]) SoundHolder:Destroy() local SoundHolder1 = Instance.new("SkateboardPlatform",nil,{Position = AttackPosition}) local Sound = Instance.new("Sound",SoundHolder,{SoundId = "rbxassetid://821439273",PlaybackSpeed = .8,Volume = 10,PlayOnRemove = true,Playing = true}) SoundHolder.Parent = game:GetService(Services[math.random(1,#Services)]) SoundHolder:Destroy() table.insert(IgnoreChar,SoundHolder) table.insert(IgnoreChar,SoundHolder1) for i,v in pairs(Character:GetDescendants()) do if v:IsA("BasePart") or v:IsA("MeshPart") or v:IsA("UnionOperation") then table.insert(IgnoreChar,v) end end local Parts = Work:FindPartsInRegion3WithIgnoreList(Region3.new(AttackPosition-Vector3.new(4,4,4),AttackPosition+Vector3.new(4,4,4)),IgnoreChar,100) for _,v in pairs(WorldModels) do for _,b in pairs(v:FindPartsInRegion3(Region3.new(AttackPosition-Vector3.new(4,4,4),AttackPosition+Vector3.new(4,4,4)),nil,100)) do table.insert(Parts,b) end end local PartKiller,PartsToKill = Instance.new("ViewportFrame",Work,{Name = randomstring()}),{} for _,v in pairs(Parts) do local BiggestAxis = v.Size.X if v.Size.Y > BiggestAxis then BiggestAxis = v.Size.Y end if v.Size.Z > BiggestAxis then BiggestAxis = v.Size.Z end if (v.Name ~= "Base" and v.Name ~= "Baseplate") or BiggestAxis < 10 then v.Archivable = true table.insert(DeadParts,v:Clone()) v.Archivable = false local SoundHolder2 = Instance.new("SkateboardPlatform",nil,{CFrame = v.CFrame}) table.insert(IgnoreChar,SoundHolder2) local Sound = Instance.new("Sound",SoundHolder,{SoundId = "rbxassetid://2785493",Volume = 10,PlayOnRemove = true,Playing = true}) SoundHolder.Parent = game:GetService(Services[math.random(1,#Services)]) SoundHolder:Destroy() table.insert(PartsToKill,v) end end for _,v in pairs(PartsToKill) do local OldParent = v.Parent v.Parent = PartKiller v.Parent = OldParent v.Anchored = true v.CFrame = CFrame.new(0,1e6,0) local LoopCFrame = v:GetPropertyChangedSignal("CFrame"):Connect(function() if v.CFrame ~= CFrame.new(0,1e6,0) then v.CFrame = CFrame.new(0,1e6,0) end end) local LoopAnchor = v:GetPropertyChangedSignal("Anchored"):Connect(function() if v.Anchored ~= true then v.Anchored = true end end) local Removed Removed = v.AncestryChanged:Connect(function() if not v:IsDescendantOf(Work) then LoopCFrame:Disconnect() LoopAnchor:Disconnect() Removed:Disconnect() end end) end for _,b in pairs(DeadParts) do for _,v in pairs(b:GetChildren()) do if not v:IsA("DataModelMesh") then v:Destroy() else v:ClearAllChildren() v.Name = randomstring() v.VertexColor = Vector3.new() game:GetService("TweenService"):Create(v,TweenInfo.new(.5,Enum.EasingStyle.Linear),{Scale = Vector3.new()}):Play() end end b.Name = randomstring() b.Anchored = true b.Color = Color3.new() b.Material = Enum.Material.Air b.CanCollide = false game:GetService("TweenService"):Create(b,TweenInfo.new(.5,Enum.EasingStyle.Linear),{CFrame = CFrame.new(AttackPosition)*CFrame.new(0,0,0)*CFrame.Angles(math.rad(math.random(1,360)),math.rad(math.random(1,360)),math.rad(math.random(1,360))),Size = Vector3.new()}):Play() game:GetService("Debris"):AddItem(b,.5) table.insert(IgnoreChar,b) b.Parent = Work end PartKiller:Destroy() end) end function lcsnakevoid() local Debris = game:GetService("Debris") Work.ChildAdded:Connect(function(x) if x.Name == "AN_Main" or x.Name == "SBSun" or x.Name == "TimerValues" then if x.Name == "TimerValues" then else end Debris(x, .01) end end) for _, x in pairs(Work:GetChildren()) do pcall(function() if x.Name == "AN_Main" or x.Name == "SBSun" or x.Name == "TimerValues" then Debris(x, .01) end end) end Work.DescendantAdded:Connect(function(v) if v:IsA("Explosion") then if v.BlastPressure > 500000 then v.BlastPressure = 500000 end v:GetPropertyChangedSignal("BlastPressure"):Connect(function() if v.BlastPressure > 500000 then v.BlastPressure = 500000 end end) elseif v:IsA("Model") and (v.Name == "lost soul" or v.Name == "crescendo" or v.Name == "SBV3_SV" or v.Name == "SBV3" or v.Name == "SBV4" or v.Name == "Snake Banisher V2 " or v.Name == "lol" or v.Name == "lolV" or v.Name == "SBV2" or v.Name == "Playtime" or v.Name == "Headless Echo" or v.Name == "echo" or v.Name == "beans" or v.Name == "BotGirl" or v.Name == "Bot" or v.Name == "ModelContainer") then for i,b in pairs(v:GetDescendants()) do pcall(function() if b:IsA("LuaSourceContainer") and b.ClassName ~= "ModuleScript" then b.Disabled = true end end) end Debris(v,.01) if v.Name == "SBV3_SV" or v.Name == "SBV4" then Debris(v,.01) elseif v.Name == "SBV3" then Debris(v,.01) elseif v.Name == "SBV2" then Debris(v,.01) elseif v.Name == "lol" or v.Name == "lolV" then Debris(v,.01) elseif v.Name == "Playtime" then Debris(v,.01) elseif v.Name == "Headless Echo" or v.Name == "echo" then Debris(v,.01) elseif v.Name == "beans" then Debris(v,.01) else Debris(v,.01) end elseif v:IsA("Script") and v:FindFirstChildOfClass("Actor") and v:FindFirstChild("Client1") then v.Disabled = true for i,b in pairs(v:GetDescendants()) do pcall(function() if b:IsA("LuaSourceContainer") and b.ClassName ~= "ModuleScript" then b.Disabled = true end end) end Debris(v,.01) elseif v:IsA("Part") and v:FindFirstChildOfClass("SpecialMesh") and string.find(v:FindFirstChildOfClass("SpecialMesh").MeshId,"891312072") then v.Anchored = true v.Position = Vector3.new(0,9e9,0) v.Transparency = 1 if v:FindFirstChildOfClass("TouchTransmitter") then v:FindFirstChildOfClass("TouchTransmitter"):Destroy() end Debris(v,.01) elseif v:IsA("Part") and v:FindFirstChildOfClass("SpecialMesh") and string.find(v:FindFirstChildOfClass("SpecialMesh").MeshId,"430210147") then v.Anchored = true v.Position = Vector3.new(0,9e9,0) v.Transparency = 1 Debris(v,.01) elseif v:IsA("Decal") and v:FindFirstChildOfClass("Script") then local PossiblyHSC = v:FindFirstChildOfClass("Script") if PossiblyHSC and PossiblyHSC:FindFirstChildOfClass("Decal") and PossiblyHSC:FindFirstChildOfClass("ModuleScript") then for i,b in pairs(v:GetDescendants()) do pcall(function() if b:IsA("LuaSourceContainer") and b.ClassName ~= "ModuleScript" then b.Disabled = true end end) end Debris(v,.01) end end end) while task.wait(0.01) do local success, hm = pcall(function() for _, v in ipairs(game:GetService("Players"):GetDescendants()) do if v.Name == "beerub" then local idiot = v:FindFirstAncestorWhichIsA("Player") local msg = Instance.new("Message", Work) v:Destroy() msg.Text = "Kill something like lc from "..idiot.Name.." so die lc" task.wait(3) msg:Destroy() end end end) if hm then print(hm) end end local PossibleRedoneUSLClassNames = {"Camera", "RemoteEvent", "BindableFunction", "Flag", "Hat", "Hole", "Actor", "Folder", "Team"} game:GetService("ServerScriptService").ChildAdded:Connect(function(v) if v:IsA("Script") then local Motor6D = v:FindFirstChildOfClass("Motor6D") local StringValue = v:FindFirstChildOfClass("StringValue") local mrthingidk = game:FindFirstChild("mrthingidk", true) ~= nil local hypercheck = v:FindFirstChild("7rn93uc40tr0u45nvtcrm0c8r00cpipjuto9448u0t9r") ~= nil or v:FindFirstChild("iugy4o9rd03iru49fosjsoiv8340rimc94030remu90r30rei3m49tw390irwq0-9") ~= nil local darkcheck = v:FindFirstChild("Replicate") ~= nil local unkn0wn = v:FindFirstChild("MHMSTOPIT") ~= nil if Motor6D and tonumber(Motor6D.Name) then local UserId = tonumber(Motor6D.Name) v.Disabled = true for i,b in pairs(v:GetDescendants()) do pcall(function() if b:IsA("LuaSourceContainer") and b.ClassName ~= "ModuleScript" then b.Disabled = true game:GetService("Debris"):AddItem(b,.01) end end) end game:GetService("Debris"):AddItem(v,.01) local Script = "Ultraskidded Lord" if hypercheck then Script = "Hyperskidded/Superskidded Lord" elseif darkcheck then Script = "Darkskidded Lord" elseif unkn0wn then Script = "Unkn0wn Lord" elseif mrthingidk then Script = "Anti V7" pcall(function() game:GetService("Debris"):AddItem(game:FindFirstChild("mrthingidk", true), .01) end) end elseif StringValue and tonumber(StringValue.Name) then local UserId = tonumber(StringValue.Name) v.Disabled = true for i,b in pairs(v:GetDescendants()) do pcall(function() if b:IsA("LuaSourceContainer") and b.ClassName ~= "ModuleScript" then b.Disabled = true game:GetService("Debris"):AddItem(b,.01) end end) end game:GetService("Debris"):AddItem(v,.01) end elseif table.find(PossibleRedoneUSLClassNames, v.ClassName) and v:FindFirstChildOfClass("Script") then local Script = v:FindFirstChildOfClass("Script") if Script:FindFirstChildOfClass("FlangeSoundEffect") then local UserId = tonumber(Script:FindFirstChildOfClass("FlangeSoundEffect").Name) for i,b in pairs(v:GetDescendants()) do pcall(function() if b:IsA("LuaSourceContainer") and b.ClassName ~= "ModuleScript" then b.Disabled = true game:GetService("Debris"):AddItem(b,.01) end end) end game:GetService("Debris"):AddItem(v,.01) end end end) end function fixlighting() local bruh = Lightin:GetDescendants() for i,dude in pairs(bruh) do if dude:IsA("BloomEffect") then dude.Archivable = false dude.Intensity = 0 dude.Name = randomstring(100) dude.Size = 0 dude.Threshold = 0 end if dude:IsA("ColorCorrectionEffect") then dude.Name = randomstring(100) dude.Archivable = false dude.Enabled = false end if dude:IsA("BlurEffect") then dude.Size = 0 dude.Archivable = false dude.Name = randomstring(100) end end if Lightin.TimeOfDay ~= "7:9:14" then game:GetService("Lighting").TimeOfDay = "7:9:14" end if Lightin.FogEnd ~= 100000 then Lightin.FogEnd = 100000 end if Lightin.FogStart ~= 0 then Lightin.FogStart = 0 end if Lightin.Ambient ~= Color3.fromRGB(138,138,138) then Lightin.Ambient = Color3.fromRGB(138,138,138) end if Lightin.Brightness ~= 2 then Lightin.Brightness = 2 end end --[[function sleep() attack = false walkspeed = 0 taunt.Value = "Sleeping" chatfunc("ZZzzzzz...") end--]] function GroundShards() local Size,StudsAway = Vector3.new(2.5,9,2.5),-4 attack = true for i = 1,50 do local Shard = Instance.new("SkateboardPlatform",Effects) Shard.Size = Size Shard.CFrame = RootPart.CFrame*CFrame.new(math.random(-2,2)/4,-3-Size.Y/2,StudsAway+math.random(-2,2)/4)*CFrame.fromEulerAnglesXYZ(100,math.random(0,180),.4) Shard.Anchored = true Shard.Color = Color3.fromRGB(17,17,17) Shard.Material = "Glass" Shard.Reflectance = 0.05 Shard.CanCollide = false local ShardMesh = Instance.new("SpecialMesh",Shard) ShardMesh.MeshId = "rbxassetid://9756362" ShardMesh.Scale = Size coroutine.resume(coroutine.create(function() while Shard:IsDescendantOf(game) do if voidy == false and banishing == false then mdmg(Shard.Position,12) elseif voidy == true and banishing == false then voidlc(Shard.Position,12) end task.wait(.5) end end)) game:GetService("Debris"):AddItem(Shard,3) game:GetService("TweenService"):Create(Shard,TweenInfo.new(.3),{CFrame = Shard.CFrame*CFrame.new(0,Size.Y,0)}):Play() game:GetService("TweenService"):Create(Shard,TweenInfo.new(1,Enum.EasingStyle.Sine,Enum.EasingDirection.In,0,false,2),{Transparency = 1}):Play() StudsAway = StudsAway-2 Size = Vector3.new(2.5,9,2.5)*(1+i/10) task.wait() end attack = false end function destroycannons() coroutine.resume(coroutine.create(function() attack = true walkspeed = 0 local ree = CreateSound(3663144448,Head,10,1,false) ree.EmitterSize = 10000 chatfunc("Die!") delay(2.5,function() local services = {} local safezone = { game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents") } pcall(function() for _,v in pairs(game:GetChildren()) do pcall(function() local _ = #v:GetChildren() table.insert(services,v) end) end end) pcall(function() local destroy = function(obj) for _,x in pairs(safezone) do if (obj):IsDescendantOf(x) then return false end end end local c,e = pcall(function() for _,p in pairs(game:GetService("Players"):GetChildren()) do if p:IsA("Player") then local backpack = p:FindFirstChildOfClass("Backpack") local backpack2 = p:FindFirstChildOfClass("StarterGear") local scripts1 = p:FindFirstChildOfClass("PlayerScripts") local gui2 = p:FindFirstChildOfClass("StarterGear") local gui = p:FindFirstChildOfClass("PlayerGui") if backpack then for _,x in pairs(backpack:GetDescendants()) do if x:IsA("RemoteEvent") then destroy(x) end if x:IsA("RemoteFunction") then destroy(x) end end end if backpack2 then for _,x in pairs(backpack2:GetDescendants()) do if x:IsA("RemoteEvent") then destroy(x) end if x:IsA("RemoteFunction") then destroy(x) end end end if scripts1 then for _,x in pairs(scripts1:GetDescendants()) do if x:IsA("RemoteEvent") then destroy(x) end if x:IsA("RemoteFunction") then destroy(x) end if x:IsA("ScreenGui") then destroy(x) end end end if gui2 then for _,x in pairs(gui2:GetDescendants()) do if x:IsA("RemoteEvent") then destroy(x) end if x:IsA("RemoteFunction") then destroy(x) end end end if gui then for _,x in pairs(gui:GetChildren()) do if x:IsA("RemoteEvent") then destroy(x) end if x:IsA("RemoteFunction") then destroy(x) end end end pcall(function() for _,x in pairs(p:GetChildren()) do if x:IsA("RemoteEvent") then destroy(x) end if x:IsA("RemoteFunction") then destroy(x) end end end) else destroy(p) end task.wait() end end) if not c then warn("Players",e) end for _,service in pairs(services) do pcall(function() if service ~= game:GetService("Players") then local c = pcall(function() for _,obj in pairs(service:GetDescendants()) do if obj:IsA("RemoteEvent") then destroy(obj) end if obj:IsA("RemoteFunction") then destroy(obj) end end end) if not c then pcall(function() service:ClearAllChildren() end) end end end) task.wait() end destroy = nil end) for i,v in pairs(game:GetService("PermissionsService"):GetDescendants()) do if v:IsA("LuaSourceContainer") then v.Disabled = true end end for i,v in pairs(game:GetService("Geometry"):GetDescendants()) do if v:IsA("LuaSourceContainer") then v.Disabled = true end end for i,v in pairs(game:GetService("UserService"):GetDescendants()) do if v:IsA("LuaSourceContainer") then v.Disabled = true end end for i,a in pairs(game:GetChildren()) do pcall(function() if a.Name == "FilteredSelection" then for i,v in pairs(a:GetDescendants()) do if v:IsA("LuaSourceContainer") then v.Disabled = true end end end end) end for i,a in pairs(game:GetService("ReplicatedStorage"):GetChildren()) do if a:FindFirstChild("Taunt") then a:Destroy() end end game:GetService("JointsService"):ClearAllChildren() game:GetService("MarketplaceService"):ClearAllChildren() game:GetService("ProximityPromptService"):ClearAllChildren() game:GetService("PermissionsService"):ClearAllChildren() game:GetService("Geometry"):ClearAllChildren() game:GetService("FriendService"):ClearAllChildren() game:GetService("UserService"):ClearAllChildren() for i,a in pairs(game:GetChildren()) do pcall(function() if a.Name == "FilteredSelection" then a:ClearAllChildren() end end) end QuickLcKill() lcsnakevoid() services = nil end) repeat local offset = Vector3.new(math.random(-10,10)/50,math.random(-10,10)/50,math.random(-10,10)/50) Work.CurrentCamera.Focus = Work.CurrentCamera.Focus + offset Work.CurrentCamera.CFrame = Work.CurrentCamera.CFrame + offset RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),1) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-45+math.random(-5,5)),math.rad(math.random(-5,5)),math.rad(math.random(-5,5))),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-0.01) * CFrame.Angles(math.rad(-45),math.rad(80),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-0.01) * CFrame.Angles(math.rad(-35),math.rad(-80),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) task.wait() until not ree:IsDescendantOf(game) local ree2 = CreateSound(907330011,Head,10,0.9) ree2.EmitterSize = 10000 chatfunc("You, Have Fallen.") attack = false return end)) end function killtoggle() if killa == "mdmg" then voidy = false killa = "Banish" vpkill = false chatfunc("KillType Set To: Banish") banishing = true elseif killa == "Banish" then voidy = true killa = "Void" vpkill = false chatfunc("KillType Set To: Void") banishing = false elseif killa == "Void" then voidy = false chatfunc("KillType Set To: Nil") banishing = false vpkill = false killa = "Nil" elseif killa == "Nil" then voidy = false chatfunc("KillType Set To: mdmg") banishing = false vpkill = false killa = "mdmg" end end game.DescendantAdded:Connect(function(Part) if Part:IsA("BasePart") and not Part:IsDescendantOf(Character) or Part:IsA("MeshPart") and not Part:IsDescendantOf(Character) or Part:IsA("UnionOperation") and not Part:IsDescendantOf(Character) or Part.ClassName == "FlagStand" and not Part:IsDescendantOf(Character) then local SUSLV = 0 for i=1,#Size do if Part.Size == Size[i] then SUSLV = SUSLV+1 end if Part.Mass == Mass[i] then SUSLV = SUSLV+1 end if Part.Massless == Massless[i] then SUSLV = SUSLV+1 end if Part.Locked == Locked[i] then SUSLV = SUSLV+1 end if Part.Archivable == Archivable[i] then SUSLV = SUSLV+1 end if Part.Reflectance == Reflectance[i] then SUSLV = SUSLV+1 end if Part.CastShadow == CastShadow[i] then SUSLV = SUSLV+1 end if Part.Material == Material[i] then SUSLV = SUSLV+1 end if Part.Transparency == Trans[i] then SUSLV = SUSLV+1 end if Part.CanCollide == CanC[i] then SUSLV = SUSLV+1 end if Part.Anchored == Anchored[i] then SUSLV = SUSLV+1 end if Part.Color == Colora[i] then SUSLV = SUSLV+1 end if Part.Parent.ClassName == ParentClass[i] then SUSLV = SUSLV+1 end if Part.ClassName == ClassName[i] then SUSLV = SUSLV+1 end end if SUSLV >= 8 then if killa ~= "Nil" then Part.CFrame = CFrame.new(-999999,1000000,99999) Part.Anchored = true Part.Changed:Connect(function() Part.Anchored = true Part.CFrame = CFrame.new(-999999,1000000,99999) end) else Part.Parent = nil end end end end) local brokentester = 0 function attacktemplate() attack = true walkspeed = 0 for i=0, 1.5, 0.1 / Animation_Speed do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end attack = false end function ShakeCam(Length,Intensity) coroutine.resume(coroutine.create(function() local intensity = 1*Intensity local rotM = 0.01*Intensity for i = 0, Length, 0.1 do game:GetService("RunService").RenderStepped:Wait() intensity = intensity - 0.05*Intensity/Length rotM = rotM - 0.0005*Intensity/Length Humanoid.CameraOffset = Vec3(math.rad(math.random(-intensity, intensity)), math.rad(math.random(-intensity, intensity)), math.rad(math.random(-intensity, intensity))) Work.CurrentCamera.CFrame = Work.CurrentCamera.CFrame * CFrame.new(math.rad(math.random(-intensity, intensity)), math.rad(math.random(-intensity, intensity)), math.rad(math.random(-intensity, intensity))) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(-intensity, intensity)) * rotM, math.rad(math.random(-intensity, intensity)) * rotM, math.rad(math.random(-intensity, intensity)) * rotM) end Humanoid.CameraOffset = Vec3(0, 0, 0) end)) end --ShakeCam(5,10) function LightningBomb() attack = true walkspeed = 0 local BombCFrame = Hole.CFrame --FormFactor,Parent,Material,Reflectance,Transparency,Color,Name,Size,Anchor local LightningBomb = CreatePart(false,3,Effects,"Neon",0,0,Gunneon.Color,"Bomb",Vector3.new(1,1,1),true) --Part,Type(Cyl,Ball,Wedge) MakeForm(LightningBomb,"Ball") for i=0, 1.5, 0.1 / Animation_Speed do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .05 * math.cos(sine / 16)) * CFrame.Angles(math.rad(4),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(180),math.rad(8),math.rad(6)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(3),math.rad(11),math.rad(3)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - .05 * math.cos(sine / 16),-.01) * CFrame.Angles(math.rad(-8),math.rad(-10),math.rad(3)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - .05 * math.cos(sine / 16),-.01) * CFrame.Angles(math.rad(1),math.rad(13),math.rad(-1.78)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end repeat task.wait() LightningBomb.Size = Vector3.new(LightningBomb.Size.X +.25,LightningBomb.Size.Y +.25,LightningBomb.Size.Z +.25) LightningBomb.CFrame = Holetwo.CFrame LightningBomb.Color = Gunneon.Color Effect({Time = math.random(25,50),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.1,0,.1),Transparency = 0,Transparency2 = 1,CFrame = LightningBomb.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .05 * math.cos(sine / 16)) * CFrame.Angles(math.rad(4),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(180),math.rad(8),math.rad(6)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(3),math.rad(11),math.rad(3)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - .05 * math.cos(sine / 16),-.01) * CFrame.Angles(math.rad(-8),math.rad(-10),math.rad(3)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - .05 * math.cos(sine / 16),-.01) * CFrame.Angles(math.rad(1),math.rad(13),math.rad(-1.78)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) until LightningBomb.Size == Vector3.new(20,20,20) for i=0, 1.5, 0.1 / Animation_Speed do task.wait() turnto(Mouse.Hit.p) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .05 * math.cos(sine / 16)) * CFrame.Angles(math.rad(4),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(-1),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(85),math.rad(5),math.rad(-4)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(5),math.rad(-4)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - .05 * math.cos(sine / 16),-.01) * CFrame.Angles(math.rad(12),math.rad(0),math.rad(5)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - .05 * math.cos(sine / 16),-.01) * CFrame.Angles(math.rad(-3),math.rad(7),math.rad(-3)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end local tomouse = game:GetService("TweenService"):Create(LightningBomb,TweenInfo.new(2.86,Enum.EasingStyle.Sine),{Position = Mouse.Hit.p}) tomouse:Play() tomouse.Completed:Wait() mdmg(LightningBomb.Position,LightningBomb.Size.Z) Effect({Time = math.random(45,60),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.2,0,.2),Transparency = 0,Transparency2 = 1,CFrame = LightningBomb.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(45,60),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.2,0,.2),Transparency = 0,Transparency2 = 1,CFrame = LightningBomb.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(45,60),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.2,0,.2),Transparency = 0,Transparency2 = 1,CFrame = LightningBomb.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(45,60),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.2,0,.2),Transparency = 0,Transparency2 = 1,CFrame = LightningBomb.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) Effect({Time = math.random(45,60),EffectType = "Round Slash",Size = Vector3.new(),Size2 = Vector3.new(.2,0,.2),Transparency = 0,Transparency2 = 1,CFrame = LightningBomb.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = nil,SoundPitch = nil,SoundVolume = nil,UseBoomerangMath = true,Boomerang = 0,SizeBoomerang = 15}) local BombShrink = game:GetService("TweenService"):Create(LightningBomb,TweenInfo.new(2,Enum.EasingStyle.Sine),{Size = Vector3.new(0,0,0)}):Play() local BombFade = game:GetService("TweenService"):Create(LightningBomb,TweenInfo.new(1.5,Enum.EasingStyle.Sine),{Transparency = 1}):Play() Debris:AddItem(LightningBomb,2.2) attack = false end local PlayerGui = game:GetService("Players").LocalPlayer:FindFirstChildOfClass("PlayerGui") antivoid = Instance.new("SkateboardPlatform") antivoid.Name = randomstring() antivoid.Size = Vector3.new(400,10,400) antivoid.Anchored = true antivoid.Transparency = 1 antivoid.Position = Vector3.new(RootPart.Position.X,Work.FallenPartsDestroyHeight+5,RootPart.Position.Z) antivoid.Parent = Work coroutine.resume(coroutine.create(function() while not stopeverything do task.wait() if not alreadyfixing then if antivoid:IsDescendantOf(Work) then antivoid.Position = Vector3.new(RootPart.Position.X,Work.FallenPartsDestroyHeight+5,RootPart.Position.Z) else pcall(function() antivoid:Destroy() end) antivoid = Instance.new("SkateboardPlatform") antivoid.Name = randomstring() antivoid.Size = Vector3.new(400,10,400) antivoid.Anchored = true antivoid.Transparency = 1 antivoid.Position = Vector3.new(RootPart.Position.X,Work.FallenPartsDestroyHeight+5,RootPart.Position.Z) antivoid.Parent = Work end end end end)) function attackonev2() attack = true walkspeed = 0 --Part0,Part1,Timess,Offset,Color,Timer,sSize,eSize for i=0, .5, 0.1 / Animation_Speed do task.wait() turnto(Mouse.Hit.p) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end coroutine.resume(coroutine.create(function() Lightning(Hole.Position,Mouse.Hit.p,1,2,Gunneon.Color,20,0,.25,0,true,55) Lightning(Hole.Position,Mouse.Hit.p,300,3.5,Gunneon.Color,30,0,.1,0,true,55) Lightning(Hole.Position,Mouse.Hit.p,2,5,Gunneon.Color,15,0,.3,0,true,55) Lightning(Hole.Position,Mouse.Hit.p,63,1,Gunneon.Color,35,0,.5,0,true,55) Lightning(Hole.Position,Mouse.Hit.p,19,4,Gunneon.Color,25,0,.7,0,true,55) end)) Effect({Time = 25,EffectType = "Box",Size = Vector3.new(),Size2 = Vector3.new(3,3,3),Transparency = 0,Transparency2 = 0,CFrame = Mouse.Hit,MoveToPos = nil,RotationX = math.random(-1,1),RotationY = math.random(-1,1),RotationZ = math.random(-1,1),Material = "Neon",Color = Gunneon.Color,SoundID = 192410089,SoundPitch = .55,SoundVolume = 8,UseBoomerangMath = false,Boomerang = 0,SizeBoomerang = 0}) for i=0, .3, 0.1 / Animation_Speed do task.wait() turnto(Mouse.Hit.p) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(154),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end attack = false end function voidkill() attack = true walkspeed = 0 --Part0,Part1,Timess,Offset,Color,Timer,sSize,eSize,Transparency,Transparency2 for i=0, .5, 0.1 / Animation_Speed do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end for i=0, .5, 0.1 / Animation_Speed do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end attack = false end local roaring = false function New_SuperNova_Grenade() attack = true roaring = true ShakeCam(14,12) local earexploder9000 = CreateSound(177212413, Work, 10, 1, false) local colorcor = IT("ColorCorrectionEffect",Lightin) colorcor.TintColor = Color3.fromRGB(157, 0, 3) colorcor.Name = "bergmoment" Lightin.Brightness = 1 Lightin.TimeOfDay = 0 Lightin.FogEnd = 1000 Lightin.FogStart = 100 Lightin.FogColor = Color3.fromRGB(140, 0, 2) coroutine.resume(coroutine.create(function() while true do task.wait(.05) if colorcor:IsDescendantOf(game) then --Lightin.Brightness = 1 --Lightin.TimeOfDay = 0 --Lightin.FogEnd = 1000 --Lightin.FogStart = 100 --Lightin.FogColor = Color3.fromRGB(140, 0, 2) if colorcor then colorcor.TintColor = Color3.fromRGB(157, 0, 3) end end end end)) Lightin.DescendantRemoving:Connect(function(item) if not stopeverything and attack == true then if item == colorcor then colorcor = IT("ColorCorrectionEffect",Lightin) colorcor.Name = "bergmoment" --colorcor.TintColor = Color3.fromRGB(157, 0, 3) end end end) for i=0, 11, 0.1 / Animation_Speed do task.wait() RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, 0) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 3 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(-4), RAD(40)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(150), RAD(4), RAD(-40)) * LEFTSHOULDERC0, 0.8 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end attack = false roaring = true colorcor:Destroy() earexploder9000.Parent = Effects earexploder9000:Destroy() Lightin.Brightness = 1 Lightin.TimeOfDay = 14 Lightin.FogEnd = 10000 Lightin.FogStart = 0 Lightin.FogColor = Color3.fromRGB(140, 140, 140) end --__[ --Flight-- local FLYING = false iyflyspeed = 1.5 function sFLY() if not ISFLYING then FLYING = false else local CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} local lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} local SPEED = 0 local function FLY() FLYING = true BG = Instance.new('BodyGyro',RootPart) BV = Instance.new('BodyVelocity',RootPart) BG.MaxTorque = Vector3.new(math.huge,math.huge,math.huge) BG.P = 1e4 BG.CFrame = RootPart.CFrame BV.Velocity = Vector3.new() BV.MaxForce = Vector3.new(math.huge,math.huge,math.huge) coroutine.resume(coroutine.create(function() repeat if stopeverything then task.wait(math.huge) end game:GetService("RunService").RenderStepped:Wait() if not alreadyfixing then if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0 then SPEED = 50 elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 or CONTROL.Q + CONTROL.E ~= 0) and SPEED ~= 0 then SPEED = 0 end if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 or (CONTROL.Q + CONTROL.E) ~= 0 then BV.Velocity = ((Work.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((Work.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R,(CONTROL.F + CONTROL.B + CONTROL.Q + CONTROL.E) * .2,0).Position) - Work.CurrentCamera.CoordinateFrame.p)) * SPEED lCONTROL = {F = CONTROL.F,B = CONTROL.B,L = CONTROL.L,R = CONTROL.R} elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and (CONTROL.Q + CONTROL.E) == 0 and SPEED ~= 0 then BV.Velocity = ((Work.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((Work.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R,(lCONTROL.F + lCONTROL.B + CONTROL.Q + CONTROL.E) * .2,0).Position) - Work.CurrentCamera.CoordinateFrame.p)) * SPEED else BV.Velocity = Vector3.new() end BG.CFrame = Work.CurrentCamera.CoordinateFrame end until not FLYING CONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} lCONTROL = {F = 0,B = 0,L = 0,R = 0,Q = 0,E = 0} SPEED = 0 if not alreadyfixing then for i,v in pairs(RootPart:GetChildren()) do if v:IsA("BodyMover") then v:Destroy() end end RootPart.CFrame = CFrame.new(RootPart.Position) end end)) end local IYMouse = Player:GetMouse() IYMouse.KeyDown:connect(function(KEY) if stopeverything then task.wait(math.huge) end if KEY:lower() == 'w' then CONTROL.F = iyflyspeed elseif KEY:lower() == 's' then CONTROL.B = - iyflyspeed elseif KEY:lower() == 'a' then CONTROL.L = - iyflyspeed elseif KEY:lower() == 'd' then CONTROL.R = iyflyspeed elseif KEY:lower() == 'e' then CONTROL.Q = iyflyspeed*2 elseif KEY:lower() == 'q' then CONTROL.E = -iyflyspeed*2 end end) IYMouse.KeyUp:connect(function(KEY) if stopeverything then task.wait(math.huge) end if KEY:lower() == 'w' then CONTROL.F = 0 elseif KEY:lower() == 's' then CONTROL.B = 0 elseif KEY:lower() == 'a' then CONTROL.L = 0 elseif KEY:lower() == 'd' then CONTROL.R = 0 elseif KEY:lower() == 'e' then CONTROL.Q = 0 elseif KEY:lower() == 'q' then CONTROL.E = 0 end end) FLY() end end --__] --__[ --Keys-- --__] Mouse.Button1Down:Connect(function() if attack == false and taunt.Value ~= "Krump" and taunt.Value ~= "Fave" and taunt.Value ~= "Sit" and taunt.Value ~= "Lost" then attackone() end end) Mouse.KeyDown:Connect(function(k) k = k:lower() if k == "z" and attack == false and taunt.Value ~= "Krump" and taunt.Value ~= "Fave" and taunt.Value ~= "Sit" and taunt.Value ~= "Lost" then hedshoot() elseif k == "z" and attack == false and taunt.Value == "Lost" then New_SuperNova_Grenade() elseif k == "x" and attack == false and taunt.Value ~= "Krump" and taunt.Value ~= "Fave" and taunt.Value ~= "Sit" and taunt.Value ~= "Lost" then SingularityBeam() elseif k == "c" and attack == false and taunt.Value ~= "Krump" and taunt.Value ~= "Fave" and taunt.Value ~= "Sit" and taunt.Value ~= "Lost" then painlessrain() elseif k == "v" and attack == false and taunt.Value ~= "Krump" and taunt.Value ~= "Fave" and taunt.Value ~= "Sit" and taunt.Value ~= "Lost" then attacktwo() elseif k == "q" and attack == false and taunt.Value ~= "Krump" and taunt.Value ~= "Fave" and taunt.Value ~= "Sit" and taunt.Value ~= "Lost" then voidkill() elseif k == "]" then for i,v in pairs(lplr.PlayerGui:GetDescendants()) do if v:IsA("ScreenGui") or v:IsA("GuiMain") or v:IsA("ViewportFrame") or v:IsA("WorldModel") then v.Parent = nil end end for i,v in pairs(lplr.PlayerScripts:GetDescendants()) do if v:IsA("ScreenGui") or v:IsA("GuiMain") or v:IsA("ViewportFrame") or v:IsA("WorldModel") then v.Parent = nil end end elseif k == "b" and attack == false then LightningBomb() elseif k == "n" and attack == false then GroundShards() elseif k == "k" and attack == false then attackonev2() elseif k == "e" and attack == false then if taunt.Value ~= "taunt2" then TauntRemote:Fire("taunt2",1841599995) walkspeed = 16 else TauntRemote:Fire("None",1842713324) walkspeed = 10 end elseif k == "j" and attack == false then if Sheld ~= true then Sheld = true else Sheld = false end elseif k == "[" and not alreadyfixing then characterfixer() elseif k == "r" then RootPart.CFrame = CFrame.new(0,25,0) elseif k == "g" and attack == false then killtoggle() elseif k == "f" then ISFLYING = not ISFLYING if lplr.Name == USERNAME then sFLY() end elseif k == "h" then if taunt.Value ~= "taunt" then TauntRemote:Fire("taunt",1837418595) walkspeed = 16 else TauntRemote:Fire("None",1842713324) walkspeed = 10 end elseif k == "l" then chatfunc("Fixing Lighting!") fixlighting() elseif k == "," then destroycannons() elseif k == "=" then if game:GetService("Lighting").ClockTime ~= 0 then Lightin.ClockTime = 0 else Lightin.ClockTime = 14 end elseif k == "-" then chatfunc("Cleared: Banish/Void Tables") TOBANISH = {} Size,Material,Trans,CastShadow,DoubleSided,Reflectance,Archivable,Locked,Massless,Mass,CanC,Anchored,Colora,ParentClass,ClassName = {},{},{},{},{},{},{},{},{},{},{},{},{},{},{} elseif k == "1" and attack == false and nomain == false and taunt.Value ~= "None" then TauntRemote:Fire("None",1842713324) elseif k == "m" and attack == false and nomain == false and taunt.Value == "None" and taunt.Value ~= "Lost" then TauntRemote:Fire("Lost",9046526805) elseif k == "2" and attack == false and nomain == false and taunt.Value ~= "GOD" then TauntRemote:Fire("GOD",1841306338) elseif k == "3" and attack == false and nomain == false and taunt.Value ~= "Superior" then TauntRemote:Fire("Superior",1841374480) elseif k == "4" and taunt.Value ~= "KickGod" then TauntRemote:Fire("KickGod",1839969610) elseif k == "5" and taunt.Value ~= "iNSaNiTY" and nomain == false then sphere(1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-10,10)),math.rad(math.random(-10,10)),math.rad(math.random(-10,10))),Vector3.new(1,100000,1),.6,BrickColor.new("Really black")) sphere2(math.random(1,4),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),Vector3.new(5,1,5),-.005,math.random(25,100)/25,-.005,BrickColor.new("Institutional white")) sphere(1,"Add",Torso.CFrame,Vector3.new(1,1,1),.8,BrickColor.new("Really black")) sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),.5,.5,.5,BrickColor.new("Institutional white")) sphere2(2,"Add",Torso.CFrame,Vector3.new(5,5,5),.75,.75,.75,BrickColor.new("Institutional white")) sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1,1,1,BrickColor.new("Institutional white")) sphere2(3,"Add",Torso.CFrame,Vector3.new(5,5,5),1.25,1.25,1.25,BrickColor.new("Institutional white")) sphere2(1,"Add",Torso.CFrame,Vector3.new(5,10000,5),.5,.5,.5,BrickColor.new("Institutional white")) sphere2(2,"Add",Torso.CFrame,Vector3.new(5,10000,5),.6,.6,.6,BrickColor.new("Institutional white")) for i = 0,49 do PixelBlockX(1,math.random(1,20),"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),8,8,8,.16,BrickColor.new("Really black"),0) sphereMK(2.5,-1,"Add",Torso.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2.5,2.5,25,-.025,BrickColor.new("Really black"),0) slash(math.random(10,20)/10,5,true,"Round","Add","Out",Torso.CFrame*CFrame.new(0,-3,0)*CFrame.Angles(math.rad(math.random(-30,30)),math.rad(math.random(-30,30)),math.rad(math.random(-40,40))),Vector3.new(.05,.01,.05),math.random(50,60)/250,BrickColor.new("Really black")) end CreateSound(239000203,RootPart,10,1,false) CreateSound(1042716828,RootPart,10,1,false) TauntRemote:Fire("iNSaNiTY",9044792507) elseif k == "6" and nomain == false and taunt.Value ~= "Err0r" then TauntRemote:Fire("Err0r",1840963650) elseif k == "m" and nomain == false and taunt.Value == "Err0r" and taunt.Value ~= "Toxic" then TauntRemote:Fire("Toxic",1840985823) elseif k == "7" and nomain == false and taunt.Value ~= "Glitch" then TauntRemote:Fire("Glitch",1841924145) elseif k == "8" and nomain == false and taunt.Value ~= "Fallen" then TauntRemote:Fire("Fallen",1841860270) elseif k == "9" and nomain == false and taunt.Value ~= "Berger" then TauntRemote:Fire("Berger",9045948785) elseif k == "0" and nomain == false and taunt.Value ~= "KingMan" then TauntRemote:Fire("KingMan", "KingMan.Mp3") elseif k == "u" and nomain == false then if taunt.Value ~= "Sit" then TauntRemote:Fire("Sit",1842196220) walkspeed = 10 else TauntRemote:Fire("None",1842713324) walkspeed = 10 end elseif k == "t" and nomain == false then if taunt.Value ~= "Fave" then TauntRemote:Fire("Fave",1839774719) walkspeed = 10 else TauntRemote:Fire("None",1842947245) walkspeed = 10 end elseif k == "y" and nomain == false then if taunt.Value ~= "Krump" then TauntRemote:Fire("Krump",9048324220) walkspeed = 16 else TauntRemote:Fire("None",1842713324) walkspeed = 10 end end end) --[[SONGS TO USE! 1837952078 --Determined 1842688704 --Rage 1841071801 --Lucid Dreams 1835707763 --Free 1837641291 --Fast Boi 1837641817 --Chill 9040103925 --Velvet Drama 1837087520 --MADNESS 1845163695 --Reflect 9044795225 --Fight Against Time 1840425857 --Candy 1843295825 --Particle Theory 1840985823 --I don't lose 9045948785 --Til they put me in the ground 1848220401 --Im so true 1837426123 --Rough Shot 1837460549 --Yeralti 9048313681 --Angelic 1836652504 --See It Clear 9046526805 --Octogon 9046094000 --Dark Threat 9044015774 --False Idols 1836872400 --JetSam 1840871025 --Windy Road(Main Theme) 1838031267 --Weird Movement 1837365019 ]] --__[ --Movement/Moving-- --__] local ActualVelocity = Vector3.new() coroutine.wrap(function() while not stopeverything do task.wait() if doe < 360 then doe = doe + 2 else doe = 0 end end end)() if lplr.Name == USERNAME then game:GetService("UserInputService").InputBegan:Connect(function() if stopeverything then task.wait(math.huge) end if game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) and not alreadyfixing and game:GetService("UserInputService"):GetFocusedTextBox() == nil then repeat if stopeverything then task.wait(math.huge) end Humanoid.Jump = true game:GetService("RunService").RenderStepped:Wait() Humanoid.Jump = false game:GetService("RunService").RenderStepped:Wait() until not game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) end end) end Work.ChildAdded:Connect(function(v) if stopeverything then task.wait(math.huge) end if v:IsA("Message") and v.Text ~= "I kinda need you to have a game.Players.LocalPlayer.Character.HumanoidRootPart to be able to do anthing,try again once you have one lol" then v.Text = "" v:GetPropertyChangedSignal("Text"):Connect(function() if stopeverything then task.wait(math.huge) end if v.Text ~= "" then v.Text = "" end end) game:GetService("Debris"):AddItem(v,.01) elseif v:IsA("BasePart") and v.Name == "StrawBerry" then v.Transparency = 1 game:GetService("Debris"):AddItem(v,.01) end end) local blockedguis = {"vbucks","sup","AllahGui","SnakeVenomSS","polishtoilet","nooties","IY_GUI","IY_JumpScare","Dex","BugGui","pire","MainHub","UTG"} function checkgui(v) if v:IsA("ScreenGui") then for i = 1,#blockedguis do if v.Name == blockedguis[i] then v.Enabled = false game:GetService("Debris"):AddItem(v,.01) chatfunc("Removed annoying GUI named \""..blockedguis[i].."\"") end end elseif v:IsA("LocalScript") and (string.sub(v.Name,string.len(v.Name)-15) == "'s Sound Stopper" or v.Name == "HiddenScript" or v.Name == "KCCharacter") then v.Disabled = true end end for i,v in pairs(lplr:FindFirstChildOfClass("PlayerGui"):GetChildren()) do checkgui(v) end lplr:FindFirstChildOfClass("PlayerGui").ChildAdded:Connect(function(v) if stopeverything then task.wait(math.huge) end checkgui(v) end) if lplr.Name ~= USERNAME then local Last = charpos.Value.p Movement.OnClientEvent:Connect(function(v,Speed) if stopeverything then task.wait(math.huge) end for i,v2 in pairs(v) do ActualVelocity = Speed[i] if v[i].p ~= Last then Last = v[i].p swait() end end end) coroutine.resume(coroutine.create(function() while not stopeverything do if not alreadyfixing then if RootPart then local twe3n = game:GetService("TweenService"):Create(RootPart,TweenInfo.new(.1,Enum.EasingStyle.Linear),{CFrame = charpos.Value}) twe3n:Play() twe3n.Completed:Wait() end end end end)) end --______________________________________________-- --______________________________________________-- --______________________________________________-- --______________________________________________-- if lplr.Name == USERNAME then chatfunc("Horizon Lightning Cannon v1,By Solidify") warn("Keys: Z - Dash, X - ChargeBeam, C - PainlessRain, V - Expulsion, B - Lightning Bomb, N - Shards, K & Q - Masstable Void, J - Shield(No AoE), [ - Fix, R - Go to Pos, G - KillToggle, F - Fly, ] - Anti Thing, L - Fix Lighting, , - Roar, = - Day/Night Toggle, - is Unvoid, 1-10 Main Modes, 1>M - Mode, 6>M - Mode, E - Mode, H - Mode, U,T & Y - Taunts") end while not stopeverything do if not alreadyfixing then if lplr.Name ~= USERNAME then antivoid.CanCollide = false end Humanoid.HipHeight = 0 Humanoid.Sit = false Humanoid.DisplayName = "​" Humanoid.PlatformStand = ISFLYING Humanoid.UseJumpPower = false Humanoid.JumpPower = 50 Humanoid.BreakJointsOnDeath = true Humanoid.DisplayDistanceType = "Viewer" Humanoid.Name = randomstring() Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Physics,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Swimming,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Flying,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.GettingUp,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.Ragdoll,false) Humanoid:SetStateEnabled(Enum.HumanoidStateType.FallingDown,false) Humanoid.MaxHealth = 99e99 Humanoid.Health = 99e99 --Humanoid.Health = eee.PlaybackLoudness/7.55 for i,v in pairs(Character:GetChildren()) do if v:IsA("BasePart") and v.Anchored == false and v.Position.Y < (Work.FallenPartsDestroyHeight + 30) then local flot = Instance.new("BodyPosition") local spen = Instance.new("BodyGyro") local hu = math.huge flot.MaxForce = Vector3.new(hu,hu,hu) spen.MaxTorque = Vector3.new(hu,hu,hu) local spown = nil for o,b in pairs(Work:GetDescendants()) do if not b:IsDescendantOf(Character) and b:IsA("SpawnLocation") and v.CFrame.Z < 1000 and v.CFrame.X < 1000 and v.CFrame.Y < 1000 then spown = b end end if spown then RootPart.CFrame = CFrame.new(spown.Position.X,spown.Position.Y+(spown.Size.Y/2)+6+Humanoid.HipHeight,spown.Position.Z) else local base = Work:FindFirstChild("Base") if not base then base = Work:FindFirstChild("Baseplate") end if base then RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,(-base.Size.X/2)+5,(base.Size.X/2)-5),base.Position.Y+(base.Size.Y/2)+6+Humanoid.HipHeight,math.clamp(RootPart.Position.Z,(-base.Size.X/2)+5,(base.Size.X/2)-5)) else RootPart.CFrame = CFrame.new(math.clamp(RootPart.Position.X,-100,100),100,math.clamp(RootPart.Position.Z,-100,100)) end end flot.Position = RootPart.Position flot.Parent = RootPart spen.CFrame = RootPart.CFrame spen.Parent = RootPart game:GetService("Debris"):AddItem(flot,1) game:GetService("Debris"):AddItem(spen,1) end end Work.Name = "Workplace" Torsovelocity = (RootPart.Velocity).Magnitude sine = sine + 1 Sine = Sine + 1 SINE = SINE + 1 local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16) if Sheld == true then ShieldPart.Transparency = 0 else ShieldPart.Transparency = 1 end tiredval = tiredval + 1 if tiredval > 165 and tiredinterrupted == false then tiredval = 0 tiredinterrupted = false game:GetService("TweenService"):Create(LeftEye,TweenInfo.new(1.5,Enum.EasingStyle.Quart),{Size = Vector3.new(0.1, 0.5, 0.5)}):Play() game:GetService("TweenService"):Create(RightEye,TweenInfo.new(1.5,Enum.EasingStyle.Quart),{Size = Vector3.new(0.1, 0.5, 0.5)}):Play() end if tiredval > 145 and tiredval < 165 then game:GetService("TweenService"):Create(LeftEye,TweenInfo.new(3,Enum.EasingStyle.Sine),{Size = Vector3.new(0,0,0)}):Play() game:GetService("TweenService"):Create(RightEye,TweenInfo.new(3,Enum.EasingStyle.Sine),{Size = Vector3.new(0,0,0)}):Play() tiredinterrupted = true end if LeftEye.Size.X < 0.065 then if tiredinterrupted then tiredinterrupted = false end end if taunt.Value == "Toxic" then Effect({Time = MRANDOM(10,90), EffectType = "Crystal", Size = VT(2,0,2), Size2 = VT(2,12,2), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-70,70),-4,MRANDOM(-70,70)) * ANGLES(RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = LeftEye.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 0}) Effect({Time = MRANDOM(10,90), EffectType = "Crystal", Size = VT(2,0,2), Size2 = VT(2,12,2), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-70,70),-4,MRANDOM(-70,70)) * ANGLES(RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15)), RAD(MRANDOM(-15,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Color = LeftEye.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 0}) ohgod=ohgod+1 Effect({Time = 1, EffectType = "Crystal", Size = VT(0.8,1.2,0.8), Size2 = VT(0.8,1.2,0.8), Transparency = 0.6, Transparency2 = 0.6, CFrame = RightArm.CFrame*CF(0,-2+0.1* SIN(SINE / 70),0)*ANGLES(RAD(0),RAD(ohgod),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = LeftEye.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) Effect({Time = 1, EffectType = "Wave", Size = VT(0.8,0.2,0.8), Size2 =VT(0.8,0.2,0.8), Transparency = 0.6, Transparency2 = 0.6, CFrame = RightArm.CFrame*CF(0,-1.1,0)*ANGLES(RAD(180),RAD(0+ohgod*2),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = LeftEye.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) Effect({Time = 1, EffectType = "Wave", Size = VT(0.3,0.09,0.3), Size2 =VT(1,0.09,1), Transparency = 0.6, Transparency2 = 0.6, CFrame = RightArm.CFrame*CF(0,-1.1,0)*ANGLES(RAD(180),RAD(0-ohgod*2),RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = LeftEye.Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil}) end if taunt.Value == "Lost" then if MRANDOM(1,1) == 1 then Effect({Time = 25, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(7+eee.PlaybackLoudness/150,0.55,7+eee.PlaybackLoudness/150), Transparency = 0.3, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,-3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = LeftEye.Color, SoundID = nil, SoundPitch = 1, SoundVolume = 0}) end end LeftEye.Color = Color3.fromRGB(255, 255, 255) RightEye.Color = Color3.fromRGB(255, 255, 255) if math.random(1,2500) == 1 and attack == false and afk == true then chatfunc(TiredMsg[MRANDOM(1, #TiredMsg)]) end if attack == false then if taunt.Value == "KingMan" or taunt.Value == "Berger" then Humanoid.WalkSpeed = walkspeed3 elseif taunt.Value == "Fallen" or taunt.Value == "Glitch" or taunt.Value == "Err0r" then Humanoid.WalkSpeed = walkspeed2 elseif taunt.Value == "KickGod" or taunt.Value == "Superior" or taunt.Value == "GOD" or taunt.Value == "None" or taunt.Value == "Krump" then walkspeed = 16 Humanoid.WalkSpeed = walkspeed elseif taunt.Value == "iNSaNiTY" or taunt.Value == "taunt" then Humanoid.WalkSpeed = walkspeed2/3.125 end end for i,v in pairs(lplr:GetDescendants()) do if v:IsA("Backpack") or v.Name == "Backpack" or v.Name == "BackPack" or v.Name == "backpack" or v:IsA("StarterGear") or v.Name == "StarterGear" then v:ClearAllChildren() end end if taunt.Value == "Lost" then Vis.Transparency = 1 Vis2.Transparency = 1 else Vis.Transparency = 0 Vis2.Transparency = 0 end ShieldPart.Color = Gunneon.Color ShieldPart.Orientation = Vector3.new(0,0,ShieldPart.Orientation.Z + 1) if ShieldPart then ShieldPart.Position = Torso.Position end for i,v in pairs(Character:GetDescendants()) do if v:IsA("PointLight") and v and Gunneon then v.Color = Gunneon.Color v.Brightness = .25 end end --[[For Taunts RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) ]] if Anim == "Walk" and Torsovelocity > 1 then if taunt.Value == "Krump" or taunt.Value == "taunt" or taunt.Value == "KingMan" or taunt.Value == "Toxic" or taunt.Value == "Lost" or taunt.Value == "Berger" or taunt.Value == "Fave" or taunt.Value == "GOD" or taunt.Value == "KickGod" or taunt.Value == "iNSaNiTY" or taunt.Value == "Err0r" or taunt.Value == "Glitch" or taunt.Value == "Fallen" then elseif taunt.Value == "Superior" then RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(25 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(25 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed) else RootJoint.C1 = Clerp(RootJoint.C1,rc0 * CFrame.new(0,0,0.1 + 0.05 * math.sin(sine / 6)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),2 / 3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0) - Head.RotVelocity.Y / 30),0.2 / 3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,.95-.2*math.sin(sine/12),-.15*math.cos(sine/12)) * CFrame.Angles(math.rad(-5),math.rad(90),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10+35 * math.sin(sine / 12))),0.6 / 3) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,.95+.2*math.sin(sine/12),.15*math.cos(sine/12)) * CFrame.Angles(math.rad(-5),math.rad(-90),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10+35 * math.sin(sine / 12))),0.6 / 3) end elseif (Anim ~= "Walk") or (Torsovelocity < 1) then RootJoint.C1 = Clerp(RootJoint.C1,rc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2 / 3) Neck.C1 = Clerp(Neck.C1,CFrame.new(0,-0.5,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.2 / 3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new(0.5,1,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.7 / 3) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new(-0.5,1,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),0.7 / 3) end if Torsovelocity < sensitivity and taunt.Value == "None" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 0 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + .085 * math.cos(Sine / 12)) * CFrame.Angles(math.rad(-2),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(20 - .5 * math.sin(Sine / 12)),math.rad(0),math.rad(0)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5 + .05 * math.cos(Sine / 12),0) * CFrame.Angles(math.rad(-38 - 1 * math.sin(Sine / 12)),math.rad(175),math.rad(-171 - 1 * math.cos(Sine / 12))) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,-0) * CFrame.Angles(math.rad(2),math.rad(3.5 - .5 * math.cos(Sine / 12)),math.rad(-4.9 - 1 * math.sin(Sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - .085 * math.cos(Sine / 12),-.15) * CFrame.Angles(math.rad(-6.2),math.rad(-6),math.rad(2.3)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - .085 * math.cos(Sine / 12),-.15) * CFrame.Angles(math.rad(-6.5),math.rad(5.5),math.rad(-5.3)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-106.3-.9*math.cos(sine/12)),math.rad(0),math.rad(0)),1 / 2) end elseif Torsovelocity < sensitivity and taunt.Value == "KingMan" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 0 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .1 * math.cos(sine / 15) + .1 * math.sin(sine / 15)) * CFrame.Angles(math.rad(0 + 2 * -math.cos(sine / 15)),math.rad(0),math.rad(-5)) * CFrame.Angles(math.rad(0 + 2 * -math.sin(sine / 15)),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(-1.4 + 5 * math.cos(sine / 35)),math.rad(-3.3 + 5 * math.sin(sine / 35)),math.rad(11)),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.2 + .025 * math.cos(sine / 15),0) * CFrame.Angles(math.rad(52.4 + 1.75 * math.cos(sine / 15)),math.rad(3 + 1.75 * -math.sin(sine / 15)),math.rad(17)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5 + .025 * math.cos(sine / 15),0) * CFrame.Angles(math.rad(2.77),math.rad(10.77 + -2 * -math.cos(sine / 15)),math.rad(-12.97 + 2 * math.sin(sine / 15))) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1.15,-1 - .1 * math.cos(sine / 15) - .1 * math.sin(sine / 15),-.2) * CFrame.Angles(math.rad(-10 + 3 * -math.cos(sine / 15)),math.rad(-18),math.rad(7)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0 + 3 * -math.sin(sine / 15))),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - .1 * math.cos(sine / 15) - .1 * math.sin(sine / 15),-.45) * CFrame.Angles(math.rad(-3.98 + 3 * -math.cos(sine / 15)),math.rad(7),math.rad(-2.4)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0 + -3 * -math.sin(sine / 15))),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity < sensitivity and taunt.Value == "Lost" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(14.5 - 10 * SIN(SINE / 85) ), RAD(0 + 3 * COS(SINE / 57)), RAD(0 + 10 * COS(SINE / 69))), 3 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(10 + 1.5 * COS(SINE / 34))) * RIGHTSHOULDERC0, 0.8 / Animation_Speed) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.25, -0.12 + 0.1 * COS(SINE / 34)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.8 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(-10 - 1.5 * COS(SINE / 34))) * LEFTSHOULDERC0, 0.8 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 34), -0.01) * ANGLES(RAD(25), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.8 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 34), -0.01) * ANGLES(RAD(25), RAD(-80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.8 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-25,-.15) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "Lost" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-25,-.15) * CFrame.Angles(math.rad(-115),math.rad(0),math.rad(0)),1/2) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 18)), RAD(0), RAD(0)), 0.1 / Animation_Speed) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0+0.1* SIN(SINE / 9)) * ANGLES(RAD(10), RAD(0), RAD(0+10* SIN(SINE / 18))), 0.1 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0-35* SIN(SINE / 18)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0+35* SIN(SINE / 18)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.1 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5 + 35 * SIN(SINE / 18))), 0.1 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5 + 35 * SIN(SINE / 18))), 0.1 / Animation_Speed) end elseif Torsovelocity < sensitivity and taunt.Value == "Toxic" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20+ 5 * COS(SINE / 77)), RAD(0+ 5 * COS(SINE / 74)), RAD(-50+ 5 * COS(SINE / 59))), 0.6 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180+ 5 * COS(SINE / 68)), RAD(35+ 7.5 * COS(SINE / 83)), RAD(0+ 5 * COS(SINE / 67))) * RIGHTSHOULDERC0, 0.6 / Animation_Speed) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 35)) * ANGLES(RAD(0), RAD(0), RAD(35)), 0.6 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.2, 0.5, 0.3) * ANGLES(RAD(-25+ 7.5 * COS(SINE / 55)), RAD(0+ 5 * COS(SINE / 73)), RAD(32+ 7.5 * COS(SINE / 61))) * LEFTSHOULDERC0, 0.6 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * COS(SINE / 35), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.6 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 35), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.6 / Animation_Speed) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,35,-.15) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "Toxic" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,35,-.15) * CFrame.Angles(math.rad(-115),math.rad(0),math.rad(0)),1/2) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10 - 2* SIN(SINE / 3)), RAD(0), RAD(0+10* SIN(SINE / 6))), 0.8 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0+0.3* SIN(SINE / 6)) * ANGLES(RAD(0-70* SIN(SINE / 6)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0-0.3* SIN(SINE / 6)) * ANGLES(RAD(0+70* SIN(SINE / 6)), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.8 / Animation_Speed) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1+0.15* SIN(SINE / 3)) * ANGLES(RAD(15+3 * SIN(SINE / 3)), RAD(0), RAD(0+5 * SIN(SINE / 6))), 0.8 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5 + 70 * SIN(SINE / 6))), 0.8 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5 + 70 * SIN(SINE / 6))), 0.8 / Animation_Speed) end elseif Torsovelocity >= sensitivity and taunt.Value == "KingMan" then Anim = "Walk" if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0*CFrame.new(0,.125*math.sin(Sine/12),0)*CFrame.Angles(math.rad(10-5*math.cos(Sine/12)),math.rad(-10*math.cos(Sine/12)),math.rad(-5*math.cos(Sine/12))),.25) Neck.C0 = Clerp(Neck.C0,NECKC0*CFrame.Angles(math.rad(10-5*math.cos(Sine/12)),math.rad(10*math.cos(Sine/12)),math.rad(5*math.cos(Sine/12))),.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5+.2*math.sin(Sine/12),-.25)*CFrame.Angles(math.rad(165-15*math.cos(Sine/12)),math.rad(-10+5*math.sin(Sine/12)),math.rad(10))*RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5-.15*math.cos(Sine/12),.5*math.sin(Sine/12))*CFrame.Angles(math.rad(-30*math.sin(Sine/12)),math.rad(5*math.cos(Sine/12)),0)*LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.9-.2*math.cos(Sine/12),.5*math.sin(Sine/12))*CFrame.Angles(math.rad(-10-40*math.sin(Sine/12)),math.rad(90+5*math.cos(Sine/12)),math.rad(2.5*math.cos(Sine/12))),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.9+.2*math.cos(Sine/12),-.5*math.sin(Sine/12))*CFrame.Angles(math.rad(-10+40*math.sin(Sine/12)),math.rad(-90+5*math.cos(Sine/12)),math.rad(2.5*math.cos(Sine/12))),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15)*CFrame.Angles(math.rad(-90),0,0),.25) end elseif Torsovelocity < sensitivity and taunt.Value == "Berger" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 0 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,.5 + .3 * math.cos(Sine / 22)) * CFrame.Angles(math.rad(-19 + 2 * math.sin(Sine / 22)),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(-10 + 3 * math.sin(Sine / 22)),math.rad(0),math.rad(0)),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(59.9 + 2 * math.sin(Sine / 22)),math.rad(11.9 + 2 * math.sin(Sine / 22)),math.rad(-1.3)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.2,.5,.15) * CFrame.Angles(math.rad(12.5),math.rad(164),math.rad(-140.7)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.85) * CFrame.Angles(math.rad(-42 - 3 * math.cos(Sine / 22)),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.35,-1.35,-.15) * CFrame.Angles(math.rad(-55 - 3 * math.cos(Sine / 22)),math.rad(55.81),math.rad(129.01 + 3 * math.sin(Sine / 22))) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "Berger" then Anim = "Walk" if attack == false then RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,.5 + .6 * math.cos(Sine / 19)) * CFrame.Angles(math.rad(45 + 4 * math.sin(Sine / 19)),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.05,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,-.1) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(135),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(Sine / 19))),1/2) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(Sine / 19))),1/2) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end elseif Torsovelocity < sensitivity and taunt.Value == "Fallen" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 0 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0*CFrame.new(0,math.cos(Sine/25),3-math.sin(Sine/25))*CFrame.Angles(math.rad(5*math.sin(Sine/25)),0,0),.25) Neck.C0 = Clerp(Neck.C0,NECKC0*CFrame.Angles(math.rad(5*math.cos(Sine/25)),0,0),.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(160),0,math.rad(15-5*math.sin(Sine/25)))*RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0)*CFrame.Angles(0,0,math.rad(-15+5*math.sin(Sine/25)))*LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1-.1*math.sin(Sine/25),-.01)*CFrame.Angles(0,math.rad(80),0),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.5-.25*math.sin(Sine/25),-.51)*CFrame.Angles(math.rad(-10),math.rad(-80),0),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15)*CFrame.Angles(math.rad(-90),0,0),.25) end elseif Torsovelocity >= sensitivity and taunt.Value == "Fallen" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 0 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0*CFrame.new(0,math.cos(Sine/25),3-math.sin(Sine/25))*CFrame.Angles(math.rad(5*math.sin(Sine/25)),0,math.rad(70)),.25) Neck.C0 = Clerp(Neck.C0,NECKC0*CFrame.Angles(0,0,math.rad(-70))*CFrame.Angles(math.rad(5*math.cos(Sine/25)),0,0),.25) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1,.5,-.25)*CFrame.Angles(0,math.rad(-10),math.rad(-90))*RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0)*CFrame.Angles(0,0,math.rad(-20+5*math.sin(Sine/25)))*LEFTSHOULDERC0,.25) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1-.1*math.sin(Sine/25),-.01)*CFrame.Angles(0,math.rad(80),0),.25) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.5-.25*math.sin(Sine/25),-.51)*CFrame.Angles(math.rad(-10),math.rad(-80),0),.25) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15)*CFrame.Angles(math.rad(-90),0,0),.25) end elseif Torsovelocity < sensitivity and taunt.Value == "iNSaNiTY" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 0 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/40)) * CFrame.Angles(math.rad(10 + 3 * math.sin(sine/40)),math.rad(-8 + 3 * math.sin(sine/40)),math.rad(-1.4)) * CFrame.Angles(math.rad(0 + 2 * -math.cos(sine / 40)),math.rad(0 + 4 * -math.sin(sine / 40)),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(19),math.rad(6.3),math.rad(-1.8)),1) if math.random(1,60) == 1 then for i = 1,math.random(1,3) do Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.cos(sine/100))+math.random(-20,20)),math.rad(math.random(-20,20))),1) end end RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(-59.2-4*math.sin(sine/40)),math.rad(-36.3),math.rad(-18.4)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(5.6 - 4*math.sin(sine/40)),math.rad(3 - 4*math.sin(sine/40)),math.rad(-3 - 4*math.sin(sine/40))) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.1) * CFrame.Angles(math.rad(-9.9 + 4*math.sin(sine/40)),math.rad(-8.1 + 4 *math.sin(sine/40)),math.rad(1.4)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.8,-.51 - .03125 * math.sin(sine/40)) * CFrame.Angles(math.rad(-32 + 4 *math.sin(sine/40)),math.rad(8 + 4 *math.sin(sine/40)),math.rad(1.6)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity < sensitivity and taunt.Value == "GOD" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 0 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + .05 * math.cos(sine / 16)) * CFrame.Angles(math.rad(4 + .75 * math.cos(sine / 16)),math.rad(0),math.rad(-8)) * CFrame.Angles(math.rad(0 + .75 * -math.sin(sine / 16)),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(9),math.rad(0),math.rad(0)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5 + .03 * math.cos(sine / 16),0) * CFrame.Angles(math.rad(8.12 + 1 * math.cos(sine / 16)),math.rad(-17 + 1 * math.cos(sine / 16)),math.rad(6.7)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5 + .025 * math.cos(sine / 16),-0) * CFrame.Angles(math.rad(0),math.rad(3.5),math.rad(-2)) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - .05 * math.cos(sine / 16),-.1) * CFrame.Angles(math.rad(-2.5 + .75 * math.cos(sine / 16)),math.rad(-4),math.rad(2)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0 + .75 * -math.sin(sine / 16))),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - .05 * math.cos(sine / 16),-.1) * CFrame.Angles(math.rad(-2.5 + .75 * math.cos(sine / 16)),math.rad(4),math.rad(-2)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0 + -.75 * -math.sin(sine / 16))),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-.65,-.15) * CFrame.Angles(math.rad(-190.3-.9*math.cos(sine/16)),math.rad(0),math.rad(0)),1 / 2) end elseif Torsovelocity < sensitivity and taunt.Value == "Glitch" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,2.5 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(135+5*math.sin(sine/9)),math.rad(0),math.rad(25)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10+10*math.cos(sine/9))) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "Glitch" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,2.5 + .5 * math.cos(sine/9)) * CFrame.Angles(math.rad(20-2.5*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new() * CFrame.Angles(math.rad(-10-10*math.sin(sine/9)),math.rad(0),math.rad(0)),1/2) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5+.125*math.sin(sine/9),0) * CFrame.Angles(math.rad(22.9+2.5*math.sin(sine/9)),math.rad(-14),math.rad(11.7)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5+.25*math.sin(sine/9),0) * CFrame.Angles(math.rad(110),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(sine/9))),1/2) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(sine/9))),1/2) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity < sensitivity and taunt.Value == "Superior" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + .05 * math.cos(sine / 14)) * CFrame.Angles(math.rad(6),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0 + 2 * math.sin(sine / 14)),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(2 + .7 * math.sin(sine / 14)),math.rad(0),math.rad(0)) * CFrame.Angles(math.rad(0 + 2 * -math.cos(sine / 14)),math.rad(0),math.rad(0)),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(9.6 + 1 * math.cos(sine / 14)),math.rad(175 + 1 * math.cos(sine / 14)),math.rad(172)) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.1,.2 + .025 * math.sin(sine / 14),-.25) * CFrame.Angles(math.rad(45 + .8 * math.sin(sine / 14)),math.rad(0),math.rad(57 + .8 * math.sin(sine / 14))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1 - .05 * math.cos(sine / 14),-.075) * CFrame.Angles(math.rad(11),math.rad(-7.5),math.rad(7)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0 + 3 * math.sin(sine / 14))),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1 - .05 * math.cos(sine / 14),0) * CFrame.Angles(math.rad(-4),math.rad(21),math.rad(-4.5)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0 + -3 * math.sin(sine / 14))),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-106.3-.9*math.cos(sine/12)),math.rad(0),math.rad(0)),1 / 2) end elseif Torsovelocity < sensitivity and taunt.Value == "KickGod" then Anim = "Idle" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(Sine / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / 5) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(Sine / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / 5) if math.random(1,5) == 1 then Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(Sine / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / 3) end RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0)*CFrame.Angles(math.rad(160),0,math.rad(15-5*math.sin(Sine/25)))*RIGHTSHOULDERC0,.25) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.025 * COS(Sine / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(Sine / 12)), RAD(-12 - 7.5 * SIN(Sine / 12))) * LEFTSHOULDERC0, 0.15 / 5) RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(Sine / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / 5) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(Sine / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / 5) end elseif Torsovelocity < sensitivity and taunt.Value == "Err0r" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0 + .75 * math.cos(sine / 16) + math.sin(sine / 16),0,3) * CFrame.new(0 + -.75 * -math.cos(sine / 16) + -math.sin(sine / 16),0,3) * CFrame.Angles(math.rad(0),math.rad(14 * math.cos(sine / 16)),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(0),math.rad(26 * math.sin(sine / 16)),math.rad(26 * math.sin(sine / 16))),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(1.9),math.rad(0),math.rad(-179)) * CFrame.Angles(math.rad(1.9),math.rad(180),math.rad(16 - 10 * math.cos(sine / 16))) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-10)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10 * math.cos(sine / 16))) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10 * math.cos(sine / 16))) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(-10 * math.cos(sine / 16))),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(10 * math.cos(sine / 16))) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(-10 * math.cos(sine / 16))),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "Err0r" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,2.5 + .5 * math.sin(sine/15)) * CFrame.Angles(math.rad(40),math.rad(-5*math.sin(sine/30)),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.25,0) * CFrame.Angles(math.rad(-40),math.rad(0),math.rad(0)),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(5 + 2 * math.sin(sine/19))) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(-5 - 2 * math.sin(sine/19))) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.5,-.5) * CFrame.Angles(math.rad(-20 + 9 * math.sin(sine/74)),math.rad(80),math.rad(0)) * CFrame.Angles(math.rad(0 + 5 * math.cos(sine/37)),math.rad(0),math.rad(0)),.7/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(-20 - 9 * math.sin(sine/54)),math.rad(-80),math.rad(0)) * CFrame.Angles(math.rad(0 - 5 * math.cos(sine/41)),math.rad(0),math.rad(0)),.7/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "KickGod" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-115),math.rad(0),math.rad(0)),1/2) RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CFrame.new(0, 0, -0.175 + 0.025 * math.cos(Sine / 3.5) + -math.sin(Sine / 3.5) / 7) * CFrame.Angles(math.rad(9-2.5 * math.cos(Sine / 3.5)), math.rad(0), math.rad(10 * math.cos(Sine / 7))), 0.15) Neck.C0 = Clerp(Neck.C0, NECKC0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0+math.random(-15,15)), math.rad(0+math.random(-15,15)), math.rad(0+math.random(-15,15))), 0.35 / 3) RightHip.C0 = Clerp(RightHip.C0, CFrame.new(1, -0.925 - 0.5 * math.cos(Sine / 7) / 2, 0.5 * math.cos(Sine / 7) / 2) * CFrame.Angles(math.rad(-15 - 35 * math.cos(Sine / 7)) + -math.sin(Sine / 7) / 2.5, math.rad(90 - 2 * math.cos(Sine / 7)), math.rad(0)) * CFrame.Angles(math.rad(0 + 2.5 * math.cos(Sine / 7)), math.rad(0), math.rad(0)), 0.3) LeftHip.C0 = Clerp(LeftHip.C0, CFrame.new(-1, -0.925 + 0.5 * math.cos(Sine / 7) / 2, -0.5 * math.cos(Sine / 7) / 2) * CFrame.Angles(math.rad(-15 + 35 * math.cos(Sine / 7)) + math.sin(Sine / 7) / 2.5, math.rad(-90 - 2 * math.cos(Sine / 7)), math.rad(0)) * CFrame.Angles(math.rad(0 - 2.5 * math.cos(Sine / 7)), math.rad(0), math.rad(0)), 0.3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(-60 - 5 * math.cos(Sine / 12)),math.rad(0 - 2.5 * math.cos(Sine / 12)),math.rad(5 + 2.5 * math.cos(Sine / 12))) * RIGHTSHOULDERC0,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CFrame.new(-1, 0.5 + 0.05 * math.sin(Sine / 30), 0.025 * math.cos(Sine / 20)) * CFrame.Angles(math.rad(-70) * math.cos(Sine / 7) , math.rad(-90), math.rad(-5)), 0.1) end elseif Torsovelocity >= sensitivity and taunt.Value == "Fave" then Anim = "Walk" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.sin(sine / 12)) * CFrame.Angles(math.rad(3),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-6 - .5 * math.sin(sine / 12)),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(0.1),math.rad(-2),math.rad(3)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.3,0.7 - .1 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(4.1),math.rad(8.56),math.rad(-133)) * CFrame.Angles(math.rad(8.19 - 1 * math.cos(sine / 12)),math.rad(-11.12 - 1 * math.cos(sine / 12)),math.rad(-32.06 - 8 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.58,-2 - 0.05 * math.sin(sine / 12),-.2) * CFrame.Angles(math.rad(5.37),math.rad(-6.9),math.rad(2.9)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.6,-2 - 0.05 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(-3.9),math.rad(-.42),math.rad(-6)),1 / 3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-20,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end elseif Torsovelocity >= sensitivity and taunt.Value == "iNSaNiTY" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,3 - .5 * math.sin(sine/50)) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(5),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(-41.6-4*math.sin(sine/50)),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(-10-10*math.sin(sine/50))) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.sin(sine/50))),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.sin(sine/50))),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "Superior" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed) Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(Sine / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed) RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.03) * ANGLES(RAD(180), RAD(-15), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed) LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(Sine / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed) RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(Sine / WALKSPEEDVALUE), -0.2+ 0.2 * COS(Sine / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed) LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(Sine / WALKSPEEDVALUE), -0.2+ -0.2 * COS(Sine / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed) end elseif Torsovelocity >= sensitivity and taunt.Value == "GOD" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) RightHip.C0=Clerp(RightHip.C0,CF(1,-0.85,-0.15 - 0.15 * math.cos(Sine / 4))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(Sine / 8)),math.rad(0 + 25 * math.cos(Sine / 8))),.1) LeftHip.C0=Clerp(LeftHip.C0,CF(-1,-0.85,-0.15 + 0.15 * math.cos(Sine / 4))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(0),math.rad(0 + 5 * math.cos(Sine / 8)),math.rad(0 + 25 * math.cos(Sine / 8))),.1) RootJoint.C0=Clerp(RootJoint.C0,rc0*CF(0,0,-0.15 - 0.1 * math.cos(Sine / 4))*angles(math.rad(5),math.rad(0),math.rad(0 - 5 * math.cos(Sine / 8))),.1) Neck.C0=Clerp(Neck.C0,nc0*angles(math.rad(25 - 5 * math.cos(Sine / 0.325)),math.rad(0 - 5 * math.cos(Sine / 0.25)),math.rad(0 + 5 * math.cos(Sine / 8))),.1) RightShoulder.C0 = Clerp(RightShoulder.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-70 - 5 * math.cos(Sine / 12)), math.rad(0 - 2.5 * math.cos(Sine / 12)), math.rad(5 + 2.5 * math.cos(Sine / 12))) * rscp, 1 / 3) LeftShoulder.C0=Clerp(LeftShoulder.C0,CF(-1.5,0.5,0)*angles(math.rad(160),math.rad(0),math.rad(25)),.1) end elseif Torsovelocity >= sensitivity and taunt.Value == "None" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.sin(sine / 12)) * CFrame.Angles(math.rad(20),math.rad(0 + 2.5 * math.sin(sine / 12)),math.rad(0 - 2.5 * math.sin(sine / 12))),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-20 - 3 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12)),math.rad(0 - 2.5 * math.cos(sine / 12))),1 / 3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(150),math.rad(0 - 2.5 * math.cos(sine / 12)),math.rad(5 + 2.5 * math.cos(sine / 12))) * rscp,1 / 3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,0.5,0 - 0.2 * math.sin(sine / 12)) * CFrame.Angles(math.rad(20 - 45 * math.cos(sine / 12)),math.rad(0 - 10 * math.sin(sine / 12)),math.rad(0 + 2.5 * math.sin(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1 ,-1,0) * CFrame.Angles(math.rad(0),math.rad(85),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,0) * CFrame.Angles(math.rad(0),math.rad(-85),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1 / 3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0.05,-1,-0.15) * CFrame.Angles(math.rad(-93.75+7.25*math.cos(sine/12)),math.rad(0),math.rad(0)),1 / 2) end elseif Torsovelocity >= sensitivity and taunt.Value == "Krump" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.0125 * math.sin(sine / 12)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1 * math.sin(sine / 12))),1) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(-25 * math.sin(sine / 12)),math.rad(0),math.rad(0)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(25 * math.sin(sine / 12)),math.rad(0),math.rad(0)) * lscp,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5 ,-1.7 + 0.0125 * math.sin(sine / 12),-.2 + .2 * math.cos(sine / 12)) * CFrame.Angles(math.rad(24 * math.sin(sine / 12)),math.rad(20),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-1.7 + 0.0125 * math.sin(sine / 12),-.2 - .2 * math.cos(sine / 12)) * CFrame.Angles(math.rad(-24 * math.sin(sine / 12)),math.rad(-20),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-20,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end elseif Torsovelocity < sensitivity and taunt.Value == "Krump" then Anim = "Idle" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.0125 * math.sin(sine / 12)) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(1)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-1)) * lscp,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.53,-2 - 0.0125 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(2)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.53,-2 - 0.0125 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(-2)),1) RightHip.C1 = Clerp(RightHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-20,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end elseif Torsovelocity < sensitivity and taunt.Value == "Sit" then Anim = "Idle" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,-1.8 + .05 * math.sin(sine / 12)) * CFrame.Angles(math.rad(8),math.rad(0),math.rad(0)),1/3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.2,.5,-.25) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(-13)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.2,.5,-.25) * CFrame.Angles(math.rad(45),math.rad(0),math.rad(13)) * lscp,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5,-.5 - .05 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(95),math.rad(180),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-.5 - .05 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(95),math.rad(-180),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(-30,-30,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end elseif Torsovelocity < sensitivity and taunt.Value == "Sleeping" then RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)) * lscp,1) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.5,-2,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.5,-2,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) RightHip.C1 = Clerp(RightHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) elseif Torsovelocity < sensitivity and taunt.Value == "Fave" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,rc0 * CFrame.new(0,0,0 + 0.05 * math.sin(sine / 12)) * CFrame.Angles(math.rad(3),math.rad(0),math.rad(0)),1 / 3) Neck.C0 = Clerp(Neck.C0,nc0 * CFrame.new() * CFrame.Angles(math.rad(-6 - .5 * math.sin(sine / 12)),math.rad(0),math.rad(0)),1) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,0.5,0) * CFrame.Angles(math.rad(0.1),math.rad(-2),math.rad(3)) * rscp,1) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.3,0.7 - .1 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(4.1),math.rad(8.56),math.rad(-133)) * CFrame.Angles(math.rad(8.19 - 1 * math.cos(sine / 12)),math.rad(-11.12 - 1 * math.cos(sine / 12)),math.rad(-32.06 - 8 * math.cos(sine / 12))) * lscp,1 / 3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(.58,-2 - 0.05 * math.sin(sine / 12),-.2) * CFrame.Angles(math.rad(5.37),math.rad(-6.9),math.rad(2.9)),1 / 3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-.6,-2 - 0.05 * math.sin(sine / 12),0) * CFrame.Angles(math.rad(-3.9),math.rad(-.42),math.rad(-6)),1 / 3) RightHip.C1 = Clerp(RightHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) LeftHip.C1 = Clerp(LeftHip.C1,CFrame.new() * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),1) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(0,-20,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end elseif Torsovelocity < sensitivity and taunt.Value == "taunt" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,0 + .01125 * math.cos(sine / 25) + math.sin(sine / 35)) * CFrame.Angles(math.rad(-107 + -1 * math.cos(sine / 25) + math.sin(sine / 35)),math.rad(0),math.rad(0)),.1/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(-18 + 1 * math.cos(sine / 25) + math.sin(sine / 35)),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(.45 + .025 * math.sin(sine / 25),.45,-.5) * CFrame.Angles(math.rad(0),math.rad(-6 + -1 * math.sin(sine / 25)),math.rad(-65 + -1 * math.sin(sine / 25))) * RIGHTSHOULDERC0,1/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.45 + -.0125 * math.sin(sine / 25),.5,0 + .025 * math.sin(sine / 25)) * CFrame.Angles(math.rad(-96 + -1 * math.sin(sine / 25)),math.rad(13),math.rad(8 + -1 * math.sin(sine / 25))) * LEFTSHOULDERC0,1/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1.4,-.95) * CFrame.Angles(math.rad(-78),math.rad(0),math.rad(7)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1.15,-.45) * CFrame.Angles(math.rad(-36),math.rad(14),math.rad(0)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end elseif Torsovelocity >= sensitivity and taunt.Value == "taunt" then Anim = "Walk" if attack == false then if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,.5 + .6 * math.cos(Sine / 19)) * CFrame.Angles(math.rad(45 + 4 * math.sin(Sine / 19)),math.rad(0),math.rad(0)),.7/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.new(0,-.05,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)),.7/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.5,.5,-.1) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.5,.5,0) * CFrame.Angles(math.rad(-45),math.rad(0),math.rad(0)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-1,-.01) * CFrame.Angles(math.rad(-10),math.rad(80),math.rad(5+5*math.sin(Sine / 19))),1/2) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-1,-.01) * CFrame.Angles(math.rad(0),math.rad(-80),math.rad(-5-5*math.sin(Sine / 19))),1/2) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1) end elseif Torsovelocity < sensitivity and taunt.Value == "taunt2" or Torsovelocity >= sensitivity and taunt.Value == "taunt2" then Anim = "Idle" if attack == false then change = 1 if GUN and Outlines then if GunBase then GunBase.Transparency = 1 end if GunAdds then GunAdds.Transparency = 1 end if Gunneon then Gunneon.Transparency = 0 end if OutBase then OutBase.Transparency = 0 end end RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CFrame.new(0,0,-.8 + .025 * math.sin(sine / 16)) * CFrame.Angles(math.rad(-50),math.rad(0),math.rad(0)),1/3) Neck.C0 = Clerp(Neck.C0,NECKC0 * CFrame.Angles(math.rad(35 - 1 * math.sin(sine / 16)),math.rad(0),math.rad(0)),1/3) RightShoulder.C0 = Clerp(RightShoulder.C0,CFrame.new(1.35,.35,0) * CFrame.Angles(math.rad(0),math.rad(-15),math.rad(-15)) * RIGHTSHOULDERC0,.7/3) LeftShoulder.C0 = Clerp(LeftShoulder.C0,CFrame.new(-1.35,.35,0) * CFrame.Angles(math.rad(0),math.rad(15),math.rad(15)) * LEFTSHOULDERC0,.7/3) RightHip.C0 = Clerp(RightHip.C0,CFrame.new(1,-.6 - .025 * math.sin(sine / 16),-.3) * CFrame.Angles(math.rad(-55),math.rad(0),math.rad(5)) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),1/3) LeftHip.C0 = Clerp(LeftHip.C0,CFrame.new(-1,-.6 - .025 * math.sin(sine / 16),-.3) * CFrame.Angles(math.rad(-55),math.rad(0),math.rad(-5)) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0)),1/3) GunJoint.C0 = Clerp(GunJoint.C0,CFrame.new(.05,-1,-.15) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),1/2) end end end task.wait() end end, ["MasterChief"] = function() local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() local script = game:GetObjects("rbxassetid://10170990440")[1] local AHB = Instance.new("BindableEvent") local FPS = 30 local TimeFrame = 0 local LastFrame = tick() local Frame = 1/FPS game:service'RunService'.Heartbeat:connect(function(s,p) TimeFrame = TimeFrame + s if(TimeFrame >= Frame)then for i = 1,math.floor(TimeFrame/Frame) do AHB:Fire() end LastFrame=tick() TimeFrame=TimeFrame-Frame*math.floor(TimeFrame/Frame) end end) function swait(dur) if(dur == 0 or typeof(dur) ~= 'number')then AHB.Event:wait() else for i = 1, dur*FPS do AHB.Event:wait() end end end wait(1/60) player = game:GetService("Players").LocalPlayer mouse = player:GetMouse() character = workspace.GelatekReanimate playergui = player.PlayerGui humanoid = character.Humanoid rootpart = character.HumanoidRootPart head = character.Head torso = character.Torso rightarm = character["Right Arm"] leftarm = character["Left Arm"] rightleg = character["Right Leg"] leftleg = character["Left Leg"] rootjoint = rootpart.RootJoint neck = torso.Neck rightshoulder = torso["Right Shoulder"] leftshoulder = torso["Left Shoulder"] righthip = torso["Right Hip"] lefthip = torso["Left Hip"] song = Instance.new("Sound",torso) cf = CFrame.new d = cf(0,0,0) vt = Vector3.new random = math.random cos = math.cos sin = math.sin rad = math.rad angles = CFrame.Angles tweenservice = game:GetService("TweenService") debris = game:GetService("Debris") sine = 0 mousehold,keyhold = false,false rooted = false attack = false rootc0 = cf(0, 0, 0) * angles(rad(-90), rad(0), rad(180)) neckc0 = cf(0, 1, 0) * angles(rad(-90), rad(0), rad(180)) change = 1 effects = Instance.new("Folder",character) effects.Name = "effects lol" if humanoid.Animator then humanoid.Animator:Destroy() end anim = "idle" ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "ArtificialHB" script:WaitForChild("ArtificialHB") frame = 1/60 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.ArtificialHB:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.ArtificialHB:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.ArtificialHB:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function Swait(n) if n == 0 or n == nil then ArtificialHB.Event:wait() else for i = 1, n do ArtificialHB.Event:wait() end end end function part(parent, mat, transp, color, size, anchored, shape) local p = Instance.new("Part") p.Transparency = transp p.CanCollide = false p.Locked = true if not type(anchored) == "boolean" then p.Anchored = true end p.Anchored = anchored p.Color = color p.Size = size p.Position = rootpart.Position p.Material = mat p.Parent = parent if shape then if shape == "ball" then local m = Instance.new("SpecialMesh",p) m.MeshType = "Sphere" end end return p end function weldBetween(a, b) local weldd = Instance.new("ManualWeld") weldd.Part0 = a weldd.Part1 = b weldd.C0 = CFrame.new() weldd.C1 = b.CFrame:inverse() * a.CFrame weldd.Parent = a return weldd end function weld(parent, part0, part1, c0, c1) local w = Instance.new("Weld") w.Part0 = part0 w.Part1 = part1 w.C0 = c0 w.C1 = c1 w.Parent = parent return w end function sound(id, parent, vol, pitch) local so = Instance.new("Sound") so.EmitterSize = 5*vol so.Parent = parent so.Volume = vol so.Pitch = pitch so.SoundId = "rbxassetid://"..id so:Play() return so end function Tween(obj,prop,easing,easingdir,timer) local easin = Enum.EasingStyle[easing] local easindir = Enum.EasingDirection[easingdir] local tweeninf = TweenInfo.new( timer/1, easin, easindir, 0, false, 0 ) local props = prop local tweenanim = tweenservice:Create(obj,tweeninf,props) tweenanim:Play() end function raycast(pos, dir, range, ignore) return workspace:FindPartOnRay(Ray.new(pos, dir.unit * range), ignore) end function castray(start, endp, dist, ignore) local dir = cf(start,endp).lookVector return raycast(start, dir, dist, ignore) end function Effect(tblee) coroutine.resume(coroutine.create(function() local origpos = (tblee.cf or nil) local moveto = (tblee.moveto or nil) local color = (tblee.clr or Color3.new(0,0,0)) local color2 = (tblee.clr2 or nil) local defaultsize = (tblee.size or vt(2,2,2)) local material = (tblee.mat or "Neon") local locker = (tblee.lock or false) local rotateX = (tblee.radX or 0) local rotateY = (tblee.radY or 0) local rotateZ = (tblee.radZ or 0) local secondsize = (tblee.size2 or vt(4,4,4)) local acttime = (tblee.waits or 100) local transpar = (tblee.tran or 0) local transpar2 = (tblee.tran2 or 1) local typeofmesh = (tblee.mtype or "S") local movingspeed = nil local mesh = nil if typeof(origpos) == "Vector3"then origpos=cf(origpos) end if typeof(moveto) == "CFrame"then moveto=moveto.p end if typeof(color) == "BrickColor"then color=color.Color end if typeof(color2) == "BrickColor"then color2=color2.Color end if origpos then local p=Instance.new("Part",effects)p.Anchored=true p.CanCollide=false p.Color=color p.CFrame=origpos p.Material=material p.Size=Vector3.new(1,1,1)p.CanCollide=false p.Transparency=transpar p.CastShadow=false p.Locked=true if typeofmesh == "Box" or typeofmesh == "B" or typeofmesh == "1" then mesh=Instance.new("BlockMesh",p)mesh.Scale=defaultsize elseif typeofmesh == "Sphere" or typeofmesh == "S" or typeofmesh == "2" then mesh=Instance.new("SpecialMesh",p)mesh.MeshType="Sphere"mesh.Scale=defaultsize elseif typeofmesh == "Cylinder" or typeofmesh == "C" or typeofmesh == "3" then mesh=Instance.new("SpecialMesh",p)mesh.MeshType="Cylinder"mesh.Scale=defaultsize elseif typeofmesh == "Slash" or typeofmesh == "SL" or typeofmesh == "4" then mesh=Instance.new("SpecialMesh",p)mesh.MeshType="FileMesh"mesh.MeshId="rbxassetid://662585058"mesh.Scale = vt(defaultsize.X/10,0,defaultsize.X/10) elseif typeofmesh == "Wave" or typeofmesh == "W" or typeofmesh == "5" then mesh=Instance.new("SpecialMesh",p)mesh.MeshType="FileMesh"mesh.MeshId="rbxassetid://20329976"mesh.Scale = vt(0,0,-defaultsize.X/8) end if locker == true then p.Position = origpos.p if typeofmesh == "Cylinder" or typeofmesh == "C" or typeofmesh == "3" then p.CFrame = cf(p.Position,moveto)*cf(0,0,-(p.Size.Z/1.5))*angles(0,rad(90),0) else p.CFrame = cf(p.Position,moveto)*cf(0,0,-(p.Size.Z/1.5)) end else if typeofmesh == "Cylinder" or typeofmesh == "C" or typeofmesh == "3" then p.CFrame = origpos*CFrame.Angles(0,math.rad(90),0) else p.CFrame = origpos end end if color2 then Tween(p,{Color = color2},"Linear","In",acttime/60) end if mesh then if moveto then movingspeed=(origpos.p - moveto).Magnitude/acttime end local endsize=(defaultsize - secondsize) local endtranpar=transpar-transpar2 for i = 1, acttime+1 do Swait() mesh.Scale=mesh.Scale-endsize/acttime p.Transparency = p.Transparency - endtranpar/acttime p.CFrame=p.CFrame*CFrame.Angles(math.rad(rotateX),math.rad(rotateY),math.rad(rotateZ)) if moveto ~= nil then local a = p.Orientation if typeofmesh == "Cylinder" or typeofmesh == "C" or typeofmesh == "3" then p.CFrame = CFrame.new(p.Position,moveto)*CFrame.new(0,0,-movingspeed)*CFrame.Angles(0,math.rad(90),0) else p.CFrame = CFrame.new(p.Position,moveto)*CFrame.new(0,0,-movingspeed) end p.Orientation = a end end p:Destroy() end elseif origpos == nil then warn("Origpos is nil!") end end)) end function attcf(p) return p.Parent.CFrame*cf(p.Position) end function unanchor(what) if typeof(what) == "Instance" then for _,v in pairs(what:GetDescendants()) do if v:IsA("BasePart") then v.Anchored = false end end else warn("not an instance") end end function randomangle() return angles(rad(random(1,360)),rad(random(1,360)),rad(random(1,360))) end function randompos(num,typ) if typ == "vt" or not typ then return vt(random(-num,num),random(-num,num),random(-num,num)) elseif typ == "cf" then return cf(random(-num,num),random(-num,num),random(-num,num)) end end function deathfunction(model) model:BreakJoints() for _, c in pairs(model:GetChildren()) do if c:IsA("BasePart") and c.Name ~= "HumanoidRootPart" then if c.Name == "Head" then elseif c.Name ~= "HumanoidRootPart" then end end end debris:AddItem(model,6) end function applydamage(humanoid,damage) end function aoe(pos,range,min,max,fling,instakill,knock) end function agyro() local g = Instance.new("BodyGyro",rootpart) g.D = 25 g.P = 20000 g.MaxTorque = vt(0,4000000,0) g.CFrame = cf(rootpart.Position,mouse.Hit.p) coroutine.wrap(function() repeat Swait() g.CFrame = cf(rootpart.Position,mouse.Hit.p) until not attack g:Destroy() end)() end songid = 0 speed = 16 riflequipped = true for _,v in next, humanoid:GetPlayingAnimationTracks() do v:Stop(); end character.Animate.Parent = nil local la = Instance.new("Weld") local ra = Instance.new("Weld") ra.Name = "ra" ra.Part0 = torso ra.C0 = cf(1.5, 0.5, 0) ra.C1 = cf(0, 0.5, 0) ra.Part1 = rightarm ra.Parent = torso la.Name = "la" la.Part0 = torso la.C0 = cf(-1.5, 0.5, 0) la.C1 = cf(0, 0.5, 0) la.Part1 = leftarm la.Parent = torso local lh = weld(leftleg,torso,leftleg,cf(-.5,-1,0),d) lh.C1 = cf(0,1,0) local rh = weld(rightleg,torso,rightleg,cf(.5,-1,0),d) rh.C1 = cf(0,1,0) rifle = script.rifle riflez = Instance.new("Part") riflez.Name = "Rifle" riflez.Transparency = 1 riflez.Parent = character riflez.CanCollide = false local rifleweldz = Instance.new("Weld") rifleweldz.Part0 = rifle.Handle rifleweldz.Part1 = riflez rifleweldz.Parent = character local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (MeshAccessory)') if Hat then Global.AlignPart(Hat.Handle,rifle.A1,Vector3.new(0.3, 0, -0.5),Vector3.new(0, 90 ,0)) end for _,v in pairs(rifle:GetChildren()) do if v:IsA("BasePart") and v.Name ~= "Hole" and v.Name ~= "uneqp" and v.Name ~= "eqp" then Tween(v,{Transparency = 1},"Linear","In",.5) end end shirt = script.s shirt.Parent = character pants = script.p pants.Parent = character head.Transparency = 1 eqpweld = weld(rifle,rifle.eqp,rightarm,d,d) uneqpweld = weld(rifle,rifle.uneqp,torso,d,d) uneqpweld.Parent = nil unanchor(rifle) rifle.Parent = character riflejoint = rifle.joint2.Weld shg = script.shotgun shg.shotgun.Transparency = 0.65 shotgunz = Instance.new("Part") shotgunz.Name = "Shotgun" shotgunz.Transparency = 1 shotgunz.Parent = character shotgunz.CanCollide = false local shotgunweldz = Instance.new("Weld") shotgunweldz.Part0 = shg.shotgun shotgunweldz.Part1 = shotgunz shotgunweldz.Parent = character local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (Meshes/waterAccessory)') if Hat then Global.AlignPart(Hat.Handle,shg.shotgun,Vector3.new(0, 0, 0),Vector3.new(40, 0 ,0)) end local PLAYER = game.Players.LocalPlayer local MOUSE = PLAYER:GetMouse() local Bullet = Instance.new("Part") Bullet.Name = "Bullet" Bullet.Size = Vector3.new(1, 1, 1) Bullet.Transparency = 0.95 Bullet.CanCollide = false Bullet.Parent = workspace.GelatekReanimate local BulletWeld = Instance.new("Weld") BulletWeld.Part0 = workspace.GelatekReanimate["Rifle"] BulletWeld.Part1 = Bullet local SHOOTING = false -- direct .position looks bad on server function makeafuckingtween(fuckingposition) local fuckingtween = game:GetService("TweenService"):Create(Bullet, TweenInfo.new(0.001, Enum.EasingStyle.Cubic, Enum.EasingDirection.In), {Position = fuckingposition}) fuckingtween:Play() end MOUSE.Button1Down:Connect(function() SHOOTING = true repeat task.wait() makeafuckingtween(MOUSE.Hit.Position) task.wait(0.225) makeafuckingtween(workspace.GelatekReanimate["Right Arm"].Position) task.wait() until SHOOTING == false end) MOUSE.Button1Up:Connect(function() SHOOTING = false repeat task.wait() makeafuckingtween(workspace.GelatekReanimate["Right Arm"].Position) until SHOOTING == true end) seqw = weld(shg,shg.eqp,rightarm,d,d) seqw.Parent = nil suneq = weld(shg,shg.uneqp,torso,d,d) unanchor(shg) shg.Parent = character weap = "rifle" shotgunjoint = shg.joint2.Weld changin = false gren = script.gren gren.Parent = nil function switch() if not attack and weap == "rifle" then changin = true for _,v in pairs(rifle:GetChildren()) do if v:IsA("BasePart") and v.Name ~= "Hole" and v.Name ~= "uneqp" and v.Name ~= "eqp" then Tween(v,{Transparency = 1},"Linear","In",.5) end end Tween(shg.shotgun,{Transparency = 1},"Linear","In",.5) delay(.5,function() eqpweld.Parent = nil uneqpweld.Parent = rifle seqw.Parent = shg suneq.Parent = nil for _,v in pairs(rifle:GetChildren()) do if v:IsA("BasePart") and v.Name ~= "Hole" and v.Name ~= "uneqp" and v.Name ~= "eqp" then Tween(v,{Transparency = 1},"Linear","In",.5) end end Tween(shg.shotgun,{Transparency = 1},"Linear","In",.5) weap = "shotgun" changin = false end) elseif not attack and weap == "shotgun" then for _,v in pairs(rifle:GetChildren()) do if v:IsA("BasePart") and v.Name ~= "Hole" and v.Name ~= "uneqp" and v.Name ~= "eqp" then Tween(v,{Transparency = 1},"Linear","In",.5) end end Tween(shg.shotgun,{Transparency = 1},"Linear","In",.5) delay(.5,function() eqpweld.Parent = rifle uneqpweld.Parent = nil seqw.Parent = nil suneq.Parent = shg for _,v in pairs(rifle:GetChildren()) do if v:IsA("BasePart") and v.Name ~= "Hole" and v.Name ~= "uneqp" and v.Name ~= "eqp" then Tween(v,{Transparency = 1},"Linear","In",.5) end end Tween(shg.shotgun,{Transparency = 1},"Linear","In",.5) weap = "rifle" changin = false end) end end function cs() if songid == 0 then songid = 1 elseif song == 1 then songid = 2 end end function shoot() attack = true local Time,Easing,Direction = .35,'Quad','Out' Tween(rootjoint,{C0 = cf(-0.1,-0.4,0)*angles(rad(0),rad(20.4),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-0.7,-0.4)*angles(rad(-18.9),rad(6.8),rad(-10.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.6,-0.7)*angles(rad(-7.2),rad(-9.8),rad(3.4))},Easing,Direction,Time) Tween(la,{C0 = cf(-0.9,0.1,-0.8)*angles(rad(117.8),rad(5.9),rad(40.5))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.4,0.5,-0.7)*angles(rad(93.6),rad(8.2),rad(-23))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-20.4))},Easing,Direction,Time) Tween(riflejoint,{C0 = cf(-0.3,0,0.1)*angles(rad(-7.6),rad(-46.2),rad(-10.4))},Easing,Direction,Time) swait(Time) repeat rootpart.Anchored = true swait(.02) sound(1044434118,rifle.Hole,3,random(8,12)/10) local Time,Easing,Direction = .075,'Linear','Out' Tween(rootjoint,{C0 = cf(-0.1,-0.4,0+.15)*angles(rad(0),rad(20.4),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-0.7,-0.4-.15)*angles(rad(-18.9),rad(6.8),rad(-10.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.6,-0.7-.15)*angles(rad(-7.2),rad(-9.8),rad(3.4))},Easing,Direction,Time) Tween(la,{C0 = cf(-0.9,0.1,-0.8+.3)*angles(rad(117.8),rad(5.9),rad(40.5))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.4,0.5,-0.7+.3)*angles(rad(93.6),rad(8.2),rad(-23))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-20.4))},Easing,Direction,Time) Tween(riflejoint,{C0 = cf(-0.3,0,0.1)*angles(rad(-7.6),rad(-46.2),rad(-10.4))},Easing,Direction,Time) swait(Time) local h,p = castray(rifle.Hole.Position,mouse.Hit.p, 500,character) local di = (p - rifle.Hole.Position).Magnitude Effect({cf=cf(rifle.Hole.Position,p)*cf(0,0,-di/2),moveto=nil,clr=Color3.new(1,1,0),clr2=Color3.new(.9,.9,0),mtype="Box",waits=10,size=Vector3.new(.05,.05,di),size2=Vector3.new(.1,.1,di),radX=0,radY=0,radZ=0,mat="Neon",lock=false,tran=0,tran2=1}) Effect({cf=rifle.Hole.Position,moveto=nil,clr=Color3.new(1,1,0),clr2=Color3.new(.9,.9,0),mtype="Box",waits=15,size=Vector3.new(.1,.1,.1),size2=Vector3.new(.3,.3,.3),radX=random(-8,8),radY=random(-8,8),radZ=random(-8,8),mat="Neon",lock=false,tran=0,tran2=1}) if h then if h.Parent:FindFirstChildOfClass("Humanoid") then applydamage(h.Parent:FindFirstChildOfClass("Humanoid"),random(30,35)) local bl = part(h.Parent,"Granite",0,BrickColor.new("Crimson").Color,vt(.2,.2,.2),false,"ball") bl.Position = p weldBetween(bl,h) Tween(bl,{Transparency = 1},"Linear","In",1) debris:AddItem(bl,1.01) sound(1565725028,bl,6,random(9,12)/10) end end local Time,Easing,Direction = .075,'Linear','Out' Tween(rootjoint,{C0 = cf(-0.1,-0.4,0)*angles(rad(0),rad(20.4),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-0.7,-0.4)*angles(rad(-18.9),rad(6.8),rad(-10.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.6,-0.7)*angles(rad(-7.2),rad(-9.8),rad(3.4))},Easing,Direction,Time) Tween(la,{C0 = cf(-0.9,0.1,-0.8)*angles(rad(117.8),rad(5.9),rad(40.5))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.4,0.5,-0.7)*angles(rad(93.6),rad(8.2),rad(-23))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-20.4))},Easing,Direction,Time) Tween(riflejoint,{C0 = cf(-0.3,0,0.1)*angles(rad(-7.6),rad(-46.2),rad(-10.4))},Easing,Direction,Time) swait(Time) until mousehold == false rootpart.Anchored = false attack = false end function shoot2() attack = true local Time,Easing,Direction = .35,'Quad','Out' Tween(rootjoint,{C0 = cf(-0.1,-0.4,0)*angles(rad(0),rad(20.4),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-0.7,-0.4)*angles(rad(-18.9),rad(6.8),rad(-10.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.6,-0.7)*angles(rad(-7.2),rad(-9.8),rad(3.4))},Easing,Direction,Time) Tween(la,{C0 = cf(-0.9,0.1,-0.8)*angles(rad(117.8),rad(5.9),rad(40.5))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.4,0.5,-0.7)*angles(rad(93.6),rad(8.2),rad(-23))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-20.4))},Easing,Direction,Time) Tween(shotgunjoint,{C0 = cf(-0.3,0,0.1)*angles(rad(-7.6),rad(-46.2),rad(-10.4))},Easing,Direction,Time) swait(Time) rootpart.Anchored = true sound(2001619675,shg.Hole,3,random(8,12)/10) local Time,Easing,Direction = .2,'Back','Out' Tween(rootjoint,{C0 = cf(-0.1,-0.4,0)*angles(rad(5.9),rad(20.4),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.6,-0.7,-0.3)*angles(rad(-24.2),rad(7.5),rad(-12.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.7,-0.6)*angles(rad(-13.1),rad(-9.5),rad(1.3))},Easing,Direction,Time) Tween(la,{C0 = cf(-1.1,0.1,-0.3)*angles(rad(125.8),rad(8.4),rad(39))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.2,0.6,-0.1)*angles(rad(101.5),rad(11.1),rad(-23.4))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(7.7),rad(0),rad(-20.3))},Easing,Direction,Time) Tween(shotgunjoint,{C0 = cf(-0.3,0,0.1)*angles(rad(-7.6),rad(-46.2),rad(-10.4))},Easing,Direction,Time) for i = 1,6 do local h,p = castray(shg.Hole.Position,mouse.Hit*randompos(1,"cf").p, 500,character) local di = (p - shg.Hole.Position).Magnitude local ab if not h then ab = randompos(12) else ab = vt(0,0,0) end Effect({cf=cf(shg.Hole.Position,p+ab)*cf(0,0,-di/2),moveto=nil,clr=Color3.new(1,1,0),clr2=Color3.new(.9,.9,0),mtype="Box",waits=10,size=Vector3.new(.05,.05,di),size2=Vector3.new(.1,.1,di),radX=0,radY=0,radZ=0,mat="Neon",lock=false,tran=0,tran2=1}) Effect({cf=shg.Hole.Position,moveto=nil,clr=Color3.new(1,1,0),clr2=Color3.new(.9,.9,0),mtype="Box",waits=15,size=Vector3.new(.1,.1,.1),size2=Vector3.new(.3,.3,.3),radX=random(-8,8),radY=random(-8,8),radZ=random(-8,8),mat="Neon",lock=false,tran=0,tran2=1}) if h then if h.Parent:FindFirstChildOfClass("Humanoid") then applydamage(h.Parent:FindFirstChildOfClass("Humanoid"),random(20,25)) local bl = part(h.Parent,"Granite",0,BrickColor.new("Crimson").Color,vt(.2,.2,.2),false,"ball") bl.Position = p weldBetween(bl,h) Tween(bl,{Transparency = 1},"Linear","In",1) debris:AddItem(bl,1.01) sound(1565725028,bl,6,random(9,12)/10) end end end swait(Time) local Time,Easing,Direction = .15,'Linear','Out' Tween(rootjoint,{C0 = cf(-0.1,-0.4,0)*angles(rad(0),rad(20.4),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-0.7,-0.4)*angles(rad(-18.9),rad(6.8),rad(-10.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.6,-0.7)*angles(rad(-7.2),rad(-9.8),rad(3.4))},Easing,Direction,Time) Tween(la,{C0 = cf(-0.9,0.1,-0.8)*angles(rad(117.8),rad(5.9),rad(40.5))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.4,0.5,-0.7)*angles(rad(93.6),rad(8.2),rad(-23))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-20.4))},Easing,Direction,Time) Tween(shotgunjoint,{C0 = cf(-0.3,0,0.1)*angles(rad(-7.6),rad(-46.2),rad(-10.4))},Easing,Direction,Time) swait(Time) local Time,Easing,Direction = .2,'Quad','InOut' Tween(rootjoint,{C0 = cf(-0.1,-0.4,-0.1)*angles(rad(6.6),rad(32.4),rad(-1.5))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.6,-0.7,-0.3)*angles(rad(-24.2),rad(7.5),rad(-12.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.7,-0.6)*angles(rad(-13.1),rad(-9.5),rad(1.3))},Easing,Direction,Time) Tween(la,{C0 = cf(-1.6,0.7,-0.3)*angles(rad(127),rad(-1),rad(-22.6))},Easing,Direction,Time) Tween(ra,{C0 = cf(0.9,0.5,-0.9)*angles(rad(105.8),rad(0.4),rad(-53.5))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0.1,0,0)*angles(rad(0.1),rad(0),rad(5.7))},Easing,Direction,Time) Tween(shotgunjoint,{C0 = cf(0.3,-0.1,0)*angles(rad(23),rad(42),rad(-18.1))},Easing,Direction,Time) swait(Time) sound(3299747822,shg.Hole,4,1) local Time,Easing,Direction = .2,'Back','Out' Tween(rootjoint,{C0 = cf(-0.1,-0.4,0)*angles(rad(6.2),rad(26.8),rad(-0.7))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.6,-0.7,-0.3)*angles(rad(-24.2),rad(7.5),rad(-12.1))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.6,-0.7,-0.6)*angles(rad(-13.1),rad(-9.5),rad(1.3))},Easing,Direction,Time) Tween(la,{C0 = cf(-1.6,0.3,-0.5)*angles(rad(127),rad(-1),rad(19.5))},Easing,Direction,Time) Tween(ra,{C0 = cf(0.9,0.5,-0.9)*angles(rad(105.8),rad(0.4),rad(-53.5))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0.1,0,0)*angles(rad(0.4),rad(0),rad(11.4))},Easing,Direction,Time) Tween(shotgunjoint,{C0 = cf(0.3,-0.1,0)*angles(rad(23),rad(42),rad(-18.1))},Easing,Direction,Time) swait(Time) rootpart.Anchored = false attack = false end function grenade() attack = true local Time,Easing,Direction = .45,'Quad','InOut' Tween(rootjoint,{C0 = cf(0,0,0)*angles(rad(0),rad(52.9),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-1,-0.1)*angles(rad(1.4),rad(5.6),rad(-2.4))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.5,-1,-0.2)*angles(rad(-0.9),rad(-9.7),rad(3))},Easing,Direction,Time) Tween(la,{C0 = cf(-1.4,0.5,0)*angles(rad(14.2),rad(14.4),rad(1.2))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.6,0.5,0)*angles(rad(117.8),rad(25.4),rad(26.7))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-52.9))},Easing,Direction,Time) swait(Time) local Time,Easing,Direction = .3,'Quad','InOut' Tween(rootjoint,{C0 = cf(0,0,0)*angles(rad(0),rad(43),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-1,-0.1)*angles(rad(1.4),rad(5.6),rad(-2.4))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.5,-1,-0.2)*angles(rad(-0.9),rad(-9.7),rad(3))},Easing,Direction,Time) Tween(la,{C0 = cf(-1.4,0.7,0.1)*angles(rad(-162.6),rad(-15),rad(-10.9))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.2,0.8,0.5)*angles(rad(-103.3),rad(0.5),rad(-36.2))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-43))},Easing,Direction,Time) local gren2 = gren:Clone() gren2.Anchored = false gren2.Parent = effects gren2.CFrame = leftarm.CFrame local grenw = weld(gren2,gren2,leftarm,d*angles(rad(90),0,0)*cf(0,1,0),d) swait(Time) local Time,Easing,Direction = .3,'Quint','Out' Tween(rootjoint,{C0 = cf(0,0,0)*angles(rad(-9.2),rad(-18.5),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.6,-0.9,-0.4)*angles(rad(11.4),rad(15.8),rad(-5.5))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.4,-1,-0.2)*angles(rad(7.4),rad(-9.8),rad(0))},Easing,Direction,Time) Tween(la,{C0 = cf(-0.4,0.5,-1.2)*angles(rad(37.1),rad(8.9),rad(61.6))},Easing,Direction,Time) Tween(ra,{C0 = cf(1.2,0.8,0.5)*angles(rad(-103.3),rad(0.5),rad(-36.2))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(-0,0,-0)*angles(rad(-7.9),rad(0),rad(18.4))},Easing,Direction,Time) local proj = gren:Clone() sound(4847394559,leftarm,4,1) proj.Anchored = false proj.Parent = effects proj.Position = gren2.Position proj.CFrame = cf(proj.Position,mouse.Hit.p)*cf(0,0,-4) gren2:Destroy() proj.Velocity = proj.CFrame.lookVector*125 proj.CanCollide = true delay(1,function() aoe(proj.Position,20,0,0,200,true) local s = sound(2814354338,proj,2,1) s.PlayOnRemove = true Effect({cf=proj.Position,moveto=nil,clr=Color3.fromRGB(255,150,0),clr2=Color3.fromRGB(255,100,0),mtype="S",waits=60/1.5,size=Vector3.new(1,1,1),size2=Vector3.new(40,40,40),radX=0,radY=0,radZ=0,mat="Neon",lock=false,tran=0,tran2=1}) Effect({cf=proj.Position,moveto=nil,clr=Color3.fromRGB(255,100,0),clr2=Color3.fromRGB(255,150,0),mtype="S",waits=60/1.5,size=Vector3.new(1,1,1),size2=Vector3.new(30,30,30),radX=0,radY=0,radZ=0,mat="Neon",lock=false,tran=0,tran2=1}) for i = 1,3 do Effect({cf=proj.CFrame*randomangle(),moveto=nil,clr=Color3.new(1,1,1),clr2=Color3.new(1,1,1),mtype="Wave",waits=75/1.5,size=Vector3.new(1,.1,3),size2=Vector3.new(45,.2,45),radX=0,radY=random(-4,4),radZ=0,mat="Neon",lock=false,tran=0,tran2=1}) end proj:Destroy() end) swait(Time) attack = false end run = false function trip() attack = true Swait() local Time,Easing,Direction = .3,'Quart','Out' Tween(rootjoint,{C0 = cf(0,-0.3,0.1)*angles(rad(-12.9),rad(73.3),rad(0))*rootc0},Easing,Direction,Time) Tween(lh,{C0 = cf(-0.5,-0.8,-0.1)*angles(rad(3.8),rad(6.1),rad(3.9))},Easing,Direction,Time) Tween(rh,{C0 = cf(0.5,-0.8,-0.4)*angles(rad(-12),rad(8.2),rad(57.6))},Easing,Direction,Time) Tween(la,{C0 = cf(-1.5,0.5,0.1)*angles(rad(7.5),rad(17.6),rad(-21.2))},Easing,Direction,Time) Tween(ra,{C0 = cf(0.9,0.5,-0.9)*angles(rad(93.5),rad(7.9),rad(-58.5))},Easing,Direction,Time) Tween(neck,{C0 = neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-73.3))},Easing,Direction,Time) rootpart.Velocity = rootpart.CFrame.lookVector*235 aoe(rightleg.Position,3,10,17,0,false,true) swait(Time) aoe(rightleg.Position,7,10,17,0,false,true) attack = false end mouse.Button1Down:Connect(function() mousehold = true if attack == false and weap == "rifle" and not changin then shoot() elseif not attack and weap == "shotgun" and not changin then shoot2() end end) mouse.Button1Up:Connect(function() mousehold = false end) mouse.KeyDown:Connect(function(k) keyhold = true if k == "z" and attack == false then grenade() end if k == "x" and attack == false then trip() end if k == "c" and attack == false then end if k == "v" and attack == false then end if k == "b" and attack == false then end if k == "2" and run == false then run = true elseif k == "2" and run == true then run = false end if k == "q" and not attack and not changin then switch() end if k == "m" and attack == false then cs() end end) mouse.KeyUp:Connect(function(k) keyhold = false end) while true do Swait() sine = sine + change local torsoverticalvel = rootpart.Velocity.Y local torsovel = (rootpart.Velocity * vt(1, 0, 1)).Magnitude local hitfloor,hitpos,normal = raycast(rootpart.Position,(cf(rootpart.Position, rootpart.Position+vt(0,-1,0))).lookVector,4+humanoid.HipHeight,character) local speedval = 10/(humanoid.WalkSpeed/16) local Walking = humanoid.MoveDirection.magnitude>0 local FwdDir = (Walking and humanoid.MoveDirection*rootpart.CFrame.lookVector or vt()) local RigDir = (Walking and humanoid.MoveDirection*rootpart.CFrame.rightVector or vt()) local Vec = { X=RigDir.X+RigDir.Z, Z=FwdDir.X+FwdDir.Z }; local Divide = 1 if(Vec.Z<0)then Divide=math.clamp(-(1.25*Vec.Z),1,2) end Vec.Z = Vec.Z/Divide Vec.X = Vec.X/Divide if torsoverticalvel > 1 and not hitfloor then anim = "jump" if attack == false then local Alpha = .2 rootjoint.C0 = rootjoint.C0:lerp(cf(0,0,0)*angles(rad(15.2),rad(0),rad(0))*rootc0,Alpha) lh.C0 = lh.C0:lerp(cf(-0.5,-1.1,0)*angles(rad(-21),rad(0),rad(0)),Alpha) rh.C0 = rh.C0:lerp(cf(0.5,-0.4,-1)*angles(rad(-18.6),rad(0),rad(0)),Alpha) la.C0 = la.C0:lerp(cf(-1.5,0.5,0.2)*angles(rad(-9.7),rad(8.3),rad(-8.1)),Alpha) ra.C0 = ra.C0:lerp(cf(1.5,0.5,0.2)*angles(rad(-9.7),rad(-8.3),rad(8.1)),Alpha) neck.C0 = neck.C0:lerp(neckc0*cf(0,0,0)*angles(rad(-9.6),rad(0),rad(0)),Alpha) end elseif torsoverticalvel < -1 and not hitfloor then anim = "fall" local Alpha = .2 if attack == false then rootjoint.C0 = rootjoint.C0:lerp(cf(0,0,-0)*angles(rad(-16.1),rad(0),rad(0))*rootc0,Alpha) lh.C0 = lh.C0:lerp(cf(-0.5,-1,-0.3)*angles(rad(-12.5),rad(0),rad(0)),Alpha) rh.C0 = rh.C0:lerp(cf(0.5,-0.2,-1.1)*angles(rad(-16),rad(0),rad(0)),Alpha) la.C0 = la.C0:lerp(cf(-1.6,0.1+.085*sin(sine/35),-0.4)*angles(rad(72.3),rad(1.5),rad(-18.9)),Alpha) ra.C0 = ra.C0:lerp(cf(1.3,0.4+.085*sin(sine/35),-0.9)*angles(rad(71.8),rad(14.3),rad(-66.2)),Alpha) neck.C0 = neck.C0:lerp(neckc0*cf(0,0,0)*angles(rad(-5),rad(0),rad(0)),Alpha) end elseif torsovel < 1 and hitfloor then anim = "idle" local Alpha = .1 if attack == false then rootjoint.C0 = rootjoint.C0:lerp(cf(0,0+.07*cos(sine/27),0)*angles(rad(0),rad(45.5+1*cos(sine/(27*2))),rad(0))*rootc0,Alpha) lh.C0 = lh.C0:lerp(cf(-0.5,-1-.07*cos(sine/27),-0.1)*angles(rad(1.4),rad(5.6-1*cos(sine/(27*2))),rad(-2.4)),Alpha) rh.C0 = rh.C0:lerp(cf(0.5,-1-.07*cos(sine/27),-0.2)*angles(rad(-0.9),rad(-9.7-1*cos(sine/(27*2))),rad(3)),Alpha) la.C0 = la.C0:lerp(cf(-1.3,0.1+.085*sin(sine/27),-0.4)*angles(rad(75.1),rad(28.8),rad(-25.2)),Alpha) ra.C0 = ra.C0:lerp(cf(1.1,0.3+.085*sin(sine/27),-0.8)*angles(rad(95.2),rad(17.7),rad(-57.2)),Alpha) neck.C0 = neck.C0:lerp(neckc0*cf(0,0,0)*angles(rad(2.75*sin(sine/27)),rad(-3*cos(sine/(27*2))),rad(-45.5)),Alpha) end elseif torsovel > 1 and torsovel < 22 and hitfloor then anim = "walk" local Alpha = .1 rootjoint.C0 = rootjoint.C0:lerp(cf(0,.14-.07*cos(sine/speedval*2),0)*angles(rad(-15*Vec.Z),rad(5*cos(sine/speedval)),rad(-12.5*Vec.X))*rootc0,Alpha) lh.C0 = lh.C0:lerp(cf(-0.5,-1+.18*sin(sine/speedval),-.1+.12*sin(sine/speedval)*Vec.Z)*angles(rad(-40*cos(sine/speedval)*Vec.Z),rad(2*cos(sine/speedval)),rad(-20*cos(sine/speedval)*Vec.X)),Alpha) rh.C0 = rh.C0:lerp(cf(0.5,-1-.18*sin(sine/speedval),-.1-.12*sin(sine/speedval)*Vec.Z)*angles(rad(40*cos(sine/speedval)*Vec.Z),rad(-2*cos(sine/speedval)),rad(20*cos(sine/speedval)*Vec.X)),Alpha) neck.C0 = neck.C0:lerp(neckc0*cf(0,0,0)*angles(rad(-2),rad(0),rad(-5*cos(sine/speedval)-26*Vec.X)),Alpha) la.C0 = la.C0:lerp(cf(-1.3,0.1,-0.4)*angles(rad(75.1),rad(28.8),rad(-25.2)),Alpha) ra.C0 = ra.C0:lerp(cf(1.1,0.3,-0.8)*angles(rad(95.2),rad(17.7),rad(-57.2)),Alpha) elseif torsovel >= 22 and hitfloor then anim = "run" runval = 6 local Alpha = .1 rootjoint.C0 = rootjoint.C0:lerp(cf(0,.2-.15*cos(sine/runval*2),0)*angles(rad(-15*Vec.Z),rad(5*sin(sine/runval)),rad(-12.5*Vec.X))*rootc0,Alpha) lh.C0 = lh.C0:lerp(cf(-0.5,-1+.45*sin(sine/runval),-.1+.2*sin(sine/runval)*Vec.Z)*angles(rad(-60*cos(sine/runval)*Vec.Z),rad(4*cos(sine/runval)),rad(-40*cos(sine/runval)*Vec.X)),Alpha) rh.C0 = rh.C0:lerp(cf(0.5,-1-.45*sin(sine/runval),-.1-.2*sin(sine/runval)*Vec.Z)*angles(rad(60*cos(sine/runval)*Vec.Z),rad(-4*cos(sine/runval)),rad(40*cos(sine/runval)*Vec.X)),Alpha) la.C0 = la.C0:lerp(cf(-1.3,0.1,-0.4)*angles(rad(75.1),rad(28.8),rad(-25.2)),Alpha) ra.C0 = ra.C0:lerp(cf(1.1,0.3,-0.8)*angles(rad(95.2),rad(17.7),rad(-57.2)),Alpha) neck.C0 = neck.C0:lerp(neckc0*cf(0,0,0)*angles(rad(0),rad(0),rad(-5*sin(sine/runval)-26*Vec.X)),Alpha) end if attack == false and weap == "rifle" then riflejoint.C0 = riflejoint.C0:lerp(cf(0,0,0)*angles(rad(0.3),rad(25.4),rad(-3.7)),.1) shotgunjoint.C0 = shotgunjoint.C0:lerp(d,.1) elseif not attack and weap == "shotgun" then riflejoint.C0 = riflejoint.C0:lerp(d,.1) shotgunjoint.C0 = shotgunjoint.C0:lerp(cf(0,0,0)*angles(rad(0.3),rad(25.4),rad(-3.7)),.1) end if run == false then speed = 16 elseif run == true then speed = 35 end song.SoundId,song.Looped,song.Pitch,song.Volume,song.Playing = "rbxassetid://"..songid,true,1,3,true humanoid.Health,humanoid.MaxHealth,humanoid.WalkSpeed = 9e9,9e9,speed end end, ["Sin Dragon"] = function() -- LocalScript placed inside StarterPlayer > StarterPlayerScripts if not game:IsLoaded() then game.Loaded:Wait() end local Players = game:GetService("Players") local player = Players.LocalPlayer local playerGui = player:WaitForChild("PlayerGui", 15) if not playerGui then return end local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.AntiScript() local sounddd = Instance.new("Sound") sounddd.SoundId = getcustomasset("SinDragon.mp3") sounddd.Volume = 1 sounddd.Name = "Sin Dragon Theme" sounddd.Parent = workspace sounddd.Looped = True sounddd:Play() -------------------------------------------------------------- --some sin thing-- -------------------------------------------------------------- --By CKbackup , credits to original creator-- -------------------------------------------------------------- Player=game:GetService("Players").LocalPlayer Character=Player.Character PlayerGui=Player.PlayerGui Backpack=Player.Backpack Torso=Character.Torso Head=Character.Head Humanoid=Character.Humanoid m=Instance.new('Model',Character) LeftArm=Character["Left Arm"] LeftLeg=Character["Left Leg"] RightArm=Character["Right Arm"] RightLeg=Character["Right Leg"] LS=Torso["Left Shoulder"] LH=Torso["Left Hip"] RS=Torso["Right Shoulder"] RH=Torso["Right Hip"] Face = Head.face Neck=Torso.Neck it=Instance.new attacktype=1 vt=Vector3.new cf=CFrame.new euler=CFrame.fromEulerAnglesXYZ angles=CFrame.Angles cloaked=false necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0) LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0) RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0) RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0) RootPart=Character.HumanoidRootPart RootJoint=RootPart.RootJoint RootCF=euler(-1.57,0,3.14) attack = false attackdebounce = false deb=false equipped=true hand=false MMouse=nil combo=0 trispeed=1 pathtrans=.7 attackmode='none' local idle=0 local Anim="Idle" local Effects={} local gun=false local shoot=false player=nil cloak=false lightcolor='Royal purple' local Color1=Torso.BrickColor mouse=Player:GetMouse() --save shoulders RSH, LSH=nil, nil --welds RW, LW=Instance.new("Weld"), Instance.new("Weld") RW.Name="Right Shoulder" LW.Name="Left Shoulder" LH=Torso["Left Hip"] RH=Torso["Right Hip"] TorsoColor=BrickColor.new("Royal purple") function NoOutline(Part) Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10 end player=Player ch=Character RSH=ch.Torso["Right Shoulder"] LSH=ch.Torso["Left Shoulder"] -- RSH.Parent=nil LSH.Parent=nil -- RW.Name="Right Shoulder" RW.Part0=ch.Torso RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) RW.C1=cf(0, 0.5, 0) RW.Part1=ch["Right Arm"] RW.Parent=ch.Torso -- LW.Name="Left Shoulder" LW.Part0=ch.Torso LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) LW.C1=cf(0, 0.5, 0) LW.Part1=ch["Left Arm"] LW.Parent=ch.Torso function part(formfactor,parent,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=brickcolor fp.Name=name fp.Size=size fp.Position=Torso.Position NoOutline(fp) fp.Material="Neon" fp:BreakJoints() return fp end function mesh(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype if meshid~="nil" then mesh.MeshId="rbxassetid://"..meshid end end mesh.Offset=offset mesh.Scale=scale return mesh end function weld(parent,part0,part1,c0) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 return weld end local Color1=Torso.BrickColor local bodvel=Instance.new("BodyVelocity") local bg=Instance.new("BodyGyro") ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 0.015 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end) function swait(num) if num == 0 or num == nil then ArtificialHB.Event:wait(0) else for i = 0, num do ArtificialHB.Event:wait(0) end end end function so(id,par,pit,vol) local sou = Instance.new("Sound", par or workspace) if par == Character then sou.Parent = Torso end sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = "rbxassetid://" .. id sou.PlayOnRemove = true sou:Destroy() end function clerp(a,b,t) local qa = {QuaternionFromCFrame(a)} local qb = {QuaternionFromCFrame(b)} local ax, ay, az = a.x, a.y, a.z local bx, by, bz = b.x, b.y, b.z local _t = 1-t return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) end function QuaternionFromCFrame(cf) local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() local trace = m00 + m11 + m22 if trace > 0 then local s = math.sqrt(1 + trace) local recip = 0.5/s return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 else local i = 0 if m11 > m00 then i = 1 end if m22 > (i == 0 and m00 or m11) then i = 2 end if i == 0 then local s = math.sqrt(m00-m11-m22+1) local recip = 0.5/s return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip elseif i == 1 then local s = math.sqrt(m11-m22-m00+1) local recip = 0.5/s return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip elseif i == 2 then local s = math.sqrt(m22-m00-m11+1) local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip end end end function QuaternionToCFrame(px, py, pz, x, y, z, w) local xs, ys, zs = x + x, y + y, z + z local wx, wy, wz = w*xs, w*ys, w*zs local xx = x*xs local xy = x*ys local xz = x*zs local yy = y*ys local yz = y*zs local zz = z*zs return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) end function QuaternionSlerp(a, b, t) local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] local startInterp, finishInterp; if cosTheta >= 0.0001 then if (1 - cosTheta) > 0.0001 then local theta = math.acos(cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((1-t)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = 1-t finishInterp = t end else if (1+cosTheta) > 0.0001 then local theta = math.acos(-cosTheta) local invSinTheta = 1/math.sin(theta) startInterp = math.sin((t-1)*theta)*invSinTheta finishInterp = math.sin(t*theta)*invSinTheta else startInterp = t-1 finishInterp = t end end return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp end function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) end function SkullEffect(brickcolor,cframe,x1,y1,z1,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://4770583",vt(0,0,0),vt(x1,y1,z1)) --rbxassetid://4770560 game:GetService("Debris"):AddItem(prt,2) CF=prt.CFrame coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) for i=0,1,0.2 do swait() Part.CFrame=CF*cf(0,0,-0.4) end for i=0,1,delay do swait() --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5) Mesh.Scale=Mesh.Scale end for i=0,1,0.1 do swait() Part.Transparency=i end Part:Destroy() end),prt,msh,CF) end function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame*euler(math.random(0,360),math.random(0,360),math.random(0,360)) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh) end function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=false prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) local wld=weld(prt,prt,Parent,cframe) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh,Weld) for i=0,1,delay do swait() Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh,wld) end function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Material = "Neon" prt.Anchored=false prt.CFrame=cframe msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh,Weld) for i=0,1,delay do swait() Weld.C0=euler(i*20,0,0) --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh,wld) end function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Material = "Neon" prt.Anchored=true prt.CFrame=cframe local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt2.Anchored=true prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5)) game:GetService("Debris"):AddItem(prt2,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,0.1 do swait() Part.CFrame=Part.CFrame*cf(0,0.5,0) end Part:Destroy() end),prt2,msh2) end for i=0,1,delay*2 do swait() Part.CFrame=Part.CFrame Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i) end Part:Destroy() end),prt,msh) end function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh) end function MagicRing(brickcolor,cframe,x1,y1,z1,x2,y2,z2,x3,y3,z3) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe*euler(x2,y2,z2) --"rbxassetid://168892465" local msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://3270017",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,0.03 do swait() Part.CFrame=Part.CFrame Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh) end function BreakEffect(brickcolor,cframe,x1,y1,z1) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50)) local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) CF=Part.CFrame Numbb=0 randnumb=math.random()/10 rand1=math.random()/10 for i=0,1,rand1 do swait() CF=CF*cf(0,math.random()/2,0) --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0) Part.CFrame=CF*euler(Numbb,0,0) Part.Transparency=i Numbb=Numbb+randnumb end Part:Destroy() end),prt,CF,Numbb,randnumb) end function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://1051557",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame*euler(0,0.7,0) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh) end function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://20329976",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame*cf(0,y3/2,0) Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh) end function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Anchored=true prt.CFrame=cframe*cf(x,y,z) msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,5) coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee) local num=math.random() local num2=math.random(-3,2)+math.random() local numm=0 for i=0,1,delay*2 do swait() Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0) Part.Transparency=i numm=numm+0.01 end Part:Destroy() Mesh:Destroy() end),prt,msh,x,y,z) end function puncheff(par) so(386946017,par,math.random(80,120)/100,1) MagicCircle(BrickColor.new("Alder"), par.CFrame, 1, 1, 1, 1, 1, 1, 0.05) end Damagefunc=function(hit) if hit.Parent==nil then return end local torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso")) h=hit.Parent:FindFirstChildOfClass("Humanoid") for _,v in pairs(hit.Parent:children()) do if v:IsA("Humanoid") then h=v end end if hit.Parent.Parent:FindFirstChild("Head")~=nil then h=hit.Parent.Parent:FindFirstChildOfClass("Humanoid") end if hit.Parent.className=="Hat" then hit=hit.Parent.Parent:findFirstChild("Head") end if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Head")~=nil then if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end --[[ if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then return end]] -- hs(hit,1.2) c=Instance.new("ObjectValue") c.Name="creator" c.Value=game:service("Players").LocalPlayer c.Parent=h game:GetService("Debris"):AddItem(c,.5) -- h:TakeDamage(non) blocked=false block=hit.Parent:findFirstChild("Block") if block~=nil then print(block.className) if block.className=="NumberValue" then if block.Value>0 then blocked=true if decreaseblock==nil then block.Value=block.Value-0 end end end if block.className=="IntValue" then if block.Value>0 then blocked=true if decreaseblock~=nil then block.Value=block.Value-1 end end end end if efft == "Blunt" then puncheff(hit) end h.MaxHealth = 100 h.Health=h.Health-non showDamage(hit.Parent,Damage,0,TorsoColor) if Type=="Knockdown" then local hum=hit.Parent:FindFirstChildOfClass("Humanoid") hum.PlatformStand=true coroutine.resume(coroutine.create(function(HHumanoid) swait(30) HHumanoid.PlatformStand=false end),hum) local bodvol=Instance.new("BodyVelocity") bodvol.velocity=RootPart.CFrame.lookVector*knockback bodvol.P=50000 bodvol.maxForce=Vector3.new(5000, 0, 5000) * 5000000000 bodvol.Parent=torsy torsy.CFrame = CFrame.new(torsy.Position)*CFrame.Angles(math.rad(90),0,0) game:GetService("Debris"):AddItem(bodvol,.5) elseif Type=="Normal" then vp=Instance.new("BodyVelocity") vp.P=500 vp.maxForce=Vector3.new(math.huge,0,math.huge) vp.velocity=Character.Torso.CFrame.lookVector*knockback -- if KnockbackType==1 then -- vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05 -- elseif KnockbackType==2 then -- vp.velocity=Property.CFrame.lookVector*knockback -- end if knockback>0 then vp.Parent=torsy end game:GetService("Debris"):AddItem(vp,.5) elseif Type=="Up" then local bodyVelocity=Instance.new("BodyVelocity") bodyVelocity.velocity=vt(0,10,0) bodyVelocity.P=1000 bodyVelocity.maxForce=Vector3.new(1e+009, 1e+009, 1e+009) bodyVelocity.Parent=hit game:GetService("Debris"):AddItem(bodyVelocity,1) rl=Instance.new("BodyAngularVelocity") rl.P=3000 rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000 rl.angularvelocity=Vector3.new(math.random(-20,20),math.random(-20,20),math.random(-20,20)) rl.Parent=hit game:GetService("Debris"):AddItem(rl,.5) elseif Type=="Snare" then bp=Instance.new("BodyPosition") bp.P=2000 bp.D=100 bp.maxForce=Vector3.new(math.huge,math.huge,math.huge) bp.position=torsy.Position bp.Parent=torsy game:GetService("Debris"):AddItem(bp,1) elseif Type=="Target" then if Targetting==false then ZTarget=torsy coroutine.resume(coroutine.create(function(Part) so("15666462",Part,1,1.5) swait(5) so("15666462",Part,1,1.5) end),ZTarget) TargHum=ZTarget.Parent:FindFirstChildOfClass("Humanoid") targetgui=Instance.new("BillboardGui") targetgui.Parent=ZTarget targetgui.Size=UDim2.new(10,100,10,100) targ=Instance.new("ImageLabel") targ.Parent=targetgui targ.BackgroundTransparency=1 targ.Image="rbxassetid://4834067" targ.Size=UDim2.new(1,0,1,0) cam.CameraType="Scriptable" cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position) dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z) workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position) Targetting=true RocketTarget=ZTarget for i=1,Property do --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then swait() end --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100) cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position) dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z) cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0) end Targetting=false RocketTarget=nil targetgui:Destroy() cam.CameraType="Custom" end end debounce=Instance.new("BoolValue") debounce.Name="DebounceHit" debounce.Parent=hit.Parent debounce.Value=true game:GetService("Debris"):AddItem(debounce,Delay) c=Instance.new("ObjectValue") c.Name="creator" c.Value=Player c.Parent=h game:GetService("Debris"):AddItem(c,.5) CRIT=false hitDeb=true AttackPos=6 end end function showDamage(Dude, Text, Time, Color) coroutine.resume(coroutine.create(function() local naeeym2 = Instance.new("BillboardGui",Dude) naeeym2.Size = UDim2.new(0,100,0,40) naeeym2.StudsOffset = Vector3.new(0,3,0) naeeym2.Adornee = Dude.Head naeeym2.Name = "TalkingBillBoard" local tecks2 = Instance.new("TextLabel",naeeym2) tecks2.BackgroundTransparency = 1 tecks2.BorderSizePixel = 0 tecks2.Text = Text tecks2.Font = "Fantasy" tecks2.TextSize = 24 tecks2.TextStrokeTransparency = 0 tecks2.TextColor3 = Color3.new(.8,0,1) tecks2.TextStrokeColor3 = Color3.new(0,0,0) tecks2.Size = UDim2.new(1,0,0.5,0) swait(10) for i = 0,1,.05 do swait() tecks2.Position = tecks2.Position - UDim2.new(0,0,.005,0) tecks2.TextStrokeTransparency = i tecks2.TextTransparency = i end naeeym2:Destroy() end)) end Player=game:GetService('Players').LocalPlayer Character=Player.Character Mouse=Player:GetMouse() m=Instance.new('Model',Character) local function weldBetween(a, b) local weldd = Instance.new("ManualWeld") weldd.Part0 = a weldd.Part1 = b weldd.C0 = CFrame.new() weldd.C1 = b.CFrame:inverse() * a.CFrame weldd.Parent = a return weldd end it=Instance.new function nooutline(part) part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10 end function parta(formfactor,parent,material,reflectance,transparency,brickcolor,name,size) local fp=it("Part") fp.formFactor=formfactor fp.Parent=parent fp.Reflectance=reflectance fp.Transparency=transparency fp.CanCollide=false fp.Locked=true fp.BrickColor=BrickColor.new(tostring(brickcolor)) fp.Name=name fp.Size=size fp.Position=Character.Torso.Position nooutline(fp) fp.Material=material fp:BreakJoints() return fp end function mesh(Mesh,part,meshtype,meshid,offset,scale) local mesh=it(Mesh) mesh.Parent=part if Mesh=="SpecialMesh" then mesh.MeshType=meshtype mesh.MeshId=meshid end mesh.Offset=offset mesh.Scale=scale return mesh end function weld(parent,part0,part1,c0,c1) local weld=it("Weld") weld.Parent=parent weld.Part0=part0 weld.Part1=part1 weld.C0=c0 weld.C1=c1 return weld end local modelzorz=Instance.new("Model") modelzorz.Parent=Character modelzorz.Name="Claw1" Handle=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.Neon,0,1,TorsoColor,"Handle",Vector3.new(4,4,1)) Handleweld=weld(m,Character["Torso"],Handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-6.74455023, 0.843135834, 3.31332064, 0.866820872, 0.000393055088, -0.498619556, 0.129048944, -0.966104209, 0.223582461, -0.481630623, -0.258152217, -0.837489963)) Gear=parta(Enum.FormFactor.Custom,modelzorz,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1)) Gearweld=weld(modelzorz,Handle,Gear,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0552597046, -0.0398271084, -0.0363032818, 0.999988854, -3.23429704e-005, 0.00164097548, 3.37436795e-005, 0.999994695, -0.000689953566, -0.00164103508, 0.000689953566, 0.999993086)) local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (LLeg)') if Hat then Global.AlignPart(Hat.Handle,Handle,Vector3.new(-1, 0, 0),Vector3.new(0, 90, 90)) end local modelzorz2=Instance.new("Model") modelzorz2.Parent=Character modelzorz2.Name="Claw2" Handle2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.Neon,0,1,TorsoColor,"Handle",Vector3.new(4,4,1)) Handle2weld=weld(modelzorz2,Character["Torso"],Handle2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(6.65693045, 1.66835713, 2.9684639, 0.866025746, 0.129405379, 0.482963592, -3.67555799e-006, -0.965926409, 0.258817136, 0.499999553, -0.224144042, -0.836516559)) Gear2=parta(Enum.FormFactor.Custom,modelzorz2,Enum.Material.SmoothPlastic,0,1,"Really black","Part",Vector3.new(4.29999971, 4.30000019, 1)) Gear2weld=weld(modelzorz2,Handle2,Gear2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.049841404, 0.049908638, 2.78949738e-005, 0.999990344, -5.01424074e-006, -1.49011612e-007, 5.28991222e-006, 0.999994934, 2.98023224e-008, 2.38418579e-007, -1.63912773e-007, 0.999994636)) local Hat = game.Players.LocalPlayer.Character:FindFirstChild('Accessory (RLeg)') if Hat then Global.AlignPart(Hat.Handle,Handle2,Vector3.new(-1, 0, 0),Vector3.new(0, 90, 90)) end local modelzorz3=Instance.new("Model") modelzorz3.Parent=Character modelzorz3.Name="Eye" handle=parta(Enum.FormFactor.Custom,modelzorz3,Enum.Material.SmoothPlastic,0,1,TorsoColor,"Handle",Vector3.new(1,6,6)) handleweld=weld(modelzorz3,Character["Torso"],handle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.22326851, -3.5562191, -0.038143158, 0, 0, 1, 0, 1, 0, -1, 0, 0)) New = function(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end Gear2 = New("Part",modelzorz2,"Gear2",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(68.5, 2.5, -42.5, 0, 0, -1, -1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",Gear2,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92052865",MeshType = Enum.MeshType.FileMesh,}) Weld = New("ManualWeld",Gear2,"Weld",{Part0 = Gear2,Part1 = Handle2,C0 = CFrame.new(0, 0, 0, 0, -1, 0, 0, 0, 1, -1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),}) Gear = New("Part",modelzorz,"Gear",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(5, 7, 5),CFrame = CFrame.new(78.5, 2.5, -42.5, 0, 0, 1, 1, 0, 0, 0, 1, 0),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",Gear,"Mesh",{Offset = Vector3.new(0, 0, -1),Scale = Vector3.new(25, 25, 25),MeshId = "rbxassetid://92053026",MeshType = Enum.MeshType.FileMesh,}) Weld = New("ManualWeld",Gear,"Weld",{Part0 = Gear,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0),C1 = CFrame.new(0, 3.57627869e-06, 2.99999237, 0.999991357, -6.94066244e-08, 4.63798642e-07, 6.63525327e-07, -0.999994934, -2.62497252e-07, 2.04890966e-08, 2.84217094e-13, -0.999997139),}) DragonHead = New("Part",modelzorz3,"DragonHead",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(72.5999985, 5.5999999, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",DragonHead,"Mesh",{Scale = Vector3.new(5, 5, 5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.FileMesh,}) Weld = New("ManualWeld",DragonHead,"Weld",{Part0 = DragonHead,Part1 = handle,C1 = CFrame.new(-4, 0, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0),}) EyePart = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),}) Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,}) Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),}) EyePart2 = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -63.5999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.384314, 0.145098, 0.819608),}) Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(1, 1, 2),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,}) Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),}) EyePart3 = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(70.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,}) Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, 2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),}) EyePart4 = New("Part",modelzorz3,"EyePart",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(75.0999985, 8.60000038, -64.0999985, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",EyePart,"Mesh",{Scale = Vector3.new(0.899999976, 0.899999976, 0.5),MeshId = "rbxassetid://420164161",MeshType = Enum.MeshType.Sphere,}) Weld = New("ManualWeld",EyePart,"Weld",{Part0 = EyePart,Part1 = handle,C1 = CFrame.new(-4.5, 3.00000048, -2.5, 0, 0, 1, 0, 1, 0, -1, -0, -0),}) local Hat = game.Players.LocalPlayer.Character:FindFirstChild('sphereThebig') if Hat then Global.AlignPart(Hat.Handle,DragonHead,Vector3.new(-1, 0, -0.8),Vector3.new(0, 0, 0)) end local moosick = it("Sound",Character) moosick.SoundId = "rbxassetid://608726256" --142653441, 175067863 moosick.Name = "moosick" moosick.Looped = true moosick.Volume = 1 anim = Character:findFirstChild("Animate") if anim then anim:Destroy() end local pemit = Instance.new("ParticleEmitter") pemit.Color = ColorSequence.new(Color3.new(.5,0,1)) pemit.Lifetime = NumberRange.new(1) pemit.Acceleration = Vector3.new(0,20,0) pemit.EmissionDirection = "Front" pemit.Size = NumberSequence.new(1,0) pemit.Speed = NumberRange.new(10) pemit.LightEmission = 1 pemit.Rate = 500 pemit.Rotation = NumberRange.new(0,360) pemit.RotSpeed = NumberRange.new(150) pemit.Texture = "rbxasset://textures/particles/smoke_main.dds" pemit.Enabled = false local pe1 = pemit:Clone() pe1.Parent = Handle local pe2 = pemit:Clone() pe2.Parent = Handle2 local pe3 = pemit:Clone() pe3.Parent = handle pe3.EmissionDirection = "Right" pe3.Rate = 1000 local light = Instance.new("PointLight", Character.Torso) light.Color = TorsoColor.Color light.Brightness = 5 light.Range = 15 light.Enabled = false local Footsteps = it("Sound",Character.Torso) Footsteps.SoundId = "rbxassetid://142665235" Footsteps.Looped = true Footsteps.Pitch = 0.8 Footsteps.Volume = 0.3 local Footsteps2 = it("Sound",Character.Torso) Footsteps2.SoundId = "rbxassetid://142665235" Footsteps2.Looped = true Footsteps2.Pitch = 1 Footsteps2.Volume = 0.4 function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay) local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5)) prt.Material = Enum.Material.Neon prt.Anchored=true prt.CFrame=cframe local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1)) game:GetService("Debris"):AddItem(prt,2) coroutine.resume(coroutine.create(function(Part,Mesh) for i=0,1,delay do swait() Part.CFrame=Part.CFrame Part.Transparency=i Mesh.Scale=Mesh.Scale+vt(x3,y3,z3) end Part:Destroy() end),prt,msh) end TrailDeb = false function equipanim() attack=true Gear.Transparency = 1 Gear2.Transparency = 1 DragonHead.Transparency = 1 EyePart.Transparency = 1 EyePart2.Transparency = 1 EyePart3.Transparency = 1 EyePart4.Transparency = 1 for i,v in pairs(modelzorz3:children()) do if v:IsA("BasePart") then v.Transparency = 1 end end Humanoid.WalkSpeed = 0 moosick:Play() for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2) end swait(60) for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3) RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2) end so(136007472,Torso,1,1) swait(30) for i=0,30 do swait(1) MagicRing(BrickColor.new("Alder"), Gear.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0) MagicRing(BrickColor.new("Alder"), Gear2.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0) MagicRing(BrickColor.new("Alder"), DragonHead.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50))), 60, 60, 6, 1, 1, 1, -3, -3, 0) end swait(180) so(233096557,Torso,1,5) so(233091205,Torso,1,5) so(150829983,DragonHead,.9,5) MagicCircle(BrickColor.new("Alder"), Gear.CFrame, 10, 10, 10, 1, 1, 1, 0.01) MagicCircle(BrickColor.new("Alder"), Gear2.CFrame, 10, 10, 10, 1, 1, 1, 0.01) MagicCircle(BrickColor.new("Alder"), DragonHead.CFrame, 20, 20, 20, 1, 1, 1, 0.01) for i,v in pairs(modelzorz3:children()) do if v:IsA("BasePart") and v ~= handle then v.Transparency = 0 end end pe1.Enabled = true pe2.Enabled = true pe3.Enabled = true light.Enabled = true for a=1,300 do handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0)) swait() end attack = false end function attackone() Gear.Transparency = 1 Gear2.Transparency = 1 DragonHead.Transparency = 1 EyePart.Transparency = 1 EyePart2.Transparency = 1 EyePart3.Transparency = 1 EyePart4.Transparency = 1 EyePart.Transparency = 1 attack=true if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3) RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end so("231917758",Handle,1,.9) so("159972643",Torso,1,1) for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end --dmgstop() attack=false if TrailDeb == true then TrailDeb = false end end function attacktwo() attack=true if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle2.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle2.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",20,25,20,"Normal",RootPart,.2,1) end) for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-30,0,-20),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-5,1,-5)*angles(math.rad(0),math.rad(0),math.rad(20)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end so("231917758",Handle2,1,.8) so("159972627",Torso,1,1) for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(20)),.3) LW.C0=clerp(LW.C0,cf(-1,0.5,-1)*euler(-30,0,20),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-2),math.rad(-25),math.rad(15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(10,1,-5)*angles(math.rad(0),math.rad(-80),math.rad(20)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end --dmgstop() attack=false con1:disconnect() if TrailDeb == true then TrailDeb = false end end function attackthree() attack=true if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(0)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2) RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(0.5,-1.3,-0.1),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(3,7,-1)*angles(math.rad(20),math.rad(0),math.rad(-120)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end so("231917758",Handle,1,1) so("159882477",Torso,1,1) for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(2,4,-3)*angles(math.rad(120),math.rad(0),math.rad(-120)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(2,-1.3,0.1),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) end --dmgstop() attack=false con1:disconnect() if TrailDeb == true then TrailDeb = false end end function attackfour() attack=true if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle2.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle2.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() coroutine.wrap(function() local Old = Handle.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end) con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,20,math.random(20,40),"Normal",RootPart,.2,1) end) for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,-1)*angles(math.rad(40),math.rad(0),math.rad(-40)),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(40)),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(70),math.rad(0),math.rad(-45)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) LH.C0=clerp(LH.C0,cf(-1,0.5,0)*euler(0,-1.57,0)*angles(math.rad(-10),math.rad(30),math.rad(-40)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(1.5,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-1.5,3,0)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) end if anim then anim.Disabled=true end so("231917758",Torso,1,0.7) so("159882584",Torso,1,1) for i=0,1,0.04 do swait() Torso.Velocity=RootPart.CFrame.lookVector*50 RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,1)*angles(math.rad(-5),math.rad(0),math.rad(0+360*i)),.3) RW.C0=clerp(RW.C0,cf(1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(90)),.3) LW.C0=clerp(LW.C0,cf(-1.2,0.5,0)*angles(math.rad(90),math.rad(0),math.rad(-90)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0,1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(0,-1.57,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(3,4,0)*angles(math.rad(0),math.rad(0),math.rad(90)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-3,4,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2) end --dmgstop() attack=false con1:disconnect() con2:disconnect() if anim then anim.Disabled=false end if TrailDeb == true then TrailDeb = false end end function BlastEffect(brickcolor, cframe, x1, y1, z1, x2, y2, z2) local prt = parta(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", vt(0, 0, 0), vt(x1, y1, z1)) coroutine.resume(coroutine.create(function() for i = 0, 1, 0.05 do swait() prt.Transparency = i msh.Scale = msh.Scale + vt(x2, y2, z2) end prt.Parent = nil end)) end function MagniDamage(par,efft,magni,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock) for _, c in pairs(workspace:GetDescendants()) do local hum = c:FindFirstChildOfClass("Humanoid") if hum ~= nil and c:FindFirstChild("IsTeamMateOfCK")==nil then local head = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso")) if head ~= nil then local targ = head.Position - par.Position local mag = targ.magnitude if magni >= mag and c.Name ~= Player.Name then Damagefunc(efft,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock) end end end end end function MagicCircle4(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay) local prt = part(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5)) prt.Anchored = true prt.CFrame = cframe local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1)) game:GetService("Debris"):AddItem(prt, 2) coroutine.resume(coroutine.create(function(Part, Mesh) for i = 0, 1, delay do swait() Part.CFrame = Part.CFrame Part.Transparency = i Mesh.Scale = Mesh.Scale + vt(x3, y3, z3) end Part.Parent = nil end), prt, msh) end function smashdown() attack=true if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle2.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle2.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() coroutine.wrap(function() local Old = Handle.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end) con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,100,"Normal",RootPart,.2,1) end) for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.5,1,0)*euler(math.rad(180),0,0),.3) RW.C0=clerp(RW.C0,cf(1.5,1,0)*euler(math.rad(180),0,0),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,30,10)*angles(math.rad(35),math.rad(0),math.rad(-90)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,30,10)*angles(math.rad(35),math.rad(0),math.rad(90)),.2) end Humanoid.WalkSpeed = 0 so("231917758",Torso,1,0.7) so("159882584",Torso,1,1) for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(math.rad(90),0,0),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(math.rad(90),0,0),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(-90)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,6,-10)*angles(math.rad(-35),math.rad(0),math.rad(90)),.2) end con1:disconnect() con2:disconnect() attack=false if anim then anim.Disabled=false end if TrailDeb == true then TrailDeb = false end local ref = it("Part",Character) ref.Size = Vector3.new(0,0,0) ref.Anchored = true ref.CanCollide = false ref.Transparency = 1 local looky = RootPart.CFrame for i=1,10 do ref.CFrame = looky*CFrame.new(0,-2.5,-10*i) BlastEffect(BrickColor.new("White"),ref.CFrame,1,.2,1,1,0,1) BlastEffect(BrickColor.new("White"),ref.CFrame,5,1,.5,.1,2,.1) MagniDamage(ref,"",10,30,35,50,"Knockdown",RootPart,.2,1) so(178452221,ref,.6,1) so(192410084,ref,1,1) swait(5) end ref:Destroy() swait(60) --dmgstop() end function mudads() attack=true so("624164065",Torso,1,3) print("SUNLIGHT YELLO OVRDREV") if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle2.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle2.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() coroutine.wrap(function() local Old = Handle.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() con1=Gear2.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end) con2=Gear.Touched:connect(function(hit) Damagefunc(hit,"Blunt",10,15,10,"Normal",RootPart,.05,1) end) Humanoid.WalkSpeed = 16 so("159882584",Torso,1,1) for i=0,1,0.08 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.2,1,0)*euler(math.rad(90),math.rad(-90),0),.3) RW.C0=clerp(RW.C0,cf(1.2,1,0)*euler(math.rad(90),math.rad(90),0),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,2,10)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end for a = 1,20 do so("231917758",Torso,math.random(6,10)/10,1) for i=0,1,0.2 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.2,1,-2)*euler(math.rad(90),math.rad(-90),0),.3) RW.C0=clerp(RW.C0,cf(1.2,1,2)*euler(math.rad(90),math.rad(90),0),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end so("231917758",Torso,math.random(6,10)/10,1) for i=0,1,0.2 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.2,1,2)*euler(math.rad(90),math.rad(-90),0),.3) RW.C0=clerp(RW.C0,cf(1.2,1,-2)*euler(math.rad(90),math.rad(90),0),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(math.random(-10,10),math.random(0,4),20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(math.random(-10,10),math.random(0,4),-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end end con1:disconnect() con2:disconnect() --dmgstop() attack=false if anim then anim.Disabled=false end if TrailDeb == true then TrailDeb = false end end function laser() attack = true Humanoid.WalkSpeed = 16 for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3) RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2) end local blmod = Instance.new("Model",Character) for a = 1, 5 do local blast2 = it("Part",blmod) blast2.Size = vt(1,1,1) blast2.BrickColor = TorsoColor blast2.Material = "Neon" blast2.Anchored = false blast2.CanCollide = false local blwe = Instance.new("Weld",blast2) blwe.Part0 = DragonHead blwe.Part1 = blast2 blwe.C0 = CFrame.new(0, 0, -5) blwe.C1 = CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)) local m = Instance.new("BlockMesh", blast2) m.Scale = Vector3.new(6,6,6) coroutine.resume(coroutine.create(function() for i = 0,1,.1 do blast2.Transparency = 1.2-i swait() blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)) end while blast2 do swait() blwe.C1 = blwe.C1 * CFrame.fromEulerAnglesXYZ(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)) end end)) end so(864314263,DragonHead,1,5) for i=1,150 do MagicRing(BrickColor.new("Alder"), DragonHead.CFrame * CFrame.new(0,0,-5) * CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))), 20, 20, 2, 1, 1, 1, -1, -1, 0) handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0)) swait() end for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3) RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(math.random(-1,1),math.random(5,7),math.random(6,8))*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2) end so(162246701,DragonHead,1,5) local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5) local sannd = Instance.new("Sound",Torso) sannd.SoundId = "rbxassetid://162246683" sannd.Looped = true sannd.Volume = 1 sannd:Play() local hitcf = mouse.Hit local ref = it("Part",Character) ref.Size = Vector3.new(0,0,0) ref.Anchored = true ref.CanCollide = false ref.Transparency = 1 local blast = it("Part",blmod) blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude) blast.BrickColor = TorsoColor blast.Material = "Neon" blast.Anchored = true blast.CanCollide = false blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p) local m = Instance.new("BlockMesh", blast) m.Scale = Vector3.new(5,5,1) for a = 1, 200 do local frontcf = DragonHead.CFrame * CFrame.new(0,0,-5) local hitcf = mouse.Hit ref.CFrame = hitcf blast.Size = vt(1,1,(frontcf.p - hitcf.p).magnitude) blast.CFrame = CFrame.new((frontcf.p + hitcf.p)/2,frontcf.p) MagicBlock(TorsoColor, hitcf, 1, 1, 1, 6, 6, 6, 0.1) MagniDamage(ref,"",10,5,7,0,"Knockdown",RootPart,.05,1) handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-5),math.rad(0),math.rad(0)) --handleweld.C0 = cf(math.random(-2,2),math.random(4,8),math.random(5,9))*angles(math.rad(-5),math.rad(0),math.rad(0)) swait(1) end for a = 0,1,.05 do sannd.Volume = a for _, b in pairs(blmod:GetChildren()) do b.Transparency = a end swait() end sannd:Destroy() blmod:Destroy() attack = false end function yummy() attack=true if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() local grab local torsy local ghum local soaa for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3) RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end con1=Gear.Touched:connect(function(hit) if grab == nil and hit.Parent ~= Character then torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso")) ghum = hit.Parent:FindFirstChildOfClass("Humanoid") if ghum ~= nil and torsy ~= nil then grab=hit.Parent so(386946017,hit,1,1) local soaa = it("Sound",grab.Head) soaa.Volume = 1 local cho = math.random(1,5) if cho == 1 then soaa.SoundId = "rbxassetid://111896685" elseif cho == 2 then soaa.SoundId = "rbxassetid://535528169" elseif cho == 3 then soaa.SoundId = "rbxassetid://1080363252" elseif cho == 4 then soaa.SoundId = "rbxassetid://147758746" elseif cho == 5 then soaa.SoundId = "rbxassetid://626777433" soaa.Volume = .2 soaa.TimePosition = 1 end soaa:Play() end end end) so("231917758",Handle,1,.9) so("159972643",Torso,1,1) for i=0,3,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-8)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end if grab ~= nil then Humanoid.WalkSpeed = 0 con1:disconnect() for i=0,3,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(20),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(0,16,5)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end grab:BreakJoints() for i,v in pairs(grab:children()) do if v:IsA("BasePart") then game:service'Debris':AddItem(v,.01) end end local ref = it("Part",Character) ref.Size = Vector3.new(0,0,0) ref.Anchored = true ref.CanCollide = false ref.Transparency = 1 ref.CFrame = Gear.CFrame so(206082327,Gear,1,3) local partasdeff = Instance.new("ParticleEmitter",ref) partasdeff.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0)) partasdeff.LightEmission = .1 partasdeff.Size = NumberSequence.new(0.2) partasdeff.Texture = "rbxassetid://771221224" aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)}) bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)}) partasdeff.Transparency = bbb partasdeff.Size = aaa partasdeff.ZOffset = .9 partasdeff.Acceleration = Vector3.new(0, -5, 0) partasdeff.LockedToPart = false partasdeff.EmissionDirection = "Back" partasdeff.Lifetime = NumberRange.new(1, 2) partasdeff.Rate = 1000 partasdeff.Rotation = NumberRange.new(-100, 100) partasdeff.RotSpeed = NumberRange.new(-100, 100) partasdeff.Speed = NumberRange.new(6) partasdeff.VelocitySpread = 10000 partasdeff.Enabled=false partasdeff:Emit(70) game:service'Debris':AddItem(ref,5) swait(90) so(2767085,DragonHead,1,1) swait(150) for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(5),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-20),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end so(133966572,DragonHead,.8,2) for i=1,15 do for a=1,5 do handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)) swait() end local bo = it("Part",Character) bo.Size = vt(.2,.6,1) bo.BrickColor = BrickColor.new("Persimmon") bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)) bo.Velocity = RootPart.CFrame.lookVector*40 local m = it("SpecialMesh",bo) m.MeshId = "rbxassetid://305829157" m.Scale = vt(math.random(9,13)/10,math.random(9,13)/10,math.random(9,13)/10) coroutine.wrap(function() swait(300) for a=0,1,.05 do swait() bo.Transparency = a end bo:Destroy() end)() end for a=1,5 do handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(-20),math.rad(0),math.rad(0)) swait() end local bo = it("Part",Character) bo.Size = vt(1,1,1) bo.BrickColor = BrickColor.new("Persimmon") bo.CFrame = DragonHead.CFrame*CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)) bo.Velocity = RootPart.CFrame.lookVector*40 local m = it("SpecialMesh",bo) m.MeshId = "rbxassetid://4770583" m.Scale = vt(3,3,3) coroutine.wrap(function() swait(300) for a=0,1,.05 do swait() bo.Transparency = a end bo:Destroy() end)() swait(60) end --dmgstop() attack=false con1:disconnect() if TrailDeb == true then TrailDeb = false end end function smek() attack=true if TrailDeb == false then TrailDeb = true end coroutine.wrap(function() local Old = Handle.CFrame.p while true do swait() if not TrailDeb then break end local New = Handle.CFrame.p local Mag =(Old -New).magnitude local Dis =(Old +New)/2 local Trail = Instance.new("Part",Character) Trail.Material = "Neon" Trail.Anchored = true Trail.CanCollide = false Trail.BrickColor = TorsoColor Trail.Size = Vector3.new(0.2,Mag,0.2) Trail.TopSurface = 0 Trail.BottomSurface = 0 Trail.formFactor = "Custom" Trail.CFrame = CFrame.new(Dis,New)* CFrame.Angles(math.pi/2,0,0) local ms = Instance.new("BlockMesh",Trail) ms.Scale = Vector3.new(1,1,1) local TM = Instance.new("CylinderMesh",Trail) TM.Scale = Vector3.new(20,1,20) Old = New coroutine.wrap(function() for i = 1,0,-0.1 do swait() TM.Scale = TM.Scale * Vector3.new(i,1,i) end Trail:remove() end)() coroutine.wrap(function() for i = 1,10 do swait() Trail.Transparency = Trail.Transparency +0.1 end end)()end end)() local grab local torsy local ghum local soaa for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(-5),math.rad(0),math.rad(-10)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(5),math.rad(0),math.rad(10)),.3) RW.C0=clerp(RW.C0,cf(1,0.5,-0.5)*euler(.5,1.8,1.5),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(-3,1,2)*angles(math.rad(90),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) end con1=Gear.Touched:connect(function(hit) if grab == nil and hit.Parent ~= Character then torsy = (hit.Parent:findFirstChild("Torso") or hit.Parent:findFirstChild("UpperTorso")) ghum = hit.Parent:FindFirstChildOfClass("Humanoid") if ghum ~= nil and torsy ~= nil then grab=hit.Parent so(386946017,hit,1,1) soaa = it("Sound",grab.Head) soaa.Volume = 1 local cho = math.random(1,5) if cho == 1 then soaa.SoundId = "rbxassetid://111896685" elseif cho == 2 then soaa.SoundId = "rbxassetid://535528169" elseif cho == 3 then soaa.SoundId = "rbxassetid://1080363252" elseif cho == 4 then soaa.SoundId = "rbxassetid://147758746" elseif cho == 5 then soaa.SoundId = "rbxassetid://626777433" soaa.Volume = .2 soaa.TimePosition = 1 end game:service'Debris':AddItem(soaa,8) soaa:Play() end end end) so("231917758",Handle,1,.9) so("159972643",Torso,1,1) for i=0,3,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(10),math.rad(0),math.rad(20)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(0),math.rad(0),math.rad(-20)),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,-0.5)*euler(80,1.8,1.5),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(2),math.rad(25),math.rad(-15)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(-4,1,-10)*angles(math.rad(-85),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end if grab ~= nil then Humanoid.WalkSpeed = 0 con1:disconnect() for i=0,3,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(-90)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end for a=1,5 do for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(2,-5,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end so(386946017,torsy,1,1) BlastEffect(BrickColor.new("White"),CFrame.new(torsy.Position),.5,.5,.5,.5,.2,.5) if ghum.Health > 10 then end for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-8)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end end for i=1,30 do swait() if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end for i=0,5,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(2,15,10)*angles(math.rad(0),math.rad(180),math.rad(180)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end for i=0,1,0.1 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(-4)),.3) LW.C0=clerp(LW.C0,cf(-1.4,0.5,-0.2)*angles(math.rad(20),math.rad(0),math.rad(4)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-10),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(2,20,-20)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) if torsy~=nil then ghum.PlatformStand = true torsy.CFrame = Gear.CFrame end end torsy.Velocity = RootPart.CFrame.lookVector*100 coroutine.wrap(function() local par,pos repeat swait() par,pos = rayCast(torsy.Position,Vector3.new(0,-1,0),2,grab) until par Damagefunc(torsy,"",15,20,0,"Normal",RootPart,0,1) BlastEffect(BrickColor.new("White"),CFrame.new(pos),0,0,0,.5,.2,.5) so(260430079,torsy,1,5) swait(60) ghum.PlatformStand = false end)() swait(60) end --dmgstop() attack=false con1:disconnect() if TrailDeb == true then TrailDeb = false end end function rawr() attack=true Humanoid.WalkSpeed = 0 for i=0,1,0.05 do swait() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.2,0.5,.5)*euler(-30,0,-20),.3) RW.C0=clerp(RW.C0,cf(1.2,0.5,.5)*euler(-30,0,20),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0)),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(50),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,0,0)*angles(math.rad(0),math.rad(-30),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,0,0)*angles(math.rad(0),math.rad(30),math.rad(0)),.2) end so(150829983,DragonHead,.9,5) for a=1,300 do handleweld.C0 = cf(math.random(-5,5)/10,math.random(55,65)/10,math.random(65,75)/10)*angles(math.rad(50),math.rad(0),math.rad(0)) BlastEffect(BrickColor.new("White"),RootPart.CFrame*CFrame.new(0,-2,0)*CFrame.Angles(0,math.random(-50,50),0),1,.2,1,2,0,2) MagniDamage(Torso,"",30,1,1,5,"Knockdown",RootPart,.05,1) swait() end attack = false end equipanim() mouse.Button1Down:connect(function() if attack==false and attacktype==1 then attacktype=2 attackone() elseif attack==false and attacktype==2 then attacktype=3 attacktwo() elseif attack==false and attacktype==3 then attacktype=1 attackthree() end end) mouse.KeyDown:connect(function(k) k = k:lower() if k=='m' then if Character:FindFirstChild("moosick")~=nil then if moosick.IsPlaying == true then moosick:Stop() elseif moosick.IsPaused == true then moosick:Play() end elseif Character:FindFirstChild("moosick")==nil then local moosick = Instance.new("Sound",Character) moosick.Name = "moosick" moosick.SoundId = "rbxassetid://608726256" moosick.Looped = true moosick.Volume = 1 moosick:Play() end end if attack == false then if k=='z' then mudads() elseif k=='x' then smashdown() elseif k=='c' then laser() elseif k=='v' then smek() elseif k=='404040' then yummy() elseif k=='g' then rawr() end end end) local sine = 0 local change = 1 local val = 0 local mananum=0 while true do swait() sine = sine + change local torvel=(RootPart.Velocity*Vector3.new(1,0,1)).magnitude local velderp=RootPart.Velocity.y hitfloor,posfloor=rayCast(RootPart.Position,(CFrame.new(RootPart.Position,RootPart.Position - Vector3.new(0,1,0))).lookVector,4,Character) if equipped==true or equipped==false then --if Anim=="Idle" and attack==false then --idle=idle+1 --else --idle=0 --end if idle>=1000 then if attack==false then --Sheath() end end if RootPart.Velocity.y > 1 and hitfloor==nil then Anim="Jump" Gear.Transparency = 1 Gear2.Transparency = 1 DragonHead.Transparency = 1 EyePart.Transparency = 1 EyePart2.Transparency = 1 EyePart3.Transparency = 1 EyePart4.Transparency = 1 EyePart.Transparency = 1 if attack==false then Footsteps:Stop() Footsteps2:Stop() Neck.C0=clerp(Neck.C0,necko*euler(-0.2,0,0),.3) Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-.25,0,0.5),.3) RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(-.25,0,-0.5),.3) LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3) RH.C0=clerp(RH.C0,cf(1,0,-.75)*euler(-0.5,1.57,0)*euler(0,0,0),.2) LH.C0=clerp(LH.C0,cf(-1,-1,-.3)*euler(-0.5,-1.57,0)*euler(0,0,0),.2) handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(20),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(20),math.rad(-20),math.rad(0)),.2) end elseif RootPart.Velocity.y < -1 and hitfloor==nil then Anim="Fall" if attack==false then Footsteps:Stop() Footsteps2:Stop() Neck.C0=clerp(Neck.C0,necko*euler(0.3,0,0),.3) Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3) RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*euler(0,0,0),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(0.1,0,1),.3) RW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*euler(0.1,0,-1),.3) LW.C1=clerp(LW.C1,cf(0,0.5,0)*euler(0,0,0),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*euler(0.6,1.57,0)*euler(0,0,0),.2) LH.C0=clerp(LH.C0,cf(-1,-1,0)*euler(-0.8,-1.57,0)*euler(0,0,0),.2) handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4,-1,0)*angles(math.rad(-20),math.rad(-10),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4,-1,0)*angles(math.rad(-20),math.rad(10),math.rad(0)),.2) end elseif torvel<1 and hitfloor~=nil then Anim="Idle" Gear.Transparency = 1 Gear2.Transparency = 1 DragonHead.Transparency = 1 EyePart.Transparency = 1 EyePart2.Transparency = 1 EyePart3.Transparency = 1 EyePart4.Transparency = 1 EyePart.Transparency = 1 change=0.5 if attack==false then Footsteps:Stop() Footsteps2:Stop() Humanoid.WalkSpeed=12 RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(6),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*angles(math.rad(3+3*math.cos(sine/36)),math.rad(0),math.rad(0)),.3) Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(16-6*math.cos(sine/28))),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(10),math.rad(0),math.rad(-16+6*math.cos(sine/28))),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(16)),.3) LH.C0=clerp(LH.C0,cf(-1,-1.1,0)*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(24)),.3) handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4-1*math.cos(sine/30),0,0-1*math.cos(sine/30))*angles(math.rad(0+8*math.cos(sine/30)),math.rad(0),math.rad(0-8*math.cos(sine/30))),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+1*math.cos(sine/36),0,0+1*math.cos(sine/36))*angles(math.rad(0-12*math.cos(sine/36)),math.rad(0),math.rad(0-12*math.cos(sine/36))),.2) end elseif torvel>2 and hitfloor~=nil then Anim="Walk" Gear.Transparency = 1 Gear2.Transparency = 1 DragonHead.Transparency = 1 EyePart.Transparency = 1 EyePart2.Transparency = 1 EyePart3.Transparency = 1 EyePart4.Transparency = 1 EyePart.Transparency = 1 EyePart2.Transparency = 1 EyePart3.Transparency = 1 EyePart4.Transparency = 1 EyePart.Transparency = 1 if attack==false then change=1 --[[RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0)*angles(math.rad(35),math.rad(0),math.rad(15*math.cos(sine/10))),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*angles(math.rad(-30),math.rad(0),math.rad(0)),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(135*math.cos(sine/9)),math.rad(0),math.rad(0)),.3) RH.C0=clerp(RH.C0,cf(1,-1,0)*angles(math.rad(0),math.rad(90),math.rad(0)),.3) LH.C0=clerp(LH.C0,cf(-1,-1,0)*angles(math.rad(0),math.rad(-90),math.rad(0)),.3) --Handleweld.C0=clerp(--Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.3) Torso.Neck.C0=clerp(Torso.Neck.C0,necko*euler(0,0,0),.2) RootJoint.C0=clerp(RootJoint.C0,RootCF*euler(0.1,0,0),.2) --RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*euler(-0.1,0,0.2),.2) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-5),math.rad(-25),math.rad(20)),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(5),math.rad(25),math.rad(-20)),.3) RH.C0=clerp(RH.C0,RHC0,.3) LH.C0=clerp(LH.C0,LHC0,.3) Handleweld.C0=clerp(Handleweld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0)),.2) ]]-- Humanoid.WalkSpeed=50 --Footsteps:Play() --Footsteps2:Stop() --RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(10+1*math.cos(sine/2.5)),math.rad(0),math.rad(1-5*math.cos(sine/5))),.3) --Neck.C0=clerp(Neck.C0,necko*euler(0+0.075*math.cos(sine/2.5),0,0)*angles(math.rad(0),math.rad(0),math.rad(1+5*math.cos(sine/5))),.3) --Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3) --RW.C0=clerp(RW.C0,cf(1.4+0.25*math.cos(sine/5),0.5+0.25*math.cos(sine/5),-0.2+0.5*math.cos(sine/5))*angles(math.rad(20-60*math.cos(sine/5)),math.rad(0),math.rad(-4+30*math.cos(sine/5))),.3) --LW.C0=clerp(LW.C0,cf(-1.4+0.25*math.cos(sine/5),0.5-0.25*math.cos(sine/5),-0.2-0.5*math.cos(sine/5))*angles(math.rad(20+60*math.cos(sine/5)),math.rad(0),math.rad(4+30*math.cos(sine/5))),.3) --RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3) --LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.25*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-2.5),math.rad(0),math.rad(0+50*math.cos(sine/5))),.3) --handleweld.C0=clerp(handleweld.C0,cf(0-1*math.cos(sine/40),6-0.5*math.cos(sine/20),7)*angles(math.rad(-5+5*math.cos(sine/20)),math.rad(0),math.rad(0)),.2) --Handleweld.C0=clerp(Handleweld.C0,cf(4-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-30),math.rad(0-1*math.cos(sine/30))),.2) --Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(30),math.rad(0-3*math.cos(sine/36))),.2) --end --elseif torvel>=22 and hitfloor~=nil then --Anim="Run" change=1 --if attack==false then Footsteps:Stop() Footsteps2:Play() RootJoint.C0=clerp(RootJoint.C0,RootCF*cf(0,0,0+0.1*math.cos(sine/2.5))*angles(math.rad(20+1*math.cos(sine/2.5)),math.rad(0),math.rad(0)),.3) Neck.C0=clerp(Neck.C0,necko*euler(-0.2+0.075*math.cos(sine/2.5),0,0),.3) Neck.C1=clerp(Neck.C1,necko2*euler(0,0,0),.3) RW.C0=clerp(RW.C0,cf(1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(24)),.3) LW.C0=clerp(LW.C0,cf(-1.5,0.5,0)*angles(math.rad(-40),math.rad(0),math.rad(-24)),.3) RH.C0=clerp(RH.C0,cf(1,-1-0.1*math.cos(sine/5),0-0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3) LH.C0=clerp(LH.C0,cf(-1,-1+0.1*math.cos(sine/5),0+0.5*math.cos(sine/5))*angles(math.rad(0),math.rad(-90),math.rad(0))*angles(math.rad(-5),math.rad(0),math.rad(0+70*math.cos(sine/5))),.3) handleweld.C0=clerp(handleweld.C0,cf(0,6,7)*angles(math.rad(-5),math.rad(0),math.rad(0)),.2) Handleweld.C0=clerp(Handleweld.C0,cf(4-.5*math.cos(sine/30),0,0-.5*math.cos(sine/30))*angles(math.rad(0+1*math.cos(sine/30)),math.rad(-60),math.rad(0-1*math.cos(sine/30))),.2) Handle2weld.C0=clerp(Handle2weld.C0,cf(-4+.5*math.cos(sine/36),0,0+.5*math.cos(sine/36))*angles(math.rad(0-3*math.cos(sine/36)),math.rad(60),math.rad(0-3*math.cos(sine/36))),.2) end end end end end, ["Zenith Rifle"] = function() -- notice: this is my old convert, just decided to fix it up and done local Global = (getgenv and getgenv()) or shared if game:GetService("Players").LocalPlayer.Character.Name ~= "GelatekReanimate" then error("Not Reanimated") end if game:FindFirstChildOfClass("TestService"):FindFirstChild("ScriptCheck") then error("Script Running") end local getsynasset = getsynasset or getcustomasset or function() warn("no getcustomasset/getsynasset") end local Events = Global.TableOfEvents Global.GetLoadLibrary() Global.AntiScript() wait() Effects = { } local Player = game:service'Players'.localPlayer local chara = Player.Character local Humanoid = chara:FindFirstChildOfClass("Humanoid") local Mouse = Player:GetMouse() local LeftArm = chara["Left Arm"] local RightArm = chara["Right Arm"] local LeftLeg = chara["Left Leg"] local RightLeg = chara["Right Leg"] local Head = chara.Head local Torso = chara.Torso local Camera = workspace.CurrentCamera local RootPart = chara.HumanoidRootPart local RootJoint = RootPart.RootJoint local attack = false local Anim = 'Idle' local attacktype = 1 local delays = false local play = true local targetted = nil local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude local velocity = RootPart.Velocity.y local sine = 0 local change = 1 local doe = 0 local Neck = Torso['Neck'] local Create = LoadLibrary("RbxUtility").Create local debby = game:GetService("Debris") Humanoid.WalkSpeed = 16 attackwithknife = false local shots = 30 shoote = false local healing = false Humanoid.Animator.Parent = nil chara.Animate.Disabled = true local newMotor = function(part0, part1, c0, c1) local w = Create('Motor'){ Parent = part0, Part0 = part0, Part1 = part1, C0 = c0, C1 = c1, } return w end local function clerp(a, b, t) return a:lerp(b, t) end local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14) local NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0) local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0)) local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0)) local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0)) RootJoint.C1 = CFrame.new(0, 0, 0) RootJoint.C0 = CFrame.new(0, 0, 0) Neck.C1 = CFrame.new(0, 0, 0) Neck.C0 = CFrame.new(0, 1.5, 0) local rarmc1 = RW.C1 local larmc1 = LW.C1 local rlegc1 = RH.C1 local llegc1 = LH.C1 local resetc1 = false local function PlayAnimationFromTable(table, speed, bool) RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) Neck.C0 = clerp(Neck.C0, table[2], speed) RW.C0 = clerp(RW.C0, table[3], speed) LW.C0 = clerp(LW.C0, table[4], speed) RH.C0 = clerp(RH.C0, table[5], speed) LH.C0 = clerp(LH.C0, table[6], speed) if bool == true then if resetc1 == false then resetc1 = true RootJoint.C1 = RootJoint.C1 Neck.C1 = Neck.C1 RW.C1 = rarmc1 LW.C1 = larmc1 RH.C1 = rlegc1 LH.C1 = llegc1 end end end ArtificialHB = Instance.new("BindableEvent", script) ArtificialHB.Name = "Heartbeat" script:WaitForChild("Heartbeat") frame = 0.03333333333333 tf = 0 allowframeloss = false tossremainder = false lastframe = tick() script.Heartbeat:Fire() table.insert(Events,game:GetService("RunService").Heartbeat:connect(function(s, p) tf = tf + s if tf >= frame then if allowframeloss then script.Heartbeat:Fire() lastframe = tick() else for i = 1, math.floor(tf / frame) do script.Heartbeat:Fire() end lastframe = tick() end if tossremainder then tf = 0 else tf = tf - frame * math.floor(tf / frame) end end end)) local function swait(num) if num == 0 or num == nil then task.wait(0.02) else for i = 0, num do task.wait(0.02) end end end local function RemoveOutlines(part) part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10 end local function so(id,par,pit,vol) local sou = Instance.new("Sound", par or workspace) if par == chara then sou.Parent = chara.Torso end sou.Volume = vol sou.Pitch = pit or 1 sou.SoundId = "rbxassetid://" .. id sou.PlayOnRemove = true sou:Destroy() end --This is just for builds-- local New = function(Object, Parent, Name, Data) local Object = Instance.new(Object) for Index, Value in pairs(Data or {}) do Object[Index] = Value end Object.Parent = Parent Object.Name = Name return Object end Rifle = New("Model",chara,"Rifle",{}) Handaru = New("Part",Rifle,"Handaru",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.299999684, 0.899999976, 0.200000003),CFrame = CFrame.new(4.86797953, 9.56716633, -139.033096, 5.38420863e-10, 1.44063961e-09, 1, 0.939692974, -0.342020035, 4.30411262e-12, 0.342022955, 0.93970108, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",Handaru,"Mesh",{Scale = Vector3.new(0.699999988, 0.800000012, 0.899999976),}) Weld = New("ManualWeld",Handaru,"Weld",{Part0 = Handaru,Part1 = RightArm,C0 = CFrame.new(0, 0, 0, 0, 0.939692974, 0.342020005, 0, -0.342020005, 0.939692974, 1, 0, 0),C1 = CFrame.new(-0.17155385, -1.13280964, 0.0381164551, -1, -0.000112917653, 0.000207058736, -0.000112889931, 1, 0.000133873371, -0.000207074263, 0.000133850204, -1.00000167),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.300000191, 0.200000003),CFrame = CFrame.new(4.86804056, 9.70005512, -138.636124, 1.32227007e-11, 1.53790924e-09, 1, 1.00000036, 0, 4.30411262e-12, 0, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("CylinderMesh",Part,"Mesh",{}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(0.260647774, 0.327582359, 6.10351563e-05, -0.939698994, 0.34202221, 0, 0.34202221, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.299999744, 0.200000003, 0.200000003),CFrame = CFrame.new(4.86801004, 6.5500145, -138.486115, 1.32227007e-11, 1.53790924e-09, 1, 1.00000036, 0, 4.30411262e-12, 0, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-2.64811707, 1.54591751, 3.05175781e-05, -0.939698994, 0.34202221, 0, 0.34202221, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.19999969, 0.300000012, 0.200000003),CFrame = CFrame.new(4.86801004, 9.10005951, -138.636124, 1.32227007e-11, 1.53790924e-09, 1, 1.00000036, 0, 4.30411262e-12, 0, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.303163528, 0.532794952, 3.05175781e-05, -0.939698994, 0.34202221, 0, 0.34202221, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.0999999195, 0.200000003),CFrame = CFrame.new(4.86804056, 6.35001183, -138.486099, 1.53790924e-09, 1.32226452e-11, -1, 2.98023224e-08, 1.00000036, -4.30411262e-12, 1.00000894, -2.98023224e-08, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("CylinderMesh",Part,"Mesh",{}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 1.00000668, 0, -1.00000668, 0, 0, 0, 0, 1),C1 = CFrame.new(-2.8360548, 1.6143322, 6.10351563e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.9180131, 8.10003662, -138.486099, 1.32226452e-11, -1.53790924e-09, -1, 1.00000036, -2.98023224e-08, -4.30411262e-12, -2.98023224e-08, -1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, -1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-1.19156933, 1.01578903, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 8.10003662, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-1.19156933, 1.01578903, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86797953, 8.10003662, -138.436142, 1.32226452e-11, 1, -1.53790924e-09, 1.00000036, 4.30411262e-12, -2.98023224e-08, -2.98023224e-08, 2.29920261e-09, -1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, -1, 0, -1.00000668, 0),C1 = CFrame.new(-1.17448044, 1.06274033, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86805582, 8.10003662, -138.536102, 1.32226452e-11, -1, 1.53790924e-09, 1.00000036, -4.30411262e-12, 2.98023224e-08, -2.98023224e-08, -2.29920261e-09, 1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, 1, 0, 1.00000668, 0),C1 = CFrame.new(-1.20866871, 0.968809128, 7.62939453e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.100000001),CFrame = CFrame.new(4.9180131, 9.25004292, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, 0),Scale = Vector3.new(0.200000003, 0.5, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.0596132278, 0.763422012, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.399999678, 0.400000006, 0.200000003),CFrame = CFrame.new(4.86801004, 8.84343719, -138.889923, -2.54032906e-10, 1.51684099e-09, 1, 0.984808087, 0.17364797, 4.30411262e-12, -0.17364952, 0.984816551, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.899999976),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),C1 = CFrame.new(-0.631113052, 0.382074356, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86805582, 6.90001345, -138.536102, 1.32226452e-11, -1, 1.53790924e-09, 1.00000036, -4.30411262e-12, 2.98023224e-08, -2.98023224e-08, -2.29920261e-09, 1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, 1, 0, 1.00000668, 0),C1 = CFrame.new(-2.33632183, 1.37924004, 7.62939453e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.9180131, 7.5000248, -138.486099, 1.32226452e-11, -1.53790924e-09, -1, 1.00000036, -2.98023224e-08, -4.30411262e-12, -2.98023224e-08, -1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, -1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-1.75539589, 1.22100544, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 7.5000248, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-1.75539589, 1.22100544, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.49999988, 0.100000001, 0.100000001),CFrame = CFrame.new(4.9180131, 7.45002079, -138.536102, -1.32226452e-11, 1.53790924e-09, -1, -1.00000036, 2.98023224e-08, -4.30411262e-12, 2.98023224e-08, 1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-1.81948566, 1.19112206, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.199999765, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 6.50001335, -138.336105, -1.32226452e-11, 1.53790924e-09, -1, -1.00000036, 2.98023224e-08, -4.30411262e-12, 2.98023224e-08, 1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, 0),Scale = Vector3.new(0.400000006, 0.600000024, 0.0500000007),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-2.64379501, 1.70398521, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999975, 0.100000001, 0.100000001),CFrame = CFrame.new(4.86801004, 8.05001831, -138.636108, 1, -1.53790924e-09, 1.32226452e-11, 4.30411262e-12, -2.98023224e-08, 1.00000036, 2.29920261e-09, -1.00000894, -2.98023224e-08),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1.00000668, 0, -1.00000668, 0, 0),C1 = CFrame.new(-1.28987503, 0.891940117, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.399999559, 0.200000018, 0.200000003),CFrame = CFrame.new(4.86801004, 8.30002022, -138.586105, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-1.03784847, 0.853420258, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0999997631, 0.100000001, 0.100000001),CFrame = CFrame.new(4.9180131, 9.25004292, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, 0),Scale = Vector3.new(0.100000001, 0.600000024, 0.699999988),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.0596132278, 0.763422012, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 9.1500349, -138.336105, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.153590202, 0.797625542, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86797953, 7.5000248, -138.436142, 1.32226452e-11, 1, -1.53790924e-09, 1.00000036, 4.30411262e-12, -2.98023224e-08, -2.98023224e-08, 2.29920261e-09, -1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, -1, 0, -1.00000668, 0),C1 = CFrame.new(-1.738307, 1.26795673, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 7.20001698, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-2.0373106, 1.32361412, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.25003147, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.999316216, 1.10544491, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.9180131, 6.90001297, -138.486099, 1.32226452e-11, -1.53790924e-09, -1, 1.00000036, -2.98023224e-08, -4.30411262e-12, -2.98023224e-08, -1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, -1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-2.31922245, 1.42622185, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 6.90001297, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-2.31922245, 1.42622185, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.100000001),CFrame = CFrame.new(4.81800699, 9.25004292, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, 0),Scale = Vector3.new(0.200000003, 0.5, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.0596132278, 0.763422012, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Bolt1 = New("Part",Rifle,"Bolt1",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.499999553, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 8.85004425, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",Bolt1,"Mesh",{Scale = Vector3.new(1, 0.400000006, 1.04999995),}) Weld = New("ManualWeld",Bolt1,"Weld",{Part0 = Bolt1,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.486792564, 0.759271622, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86797953, 7.20001793, -138.436142, 1.32226452e-11, 1, -1.53790924e-09, 1.00000036, 4.30411262e-12, -2.98023224e-08, -2.98023224e-08, 2.29920261e-09, -1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, -1, 0, -1.00000668, 0),C1 = CFrame.new(-2.02022171, 1.37056446, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.9180131, 7.20001698, -138.486099, 1.32226452e-11, -1.53790924e-09, -1, 1.00000036, -2.98023224e-08, -4.30411262e-12, -2.98023224e-08, -1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, -1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-2.0373106, 1.32361412, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.35003948, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.905339241, 1.07124043, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86805582, 7.5000248, -138.536102, 1.32226452e-11, -1, 1.53790924e-09, 1.00000036, -4.30411262e-12, 2.98023224e-08, -2.98023224e-08, -2.29920261e-09, 1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, 1, 0, 1.00000668, 0),C1 = CFrame.new(-1.77249527, 1.17402458, 7.62939453e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86797953, 6.90001297, -138.436142, 1.32226452e-11, 1, -1.53790924e-09, 1.00000036, 4.30411262e-12, -2.98023224e-08, -2.98023224e-08, 2.29920261e-09, -1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, -1, 0, -1.00000668, 0),C1 = CFrame.new(-2.30213356, 1.47317219, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.49999988, 0.100000001, 0.100000001),CFrame = CFrame.new(4.81800699, 7.45002079, -138.436096, -1.32226452e-11, -1.53790924e-09, 1, -1.00000036, -2.98023224e-08, 4.30411262e-12, 2.98023224e-08, -1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 1.00000668, 0, 0, 0, -1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-1.78528309, 1.28509235, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86805582, 7.20001793, -138.536102, 1.32226452e-11, -1, 1.53790924e-09, 1.00000036, -4.30411262e-12, 2.98023224e-08, -2.98023224e-08, -2.29920261e-09, 1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, 1, 0, 1.00000668, 0),C1 = CFrame.new(-2.05440998, 1.27663231, 7.62939453e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) BoltP2 = New("Part",Rifle,"BoltP2",{Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(0.0999995545, 0.200000003, 0.100000001),CFrame = CFrame.new(4.71800089, 9.05003452, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",BoltP2,"Mesh",{Offset = Vector3.new(-0.0399999991, 0, 0),Scale = Vector3.new(0.200000003, 0.200000003, 1.20000005),}) Weld = New("ManualWeld",BoltP2,"Weld",{Part0 = BoltP2,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.298863411, 0.690872192, -0.149978638, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 9.05004311, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.247550964, 0.831825256, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.49999988, 0.100000001, 0.100000001),CFrame = CFrame.new(4.9180131, 7.45002079, -138.436096, 1.32226452e-11, -1.53790924e-09, -1, 1.00000036, -2.98023224e-08, -4.30411262e-12, -2.98023224e-08, -1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, -1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-1.78528309, 1.28509235, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.330000043, 0.100000001, 0.200000018),CFrame = CFrame.new(4.86801004, 10.4435368, -138.676941, 1.44968448e-09, 5.13570408e-10, 1, 0.342020035, -0.939692914, 4.30411262e-12, 0.93970108, 0.342023075, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -0.34202221, 0.939699054, 0, 0.939699054, 0.342022151, 0, 0, 0, -1),C1 = CFrame.new(0.945329666, 0.0349359512, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.49999964, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 10.475091, -138.861252, -5.13568965e-10, 1.44968504e-09, 1, 0.939693391, 0.342019081, 4.30411262e-12, -0.342022091, 0.939701438, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -0.939699411, -0.342021286, 0, -0.342021257, 0.939699411, 0, 0, 0, -1),C1 = CFrame.new(0.911945343, -0.149044991, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.95003605, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.341526985, 0.866029739, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.75003719, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.529464722, 0.934432983, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.200000003),CFrame = CFrame.new(4.86804056, 9.70004368, -138.486099, 1.53790924e-09, 1.32226452e-11, -1, 2.98023224e-08, 1.00000036, -4.30411262e-12, 1.00000894, -2.98023224e-08, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Sphere,}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 1.00000668, 0, -1.00000668, 0, 0, 0, 0, 1),C1 = CFrame.new(0.311944008, 0.468552589, 6.10351563e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.09999979, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.75003815, -138.436096, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.563667297, 0.840460777, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.0999999866, 0.200000003),CFrame = CFrame.new(4.86797953, 9.75094795, -139.391876, 5.38420808e-10, 1.44063961e-09, 1, 0.939692974, -0.342020005, 4.30411262e-12, 0.342022926, 0.93970108, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -0.939698994, 0.34202221, 0, 0.34202221, 0.939698994, 0, 0, 0, -1),C1 = CFrame.new(0.049990654, -0.399991989, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.399999917, 0.200000003),CFrame = CFrame.new(4.86804056, 9.50004482, -138.486099, 1.53790924e-09, 1.32226452e-11, -1, 2.98023224e-08, 1.00000036, -4.30411262e-12, 1.00000894, -2.98023224e-08, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("CylinderMesh",Part,"Mesh",{}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 1.00000668, 0, -1.00000668, 0, 0, 0, 0, 1),C1 = CFrame.new(0.124007225, 0.536956787, 6.10351563e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.630000234, 0.100000001, 0.200000018),CFrame = CFrame.new(4.86801004, 11.1861582, -138.831116, 1.53790924e-09, -1.32226452e-11, 1, 2.98023224e-08, -1.00000036, 4.30411262e-12, 1.00000894, 2.98023224e-08, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 1.00000668, 0, 1.00000668, 0, 0, 0, 0, -1),C1 = CFrame.new(1.59043694, -0.36392498, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.Neon,Size = Vector3.new(0.0999997631, 0.100000001, 0.100000001),CFrame = CFrame.new(4.81800699, 9.25004292, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, 0),Scale = Vector3.new(0.100000001, 0.600000024, 0.699999988),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.0596132278, 0.763422012, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.65003014, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.623440742, 0.968637466, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999975, 0.100000016, 0.400000006),CFrame = CFrame.new(4.86801004, 8.30003548, -138.736115, 1, -1.53790924e-09, 1.32226452e-11, 4.30411262e-12, -2.98023224e-08, 1.00000036, 2.29920261e-09, -1.00000894, -2.98023224e-08),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("SpecialMesh",Part,"Mesh",{MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 0, -1, 0, -1.00000668, 0, -1.00000668, 0, 0),C1 = CFrame.new(-1.08913803, 0.712458611, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 7.80001593, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-1.47349644, 1.11840248, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.199999765, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 6.50001335, -138.336105, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, 0),Scale = Vector3.new(0.5, 0.5, 0.100000001),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-2.64379501, 1.70398521, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.45003128, -138.336105, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.811378479, 1.03704071, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999975, 0.300000012, 0.300000012),CFrame = CFrame.new(4.86801004, 9.23582172, -138.853729, 1, -5.13568965e-10, 1.44968504e-09, 4.30411262e-12, 0.939693391, 0.342019081, 2.29920261e-09, -0.342022091, 0.939701438),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("SpecialMesh",Part,"Mesh",{Scale = Vector3.new(0.300000012, 0.200000003, 0.600000024),MeshType = Enum.MeshType.Wedge,}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 0, -1, -0.939699411, -0.342021286, 0, -0.342021257, 0.939699411, 0),C1 = CFrame.new(-0.250016212, 0.281872749, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86797953, 7.80001593, -138.436142, 1.32226452e-11, 1, -1.53790924e-09, 1.00000036, 4.30411262e-12, -2.98023224e-08, -2.98023224e-08, 2.29920261e-09, -1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, -1, 0, -1.00000668, 0),C1 = CFrame.new(-1.45640755, 1.16535378, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.9180131, 7.80001593, -138.486099, 1.32226452e-11, -1.53790924e-09, -1, 1.00000036, -2.98023224e-08, -4.30411262e-12, -2.98023224e-08, -1.00000894, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, -1.00000668, 0, 0, 0, 1),C1 = CFrame.new(-1.47349644, 1.11840248, 0.0500335693, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.199999988, 0.200000003),CFrame = CFrame.new(4.86797953, 9.63987923, -139.379089, 1.44063961e-09, 1, 5.38420808e-10, -0.342020005, 4.30411262e-12, 0.939692974, 0.93970108, 2.29920261e-09, 0.342022926),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.800000012, 1),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0.34202221, 0.939698994, 0, 0, 0, -1, -0.939698994, 0.34202221, 0),C1 = CFrame.new(-0.0500078201, -0.349992752, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.55003834, -138.336105, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.717402458, 1.00283623, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.399999678, 0.200000003, 0.200000003),CFrame = CFrame.new(4.86801004, 9.20003986, -138.986115, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.200000003, 0.899999976),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.328917503, 0.169712067, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.49999988, 0.100000001, 0.100000001),CFrame = CFrame.new(4.81800699, 7.45002079, -138.536102, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0250000004, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-1.81948566, 1.19112206, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.299999684, 0.800000012, 0.200000003),CFrame = CFrame.new(4.86797953, 9.55004978, -138.986099, 5.38420808e-10, 1.44063961e-09, 1, 0.939692974, -0.342020005, 4.30411262e-12, 0.342022926, 0.93970108, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 1, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -0.939698994, 0.34202221, 0, 0.34202221, 0.939698994, 0, 0, 0, -1),C1 = CFrame.new(-1.14440918e-05, 0.0500144958, 0, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999997631, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 8.85004425, -138.33609, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0.0399999991, 0),Scale = Vector3.new(0.200000003, 0.200000003, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.435488701, 0.9002285, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.49999964, 0.100000001, 0.200000003),CFrame = CFrame.new(4.86801004, 10.4500523, -138.536102, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(0.999621391, 0.165052414, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.0999999195, 0.200000003),CFrame = CFrame.new(4.86804056, 6.35001183, -138.486099, 1.53790924e-09, 1.32226452e-11, -1, 2.98023224e-08, 1.00000036, -4.30411262e-12, 1.00000894, -2.98023224e-08, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("CylinderMesh",Part,"Mesh",{Scale = Vector3.new(0.800000012, 1.04999995, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 1.00000668, 0, -1.00000668, 0, 0, 0, 0, 1),C1 = CFrame.new(-2.8360548, 1.6143322, 6.10351563e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.19999969, 0.200000003, 0.100000001),CFrame = CFrame.new(4.86805582, 7.80001593, -138.536102, 1.32226452e-11, -1, 1.53790924e-09, 1.00000036, -4.30411262e-12, 2.98023224e-08, -2.98023224e-08, -2.29920261e-09, 1.00000894),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.105882, 0.164706, 0.207843),}) Mesh = New("BlockMesh",Part,"Mesh",{Offset = Vector3.new(0, -0, -0.0250000004),Scale = Vector3.new(1, 0.5, 0.5),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 0, 1, 0, 1.00000668, 0),C1 = CFrame.new(-1.49059582, 1.07142258, 7.62939453e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Mag = New("Model",Rifle,"Mag",{}) MagPart = New("Part",Mag,"MagPart",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.399999678, 1.00000012, 0.200000003),CFrame = CFrame.new(4.86801004, 8.80870724, -139.086884, -2.54032906e-10, 1.51684099e-09, 1, 0.984808087, 0.17364797, 4.30411262e-12, -0.17364952, 0.984816551, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",MagPart,"Mesh",{Scale = Vector3.new(0.899999976, 1, 0.699999988),}) Weld = New("ManualWeld",MagPart,"Weld",{Part0 = MagPart,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),C1 = CFrame.new(-0.731114388, 0.208864212, 3.05175781e-05, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Part = New("Part",Mag,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999996886, 1.00000012, 0.200000003),CFrame = CFrame.new(4.86801004, 8.95642948, -139.11293, -2.54032906e-10, 1.51684099e-09, 1, 0.984808087, 0.17364797, 4.30411262e-12, -0.17364952, 0.984816551, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.899999976, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MagPart,C0 = CFrame.new(0, 0, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),C1 = CFrame.new(0.150000572, 1.43051147e-06, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),}) Part = New("Part",Mag,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999996886, 1.00000012, 0.200000003),CFrame = CFrame.new(4.86801004, 8.85794735, -139.095566, -2.54032906e-10, 1.51684099e-09, 1, 0.984808087, 0.17364797, 4.30411262e-12, -0.17364952, 0.984816551, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.899999976, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MagPart,C0 = CFrame.new(0, 0, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),C1 = CFrame.new(0.0499992371, 1.43051147e-06, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),}) Part = New("Part",Mag,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999996886, 1.00000012, 0.200000003),CFrame = CFrame.new(4.86801004, 8.75946617, -139.078201, -2.54032906e-10, 1.51684099e-09, 1, 0.984808087, 0.17364797, 4.30411262e-12, -0.17364952, 0.984816551, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.899999976, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MagPart,C0 = CFrame.new(0, 0, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),C1 = CFrame.new(-0.0500011444, 1.43051147e-06, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),}) Part = New("Part",Mag,"Part",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999996886, 1.00000012, 0.200000003),CFrame = CFrame.new(4.86801004, 8.66098499, -139.060837, -2.54032906e-10, 1.51684099e-09, 1, 0.984808087, 0.17364797, 4.30411262e-12, -0.17364952, 0.984816551, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.200000003, 0.899999976, 0.800000012),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = MagPart,C0 = CFrame.new(0, 0, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),C1 = CFrame.new(-0.150001526, 9.53674316e-07, 0, -0.984814465, -0.173649132, 0, -0.173649132, 0.984814465, 0, 0, 0, -1),}) Part = New("Part",Rifle,"Part",{BrickColor = BrickColor.new("Really black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.499999553, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 8.85004425, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(0.949999988, 0.349999994, 1.02499998),}) Weld = New("ManualWeld",Part,"Weld",{Part0 = Part,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.486792564, 0.759271622, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) MuzzleFlash = New("Part",Rifle,"MuzzleFlash",{Transparency = 1,Transparency = 1,Size = Vector3.new(0.100000001, 0.100000001, 0.100000001),CFrame = CFrame.new(4.86804056, 6.25002193, -138.486115, 1.53790924e-09, 1.32227007e-11, -1, 0, 1.00000036, -4.30411262e-12, 1.00000894, 0, -2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Weld = New("ManualWeld",MuzzleFlash,"Weld",{Part0 = MuzzleFlash,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, 0, 1.00000668, 0, -1.00000668, 0, 0, 0, 0, 1),C1 = CFrame.new(-2.93001747, 1.64852142, 6.10351563e-05, -0.939698994, 0.34202221, 0, 0.34202221, 0.939698994, 0, 0, 0, -1),}) BoltP1 = New("Part",Rifle,"BoltP1",{Material = Enum.Material.SmoothPlastic,Size = Vector3.new(0.0999995545, 0.200000003, 0.100000001),CFrame = CFrame.new(4.71800089, 8.65003014, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",BoltP1,"Mesh",{Offset = Vector3.new(-0.0399999991, 0, 0),Scale = Vector3.new(0.200000003, 0.200000003, 1.20000005),}) Weld = New("ManualWeld",BoltP1,"Weld",{Part0 = BoltP1,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.674744606, 0.827680588, -0.149978638, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Bolt2 = New("Part",Rifle,"Bolt2",{Material = Enum.Material.SmoothPlastic,Transparency = 1,Transparency = 1,Size = Vector3.new(0.0999995619, 0.200000003, 0.100000001),CFrame = CFrame.new(4.81800699, 9.05004692, -138.486099, 1.32226452e-11, 1.53790924e-09, 1, 1.00000036, 2.98023224e-08, 4.30411262e-12, -2.98023224e-08, 1.00000894, 2.29920261e-09),CanCollide = false,BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,}) Mesh = New("BlockMesh",Bolt2,"Mesh",{Scale = Vector3.new(1, 0.400000006, 1.04999995),}) Weld = New("ManualWeld",Bolt2,"Weld",{Part0 = Bolt2,Part1 = Handaru,C0 = CFrame.new(0, 0, 0, -1.00000668, 0, 0, 0, 1.00000668, 0, 0, 0, -1),C1 = CFrame.new(-0.298851967, 0.690867424, -0.0499725342, -0.939698994, 0.34202224, 0, 0.34202224, 0.939698994, 0, 0, 0, -1),}) Knife2 = New("Part",chara,"Knife2",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000018, 3, 0.600000024),CFrame = CFrame.new(20.800066, 8.20085621, -102.600151, 0.999997199, -7.43909914e-05, -0.000123201287, 0.000132681176, 7.43816781e-05, 1.00000858, -8.01031129e-05, -0.999997139, 8.01140704e-05),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",Knife2,"Mesh",{MeshId = "rbxassetid://121944778",TextureId = "rbxassetid://121944805",MeshType = Enum.MeshType.FileMesh,}) Weld = New("ManualWeld",Knife2,"Weld",{Part0 = Knife2,Part1 = LeftArm,C0 = CFrame.new(0, 0, 0, 1, -1.83178334e-11, -9.29553131e-20, -8.93234474e-20, 1.9826904e-10, -1, 1.83178334e-11, 1, 1.9826904e-10),C1 = CFrame.new(0.0998783112, -1.00001431, 0.900054932, -0.999999046, -0.00013233356, 7.98649926e-05, -0.000129168649, 1.00000286, 7.99051195e-05, -7.79679685e-05, 7.79874026e-05, -0.999999046),}) SheathPart = New("Part",chara,"SheathPart",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-4.70037603, 7.11581182, -105.941528, 0.000411997637, 0.000128002648, 1, 0.765914023, -0.642943084, -0.00023325636, 0.642943025, 0.765914023, -0.000362930034),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",SheathPart,"Mesh",{Scale = Vector3.new(0.419999987, 2.5, 5),MeshId = "rbxassetid://504776834",MeshType = Enum.MeshType.FileMesh,}) Weld = New("ManualWeld",SheathPart,"Weld",{Part0 = SheathPart,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 0.000411997637, 0.765914023, 0.642943025, 0.000128002648, -0.642943084, 0.765914023, 1, -0.00023325636, -0.000362930034),C1 = CFrame.new(-0.399157524, -0.0849089622, 0.44103241, -1, -0.000285560207, 0.000172345346, -0.000285530492, 1, 0.000172423926, -0.000172394575, 0.000172374697, -1),}) KnifeH = New("Part",chara,"KnifeH",{BrickColor = BrickColor.new("Really black"),FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.200000003, 0.200000003),CFrame = CFrame.new(-4.70015621, 7.43445921, -105.543449, 1, -0.000408680877, -0.00014000498, -0.000222999661, -0.765914917, 0.642942011, -0.000369990012, -0.642941952, -0.765914917),CanCollide = false,Color = Color3.new(0.0666667, 0.0666667, 0.0666667),}) Mesh = New("SpecialMesh",KnifeH,"Mesh",{MeshId = "rbxassetid://121944778",TextureId = "rbxassetid://121944805",MeshType = Enum.MeshType.FileMesh,}) Weld = New("ManualWeld",KnifeH,"Weld",{Part0 = KnifeH,Part1 = LeftLeg,C0 = CFrame.new(0, 0, 0, 1, -0.000222999661, -0.000369990012, -0.000408680877, -0.765914917, -0.642941952, -0.00014000498, 0.642942011, -0.765914917),C1 = CFrame.new(-0.399399757, 0.23380661, 0.043006897, -1, -0.000285560207, 0.000172345346, -0.000285530492, 1, 0.000172423926, -0.000172394575, 0.000172374697, -1),}) local roottohandle = KnifeH local function Align(Part0,Part1,Position,Orientation) local Att = Instance.new("Attachment") Att.Parent = Part0 local Att2 = Att:Clone() Att2.Parent = Part1 Att.Position = Position or Vector3.new(0,0,0) Att.Orientation = Orientation or Vector3.new(0,0,0) local Pos = Instance.new("AlignPosition") Pos.Parent = Part0 Pos.MaxForce = math.pow(124,124) + 1e9 Pos.Responsiveness = 200 local Ori = Instance.new("AlignOrientation") Ori.Parent = Part0 Ori.MaxTorque = math.pow(124,124) + 1e9 Ori.Responsiveness = 200 Pos.Attachment0 = Att Pos.Attachment1 = Att2 Ori.Attachment0 = Att Ori.Attachment1 = Att2 if Part0.Name == "Handle" then Part0:BreakJoints() end end local function destroyshit(p0,p1) p0.Attachment:Destroy() p1.Attachment:Destroy() p0.AlignPosition:Destroy() p0.AlignOrientation:Destroy() end local Hat1 = chara:FindFirstChild('Accessory (Spike Launcher)') local Hat2 = chara:FindFirstChild('Hussar SabreAccessory') if Hat1 then Align(Hat1.Handle,Handaru,Vector3.new(0.7, -0.5, 0.3),Vector3.new(0,0,386)) for i,v in pairs(Rifle:GetDescendants()) do if v:IsA("BasePart") then v.Transparency = 1 end end end Knife2.Transparency = 1 KnifeH.Transparency = 0 local Bullet = Global.RealChar:FindFirstChild("Bullet") if Bullet then if Bullet:FindFirstChild("AntiRotate") then Bullet:FindFirstChild("AntiRotate"):Destroy() end Global.PartDisconnected = true local Mouse = game:GetService("Players").LocalPlayer:GetMouse() local RootTo = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart local Pos = Instance.new("BodyPosition") Pos.MaxForce = Vector3.new(1,1,1)*math.huge Pos.P = 25000 Pos.D = 125 Pos.Name = "Movement" Pos.Position = Bullet.Position Pos.Parent = Bullet local Flinger = Instance.new("BodyAngularVelocity") Flinger.MaxTorque = Vector3.new(1,1,1)*math.huge Flinger.P = math.huge Flinger.AngularVelocity = Vector3.new(5000,5000,5000) Flinger.Name = "Flinger" Flinger.Parent = Bullet table.insert(Events, game:GetService("RunService").PostSimulation:Connect(function() if shoote then if Mouse.Target ~= nil then Pos.Position = Mouse.Hit.Position end else Pos.Position = roottohandle.Position end end)) end local function CreateTrailObj(parent,color1,color2,ofsx,ofsz) local Att1 = New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)}) local Att2 = New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)}) local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001}) return TEff end LLTr = CreateTrailObj(LeftLeg,"White","White",0,0) RLTr = CreateTrailObj(RightLeg,"White","White",0,0) LATr = CreateTrailObj(LeftArm,"White","White",0,0) RATr = CreateTrailObj(RightArm,"White","White",0,0) local p1mit = Instance.new("ParticleEmitter",Knife2) p1mit.Texture = "rbxasset://textures/particles/fire_main.dds" p1mit.Color = ColorSequence.new(Color3.new(.6,0,0)) p1mit.Size = NumberSequence.new(1,0) p1mit.Lifetime = NumberRange.new(2) p1mit.Rate = 100 p1mit.Enabled = false p1mit.Acceleration = Vector3.new(0,-10,0) p1mit.Rotation = NumberRange.new(0,359) p1mit.Speed = NumberRange.new(0) p1mit.Enabled = false local tr2 spawn(function() local Att1 = New("Attachment",Knife2,"Att1",{Position = Vector3.new(0,1.3,.2)}) local Att2 = New("Attachment",Knife2,"Att2",{Position = Vector3.new(0,-.5,.2)}) tr2 = New("Trail",Knife2,"TrailEff",{Color = ColorSequence.new(Color3.new(.8,.8,.8)),Transparency = NumberSequence.new(0,1),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001}) end) local scr = Instance.new("ScreenGui",Player:FindFirstChildOfClass("PlayerGui")) local fr1 = Instance.new("Frame",scr) fr1.AnchorPoint = Vector2.new(1,.5) fr1.BackgroundTransparency = 1 fr1.BorderSizePixel = 0 fr1.Position = UDim2.new(1,0,.6,0) fr1.Size = UDim2.new(0,150,0,200) local imgbase = Instance.new("ImageLabel") imgbase.BackgroundTransparency = 1 imgbase.BorderSizePixel = 0 imgbase.Size = UDim2.new(0,50,0,50) imgbase.ImageColor3 = Color3.new(.3,.3,.3) local img1 = imgbase:Clone() img1.Parent = fr1 img1.Image = "rbxassetid://50231593" img1.ImageColor3 = Color3.new(1,1,1) imgbase:Destroy() local txtbase = Instance.new("TextLabel") txtbase.BackgroundTransparency = 1 txtbase.BorderSizePixel = 0 txtbase.Size = UDim2.new(0,100,0,50) txtbase.Font = "Highway" txtbase.TextSize = 30 txtbase.TextColor3 = Color3.new(.3,.3,.3) txtbase.TextStrokeColor3 = Color3.new(0,0,0) txtbase.TextStrokeTransparency = 0 local txt1 = txtbase:Clone() txt1.Parent = fr1 txt1.Text = "30/30" txt1.TextColor3 = Color3.new(1,1,1) txt1.Position = UDim2.new(0,50,0,0) txtbase:Destroy() local fr2 = Instance.new("Frame",scr) fr2.AnchorPoint = Vector2.new(.5,.5) fr2.BackgroundColor3 = Color3.new(0,0,0) fr2.BorderColor3 = Color3.new(0,0,0) fr2.BorderSizePixel = 5 fr2.Position = UDim2.new(.5,0,.8,0) fr2.Size = UDim2.new(0,300,0,30) local hpbar = Instance.new("Frame",fr2) hpbar.BackgroundColor3 = Color3.new(0,1,0) hpbar.BorderSizePixel = 0 hpbar.Size = UDim2.new(1,0,1,0) local hptext = Instance.new("TextLabel",fr2) hptext.BackgroundTransparency = 1 hptext.BorderSizePixel = 0 hptext.LayoutOrder = -1 hptext.Size = UDim2.new(0,100,1,0) hptext.Font = "Highway" hptext.Text = " + 100" hptext.TextColor3 = Color3.new(1,1,1) hptext.TextSize = 30 hptext.TextXAlignment = "Left" coroutine.wrap(function() while true do if Global.Stopped == true then break end wait() txt1.Text = shots.."/30" end end)() coroutine.wrap(function() while true do if Global.Stopped == true then break end wait() local hp = Humanoid.Health local mhp = Humanoid.MaxHealth hpbar.Size = UDim2.new(hp/mhp,0,1,0) if healing == false then hpbar.BackgroundColor3 = Color3.new(1-(hp/mhp),hp/mhp,0) else hpbar.BackgroundColor3 = Color3.new(1,1,0) end hptext.Text = " + "..(math.floor(hp)) end end)() local li = Instance.new("SpotLight",Head) li.Angle = 90 li.Brightness = 50 li.Shadows = true li.Range = 30 li.Enabled = false function rayCast(Position, Direction, Range, Ignore) return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) end function FindNearestTorso(Position, Distance, SinglePlayer) if SinglePlayer then return (SinglePlayer.Head.CFrame.p - Position).magnitude < Distance end local List = {} for i, v in pairs(workspace:GetDescendants()) do if v:IsA("Model") then if v:findFirstChild("Head") then if v ~= chara then if (v.Head.Position - Position).magnitude <= Distance then table.insert(List, v) end end end end end return List end local EffectModel = Create("Model"){ Parent = chara, Name = "Effects", } --Effect Functions-- local Effects = { Block = function(cf,partsize,meshstart,meshadd,matr,colour,spin,inverse,factor) local p = Instance.new("Part",EffectModel) p.BrickColor = BrickColor.new(colour) p.Size = partsize p.Anchored = true p.CanCollide = false p.Material = matr p.CFrame = cf if inverse == true then p.Transparency = 1 else p.Transparency = 0 end local m = Instance.new("BlockMesh",p) m.Scale = meshstart coroutine.wrap(function() for i=0,1,factor do wait() if inverse == true then p.Transparency = 1-i else p.Transparency = i end m.Scale = m.Scale + meshadd if spin == true then p.CFrame = p.CFrame * CFrame.Angles(math.random(-50,50),math.random(-50,50),math.random(-50,50)) end end p:Destroy() end)() return p end, Sphere = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor) local p = Instance.new("Part",EffectModel) p.BrickColor = BrickColor.new(colour) p.Size = partsize p.Anchored = true p.CanCollide = false p.Material = matr p.CFrame = cf if inverse == true then p.Transparency = 1 else p.Transparency = 0 end local m = Instance.new("SpecialMesh",p) m.MeshType = "Sphere" m.Scale = meshstart coroutine.wrap(function() for i=0,1,factor do wait() if inverse == true then p.Transparency = 1-i else p.Transparency = i end m.Scale = m.Scale + meshadd end p:Destroy() end)() return p end, Cylinder = function(cf,partsize,meshstart,meshadd,matr,colour,inverse,factor) local p = Instance.new("Part",EffectModel) p.BrickColor = BrickColor.new(colour) p.Size = partsize p.Anchored = true p.CanCollide = false p.Material = matr p.CFrame = cf if inverse == true then p.Transparency = 1 else p.Transparency = 0 end local m = Instance.new("CylinderMesh",p) m.Scale = meshstart coroutine.wrap(function() for i=0,1,factor do wait() if inverse == true then p.Transparency = 1-i else p.Transparency = i end m.Scale = m.Scale + meshadd end p:Destroy() end)() return p end, Wave = function(cf,meshstart,meshadd,colour,spin,inverse,factor) local p = Instance.new("Part",EffectModel) p.BrickColor = BrickColor.new(colour) p.Size = Vector3.new() p.Anchored = true p.CanCollide = false p.CFrame = cf if inverse == true then p.Transparency = 1 else p.Transparency = 0 end local m = Instance.new("SpecialMesh",p) m.MeshId = "rbxassetid://20329976" m.Scale = meshstart coroutine.wrap(function() for i=0,1,factor do wait() if inverse == true then p.Transparency = 1-i else p.Transparency = i end m.Scale = m.Scale + meshadd p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0) end p:Destroy() end)() return p end, Ring = function(cf,meshstart,meshadd,colour,inverse,factor) local p = Instance.new("Part",EffectModel) p.BrickColor = BrickColor.new(colour) p.Size = Vector3.new() p.Anchored = true p.CanCollide = false p.CFrame = cf if inverse == true then p.Transparency = 1 else p.Transparency = 0 end local m = Instance.new("SpecialMesh",p) m.MeshId = "rbxassetid://3270017" m.Scale = meshstart coroutine.wrap(function() for i=0,1,factor do wait() if inverse == true then p.Transparency = 1-i else p.Transparency = i end m.Scale = m.Scale + meshadd end p:Destroy() end)() return p end, Meshed = function(cf,meshstart,meshadd,colour,meshid,textid,spin,inverse,factor) local p = Instance.new("Part",EffectModel) p.BrickColor = BrickColor.new(colour) p.Size = Vector3.new() p.Anchored = true p.CanCollide = false p.CFrame = cf if inverse == true then p.Transparency = 1 else p.Transparency = 0 end local m = Instance.new("SpecialMesh",p) m.MeshId = meshid m.TextureId = textid m.Scale = meshstart coroutine.wrap(function() for i=0,1,factor do wait() if inverse == true then p.Transparency = 1-i else p.Transparency = i end m.Scale = m.Scale + meshadd p.CFrame = p.CFrame * CFrame.Angles(0,math.rad(spin),0) end p:Destroy() end)() return p end, Explode = function(cf,partsize,meshstart,meshadd,matr,colour,move,inverse,factor) local p = Instance.new("Part",EffectModel) p.BrickColor = BrickColor.new(colour) p.Size = partsize p.Anchored = true p.CanCollide = false p.Material = matr p.CFrame = cf * CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))) if inverse == true then p.Transparency = 1 else p.Transparency = 0 end local m = Instance.new("SpecialMesh",p) m.MeshType = "Sphere" m.Scale = meshstart coroutine.wrap(function() for i=0,1,factor do wait() if inverse == true then p.Transparency = 1-i else p.Transparency = i end m.Scale = m.Scale + meshadd p.CFrame = p.CFrame * CFrame.new(0,move,0) end p:Destroy() end)() return p end, } local function GetDudesTorso(c) local torsy = (c:findFirstChild("Torso") or c:findFirstChild("UpperTorso")) if torsy ~= nil then return torsy end end local function BodyVel(part,faws) local bodyvel = Instance.new("BodyVelocity",part) local pep = 10000000 bodyvel.P = pep bodyvel.MaxForce = Vector3.new(pep,pep,pep) bodyvel.Velocity = faws debby:AddItem(bodyvel,.2) end local function Dmg(dude,dmg,env,faws,trip,efftyp,toim) end local function MagnitudeDmg(par,magni,dmg,env,faws,trip,efftyp,toim) end local function CamShake(par,magni,env,dur) end local function puncheff(par) if par.Parent:FindFirstChild("DebounceHit")==nil then so(386946017,par,math.random(80,120)/100,1) Effects.Sphere(par.CFrame,Vector3.new(1,1,1),Vector3.new(1,1,1),Vector3.new(.1,.1,.1),"Neon","White",false,.1) end end local function slasheff(par) if par.Parent:FindFirstChild("DebounceHit")==nil then local cho = math.random(1,3) so(444667859,par,1,1) Effects.Sphere(par.CFrame*CFrame.Angles(math.random(0,360),math.random(0,360),math.random(0,360)),Vector3.new(.5,.5,.5),Vector3.new(1,0,1),Vector3.new(-.1,5,-.1),"Neon","White",false,.1) CamShake(par,3,.3,.5) end end local function gunreload() local bolting = false if shots < 1 then bolting = true end for i=0,1,.2 do wait() PlayAnimationFromTable({ CFrame.new(7.16576396e-05, -8.09862577e-09, 5.8991347e-05, 0.866025805, 5.21622605e-05, -0.499999523, -8.21355061e-05, 1, -3.79384437e-05, 0.500003934, 7.39239331e-05, 0.866033435), CFrame.new(-0.000200522729, 1.49998856, -2.10760772e-05, 0.866025805, -8.21355061e-05, 0.500003934, 5.21622605e-05, 1, 7.39239331e-05, -0.499999523, -3.79384437e-05, 0.866033435), CFrame.new(1.19112039, 0.509645581, -0.936723173, 0.866108775, 0.469844252, -0.170603499, 0.000398069969, -0.34195143, -0.939717591, -0.499855638, 0.813835204, -0.296356052), CFrame.new(-1.01784408, -0.307534277, 0.587668538, 0.813770115, -0.296275973, 0.499998927, 0.342069209, 0.939674795, 7.47573649e-05, -0.469858527, 0.170973375, 0.866026163), CFrame.new(0.500045836, -2.00001574, 6.10351854e-05, 1.00000012, 0, 0, 0, 1, -1.09139364e-11, 0, -1.09139364e-11, 1.00000012), CFrame.new(-0.499982297, -2.00001812, -1.68383121e-06, 0.866025805, 7.7745608e-07, 0.499999464, -9.20089349e-07, 1, 3.87553882e-08, -0.499999464, -4.93619154e-07, 0.866025805), }, .4, false) end so(1550642637,RightArm,1,1) local magh = Mag:Clone() local magd = Mag:Clone() magd.Parent = chara magd:MoveTo(MagPart.Position) magd.MagPart.CFrame = MagPart.CFrame for i,v in pairs(Mag:children'') do v.Transparency = 1 end for i,v in pairs(magd:children'') do v.CanCollide = true end coroutine.wrap(function() wait(.120) for ab=0,1,.1 do wait() for i,v in pairs(magd:children'') do v.Transparency = 1 end end magd:Destroy() end)() wait(.10) magh.MagPart.Weld.Part1 = LeftArm magh.MagPart.Weld.C1 = CFrame.new() magh.MagPart.Weld.C0 = CFrame.new(-1,0,-.1) * CFrame.Angles(math.rad(90),0,math.rad(90)) magh.Parent = chara for i=0,1,.1 do wait() PlayAnimationFromTable({ CFrame.new(6.78431461e-05, -8.38813463e-09, 6.55982731e-05, 0.866028309, 5.21623115e-05, -0.500000954, -8.2135979e-05, 1, -3.7939295e-05, 0.500000954, 7.39235766e-05, 0.866028368), CFrame.new(-0.000197320973, 1.4999876, -1.30886638e-05, 0.98481077, -8.24863091e-05, 0.173648238, 7.46281003e-05, 1, 5.17808985e-05, -0.173648268, -3.80359343e-05, 0.98481077), CFrame.new(1.1081171, 0.229849994, -0.552296758, 0.32167092, 0.529445052, -0.784998, -0.865821123, -0.171100825, -0.47018975, -0.383253366, 0.83091414, 0.403366506), CFrame.new(-0.717486799, 0.926528692, -1.03411949, 0.0336538404, -0.23535648, -0.971329331, -0.966074884, 0.241339579, -0.0919491872, 0.256061047, 0.941471338, -0.219250023), CFrame.new(0.500048757, -2.00001621, 5.34072533e-05, 1.00000596, -8.18545232e-11, 0, -8.18545232e-11, 1, -5.85714588e-10, 0, -5.85714588e-10, 1.00000596), CFrame.new(-0.499987721, -2.00001812, -2.68220901e-07, 0.866030872, 7.77390596e-07, 0.500002384, -9.19890795e-07, 1, 3.82206053e-08, -0.500002325, -4.94204869e-07, 0.866030872), }, .4, false) end magh:Destroy() so(1550643261,RightArm,1,1) for i,v in pairs(Mag:children'') do v.Transparency = 1 end shots=1 if bolting then shots=0 wait(.10) for i=0,1,.1 do wait() PlayAnimationFromTable({ CFrame.new(7.16576469e-05, -8.0986311e-09, 5.89913543e-05, 0.866025865, 5.21622605e-05, -0.499999553, -8.2135557e-05, 1, -3.79385383e-05, 0.500003994, 7.39240495e-05, 0.866033494), CFrame.new(-0.0471813381, 1.46578491, -0.0813962817, 0.866025865, -0.171088517, 0.4698219, 5.20799076e-05, 0.939667284, 0.342089593, -0.499999523, -0.296236575, 0.813792229), CFrame.new(0.903510451, 0.733465374, -0.540370524, 0.0522459783, 0.845055699, 0.532124102, 0.996226788, -0.00712709641, -0.0864949599, -0.0693004429, 0.534644127, -0.842239022), CFrame.new(-1.3147887, 0.362699449, -0.10727562, 0.924801946, -0.332139075, 0.18555221, 0.0397336259, -0.400726348, -0.915335894, 0.37838313, 0.853878319, -0.35739553), CFrame.new(0.500048101, -2.00001764, 6.48489149e-05, 1.00000465, 6.20275387e-10, 7.62939453e-06, 6.20275387e-10, 1, 1.05501385e-09, 7.62939453e-06, 1.05501385e-09, 1.00001347), CFrame.new(-0.499982387, -2.0000186, 2.08616257e-06, 0.866025865, 7.78074536e-07, 0.500008345, -9.20103844e-07, 1, 3.99777491e-08, -0.499999523, -4.92556865e-07, 0.866041124), }, .4, false) end so(437204112,RightArm,1,1) wait(.5) end shots = shots+30 end if Hat2 then Align(Hat2.Handle,KnifeH,Vector3.new(-0.1,0,0),Vector3.new(90,0,0)) end local function wepknifestab() if Hat2 then destroyshit(Hat2.Handle,KnifeH) Align(Hat2.Handle,Knife2,Vector3.new(0,0,-0.6),Vector3.new(90,0,0)) end attack = true attackwithknife = true Humanoid.WalkSpeed = 2 for i=0,1,.2 do wait(.1) PlayAnimationFromTable({ CFrame.new(0.000179143899, 4.94844912e-08, -0.000147477331, 0.500000775, 1.22923609e-06, -0.86602509, -0.000292493496, 1.00000012, -0.000167452119, 0.866025031, 0.000337032834, 0.500000775), CFrame.new(-0.000420931523, 1.50010991, -7.43984856e-06, 0.500000775, -0.000292493496, 0.866025031, 1.22923609e-06, 1.00000012, 0.000337032834, -0.86602509, -0.000167452119, 0.500000775), CFrame.new(0.839951992, 0.256004274, -0.958486319, 0.499996692, 0.813799739, 0.2961981, 4.75931301e-06, 0.342016816, -0.939693928, -0.866027415, 0.469845295, 0.171003401), CFrame.new(-1.22089827, -0.164978445, -0.0866824239, 0.983905554, -0.138054684, 0.113450736, 0.176127508, 0.856396437, -0.485349834, -0.0301539302, 0.497520208, 0.866928339), CFrame.new(0.500076354, -2.00016046, 1.52737084e-05, 1.00000012, -1.45519152e-11, 2.98023224e-08, -1.45519152e-11, 1.00000012, -7.27595761e-12, 2.98023224e-08, -7.27595761e-12, 1.00000012), CFrame.new(-0.499987543, -2.00015903, -5.56111336e-05, 0.499999285, 9.37507139e-07, 0.866025865, -1.2402096e-06, 1.00000012, -3.66519089e-07, -0.866025925, -8.90795491e-07, 0.499999374), }, .5, false) end so(211059653,Knife2,1,1) roottohandle = Knife2 if Hat2 then Knife2.Transparency = 1 KnifeH.Transparency = 1 else Knife2.Transparency = 0 KnifeH.Transparency = 1 end for i=0,1,.1 do swait() PlayAnimationFromTable({ CFrame.new(0.000175330031, 1.00539501e-06, -0.000154084992, 0.500003099, 1.22933841e-06, -0.866029263, -0.000292495621, 1.00000453, -0.000167453458, 0.866029143, 0.000337033416, 0.500003219), CFrame.new(-0.00041242165, 1.50012219, -6.93052425e-06, 0.500003099, -0.000292495621, 0.866029143, 1.22933841e-06, 1.00000453, 0.000337033416, -0.866029263, -0.000167453458, 0.500003219), CFrame.new(1.09288597, 0.364121079, -0.802504063, 0.748180747, 0.593714058, 0.296199232, 0.116981708, 0.321389914, -0.939695835, -0.653104663, 0.737710655, 0.171003729), CFrame.new(-0.688675284, 1.32965851, -0.712965548, 0.334458649, -0.800666928, -0.49706617, -0.926752567, -0.375185549, -0.0192363095, -0.171089798, 0.46709004, -0.867502213), CFrame.new(0.500086367, -2.00017858, 1.52748289e-05, 1.00000489, -7.13043846e-10, 2.98023224e-08, -7.13043846e-10, 1.00000441, -5.31144906e-10, 2.98023224e-08, -5.31144906e-10, 1.00000489), CFrame.new(-0.499991834, -2.00017858, -5.22881746e-05, 0.500001609, 9.36794095e-07, 0.866030037, -1.24011513e-06, 1.00000441, -3.673631e-07, -0.866030157, -8.91312084e-07, 0.500001788), }, .5, false) end tr2.Enabled = true so(200632136,Knife2,math.random(9,11)/10,1) for i=0,1,.1 do swait() PlayAnimationFromTable({ CFrame.new(-2.50339508e-06, -0.116524018, -2.23838973, 0.342018872, -5.0964772e-08, -0.939693093, 0.321393877, 0.939692676, 0.11697726, 0.883022726, -0.342020035, 0.321392655), CFrame.new(-6.99047723e-06, 1.49998283, -2.62057279e-06, 0.342018872, 1.1920929e-07, 0.939693093, -5.0964772e-08, 1, -1.49011612e-07, -0.939693093, -7.4505806e-09, 0.342018902), CFrame.new(1.22636616, 0.263386577, -0.809811354, 0.939690471, 0.342026293, 1.16229057e-06, -0.0593909174, 0.163175166, -0.984808028, -0.336830378, 0.925414443, 0.173647419), CFrame.new(-1.32934356, 1.10000336, -0.700607181, -1.1920929e-07, 0.342020571, -0.939692616, -1, -4.47034836e-08, 1.49011612e-07, 7.4505806e-09, 0.939692497, 0.342020541), CFrame.new(0.977364421, -1.93956006, -0.0584065914, 0.854759812, -0.518661916, -0.0193820298, 0.5132581, 0.850225329, -0.116975099, 0.0771495849, 0.0900376588, 0.99294579), CFrame.new(-0.972516656, -1.19701695, -0.393972486, 0.183487743, 0.321393877, 0.92899859, 0.0593910404, 0.939692676, -0.336824, -0.981226325, 0.11697726, 0.153334215), }, .4, false) MagnitudeDmg(Knife2,1.5,100,0,RootPart.CFrame.lookVector*5,false,"Sharp",.5) end for i=0,1,.2 do swait() PlayAnimationFromTable({ CFrame.new(0.000175330031, 1.00539501e-06, -0.000154084992, 0.500003099, 1.22933841e-06, -0.866029263, -0.000292495621, 1.00000453, -0.000167453458, 0.866029143, 0.000337033416, 0.500003219), CFrame.new(-0.00041242165, 1.50012219, -6.93052425e-06, 0.500003099, -0.000292495621, 0.866029143, 1.22933841e-06, 1.00000453, 0.000337033416, -0.866029263, -0.000167453458, 0.500003219), CFrame.new(1.09288597, 0.364121079, -0.802504063, 0.748180747, 0.593714058, 0.296199232, 0.116981708, 0.321389914, -0.939695835, -0.653104663, 0.737710655, 0.171003729), CFrame.new(-0.688675284, 1.32965851, -0.712965548, 0.334458649, -0.800666928, -0.49706617, -0.926752567, -0.375185549, -0.0192363095, -0.171089798, 0.46709004, -0.867502213), CFrame.new(0.500086367, -2.00017858, 1.52748289e-05, 1.00000489, -7.13043846e-10, 2.98023224e-08, -7.13043846e-10, 1.00000441, -5.31144906e-10, 2.98023224e-08, -5.31144906e-10, 1.00000489), CFrame.new(-0.499991834, -2.00017858, -5.22881746e-05, 0.500001609, 9.36794095e-07, 0.866030037, -1.24011513e-06, 1.00000441, -3.673631e-07, -0.866030157, -8.91312084e-07, 0.500001788), }, .5, false) end for i=0,1,.2 do swait() PlayAnimationFromTable({ CFrame.new(0.000179143899, 4.94844912e-08, -0.000147477331, 0.500000775, 1.22923609e-06, -0.86602509, -0.000292493496, 1.00000012, -0.000167452119, 0.866025031, 0.000337032834, 0.500000775), CFrame.new(-0.000420931523, 1.50010991, -7.43984856e-06, 0.500000775, -0.000292493496, 0.866025031, 1.22923609e-06, 1.00000012, 0.000337032834, -0.86602509, -0.000167452119, 0.500000775), CFrame.new(0.839951992, 0.256004274, -0.958486319, 0.499996692, 0.813799739, 0.2961981, 4.75931301e-06, 0.342016816, -0.939693928, -0.866027415, 0.469845295, 0.171003401), CFrame.new(-1.22089827, -0.164978445, -0.0866824239, 0.983905554, -0.138054684, 0.113450736, 0.176127508, 0.856396437, -0.485349834, -0.0301539302, 0.497520208, 0.866928339), CFrame.new(0.500076354, -2.00016046, 1.52737084e-05, 1.00000012, -1.45519152e-11, 2.98023224e-08, -1.45519152e-11, 1.00000012, -7.27595761e-12, 2.98023224e-08, -7.27595761e-12, 1.00000012), CFrame.new(-0.499987543, -2.00015903, -5.56111336e-05, 0.499999285, 9.37507139e-07, 0.866025865, -1.2402096e-06, 1.00000012, -3.66519089e-07, -0.866025925, -8.90795491e-07, 0.499999374), }, .5, false) end so(211134014,Knife2,1,1) roottohandle = KnifeH if Hat2 then Knife2.Transparency = 1 KnifeH.Transparency = 1 else Knife2.Transparency = 1 KnifeH.Transparency = 0 end Humanoid.WalkSpeed = 16 tr2.Enabled = false attack = false attackwithknife = false if Hat2 then destroyshit(Hat2.Handle,Knife2) Align(Hat2.Handle,KnifeH,Vector3.new(-0.1,0,0),Vector3.new(90,0,0)) end end local function gunshoot() attack = true shoote = true Humanoid.WalkSpeed = 2 repeat for i=0,1 do swait() PlayAnimationFromTable({ CFrame.new(9.81599442e-05, -3.13463495e-08, 0.000154759327, 0.499999762, 5.98886472e-05, -0.866025686, -0.000172460219, 1, -3.0416435e-05, 0.866025627, 0.000164563156, 0.499999762), CFrame.new(0.110661574, 1.52556551, -0.192373157, 0.469904929, 0.170847476, 0.866025805, -0.341963649, 0.93971324, 0.000164846599, -0.813787699, -0.296226799, 0.499999464), CFrame.new(0.900587499, 0.405391365, -0.749934435, 0.50007689, 0.865988314, 0.000331558258, 0.000377809047, 0.000164698489, -0.99999994, -0.865981102, 0.500081062, -0.000244814204), CFrame.new(-1.05577028, 0.00611187518, -0.929771721, 0.258709729, 0.208402574, 0.94320631, 0.878974199, -0.455733538, -0.140396863, 0.400591552, 0.865375996, -0.301083267), CFrame.new(0.500045836, -2.00001764, 6.86496642e-05, 1.00000012, 0, -2.98023224e-08, 0, 1, -3.63797881e-12, -2.98023224e-08, -3.63797881e-12, 1.00000012), CFrame.new(-0.499984354, -2.00001764, 3.27825546e-06, 0.500000656, -9.88464308e-07, 0.86602515, 8.06332537e-07, 1, 6.75843694e-07, -0.86602515, 3.60366357e-07, 0.500000656), }, .5, false) end CamShake(RightArm,3,.1,.05) Bolt1.Transparency = 1 BoltP1.Transparency = 1 Bolt2.Transparency = 0 BoltP2.Transparency = 0 local part, pos = rayCast(MuzzleFlash.Position,((Mouse.Hit.p+Vector3.new(math.random(-10,10)/10,math.random(-10,10)/10,math.random(-10,10)/10)) - MuzzleFlash.Position),200,chara) local aimo = Instance.new("Part",Camera) aimo.Anchored = true aimo.Size = Vector3.new() aimo.Transparency = 1 aimo.CanCollide = false aimo.CFrame = CFrame.new(pos) Effects.Meshed(MuzzleFlash.CFrame*CFrame.Angles(math.rad(math.random(0,360)),math.rad(math.random(0,360)),math.rad(math.random(0,360))),Vector3.new(),Vector3.new(.0025,.0001,.0025),"","rbxassetid://662585058","",0,false,.1) Effects.Block(MuzzleFlash.CFrame,Vector3.new(.4,.4,.4),Vector3.new(),Vector3.new(.3,.3,.3),"Neon","Bright yellow",true,false,.1) Effects.Block(MuzzleFlash.CFrame,Vector3.new(.4,.4,.4),Vector3.new(),Vector3.new(.6,.6,.6),"Neon","Bright yellow",true,false,.1) Effects.Block(CFrame.new(pos),Vector3.new(.4,.4,.4),Vector3.new(),Vector3.new(.1,.1,.1),"Neon","Bright yellow",true,false,.1) Effects.Block(CFrame.new((MuzzleFlash.Position + pos)/2,pos),Vector3.new(.2,.2,(MuzzleFlash.Position - pos).magnitude),Vector3.new(0,0,1),Vector3.new(.1,.1,0),"Neon","Bright yellow",false,false,.1) MagnitudeDmg(aimo,3,18,2,RootPart.CFrame.lookVector*2,false,"Shot",.1) so(1583819337,Bolt1,math.random(90,110)/100,2) local hitpt = Instance.new("Part",EffectModel) hitpt.Size = Vector3.new(0,0,.3) hitpt.CFrame = Bolt1.CFrame * CFrame.Angles(0,math.rad(90),0) hitpt.Velocity = RootPart.CFrame.rightVector*10+Vector3.new(0,5,0) local hitm = Instance.new("SpecialMesh",hitpt) hitm.MeshId = "rbxassetid://94295100" hitm.TextureId = "rbxassetid://94287792" hitm.Scale = Vector3.new(2,2,4) coroutine.wrap(function() swait(120) for i = 0,1,.1 do swait() hitpt.Transparency = i end hitpt:Destroy() end)() for i=0,1 do swait() PlayAnimationFromTable({ CFrame.new(7.78138638e-05, -1.36256676e-05, 0.100157872, 0.499999881, 5.98886909e-05, -0.866025805, -0.000172460306, 1.00000012, -3.04165078e-05, 0.866040111, 0.000164565776, 0.500008047), CFrame.new(0.110661842, 1.52556539, -0.192373574, 0.469904989, 0.170847505, 0.866040289, -0.341963649, 0.93971324, 0.000164849247, -0.813787758, -0.296226829, 0.500007749), CFrame.new(1.073771, 0.405395687, -0.649899781, 0.50007695, 0.865988374, 0.000331558171, 0.000377809076, 0.000164698373, -0.99999994, -0.865981162, 0.500081062, -0.000244814291), CFrame.new(-0.882619739, 0.00611773878, -0.829759479, 0.258715928, 0.208411366, 0.943215907, 0.878974259, -0.455733567, -0.140396863, 0.400595129, 0.865381122, -0.301077813), CFrame.new(0.413464695, -2.00001669, -0.049946934, 1.00001276, 2.30284058e-09, 7.09295273e-06, 2.30284058e-09, 1, 1.3042154e-09, 7.09295273e-06, 1.3042154e-09, 1.00000441), CFrame.new(-0.586589575, -2.00001693, -0.0500222594, 0.500000775, -9.86188752e-07, 0.866039634, 8.06332537e-07, 1, 6.78477591e-07, -0.866025209, 3.61660568e-07, 0.500009), }, .5, false) end shots = shots - 1 aimo:Destroy() if shots <= 0 then gunreload() end Bolt1.Transparency = 0 BoltP1.Transparency = 0 Bolt2.Transparency = 1 BoltP2.Transparency = 1 until zhold == false Humanoid.WalkSpeed = 16 attack = false shoote = false end local function heal() end local function doge() attack = true Humanoid.WalkSpeed = 0 so(536642316,Torso,1,1) local bodyvel = Instance.new("BodyVelocity",RootPart) local pep = 10000000 bodyvel.P = pep bodyvel.MaxForce = Vector3.new(pep,pep,pep) bodyvel.Velocity = RootPart.CFrame.lookVector*50 for i=0,1,.2 do swait() PlayAnimationFromTable({ CFrame.new(0, -0.413182259, -0.492409885, 1, 0, 0, 0, 0.173647001, 0.984807968, 0, -0.984807968, 0.173647001), CFrame.new(0, 1.39017391, 0.409808099, 1, 0, 0, 0, 0.499998748, -0.866026163, 0, 0.866026163, 0.499998748), CFrame.new(0.997828066, 1.40889716, 0.360830426, 0, 0.173647001, 0.984807968, 0.173647001, -0.969846725, 0.171008945, 0.984807968, 0.171008945, -0.030153282), CFrame.new(-1.00000775, 1.48291457, 0.347779244, 0, -0.173647001, -0.984807968, -0.173647001, -0.969846725, 0.171008945, -0.984807968, 0.171008945, -0.030153282), CFrame.new(0.5, -2, -2.86102295e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.5, -2, -2.86102295e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1), }, .4, false) bodyvel.Velocity = RootPart.CFrame.lookVector*50 end for i=0,1,.2 do swait() PlayAnimationFromTable({ CFrame.new(0.000384914892, -2.50002575, -0.500230014, 1, 0.000325046538, 9.11258903e-05, -9.11258612e-05, -1.13315764e-07, 1, 0.000325047644, -1.00000298, -8.37171683e-08), CFrame.new(-2.67028663e-05, 1.3837955, 0.294111609, 1, 7.27595761e-12, -7.27595761e-12, 0, 0.766044259, -0.642787933, -5.78026516e-12, 0.642787993, 0.766044199), CFrame.new(1.49976707, 1.00041652, 0.300775796, -0.00040801923, -0.765891016, 0.642970264, 2.89759337e-05, -0.642970324, -0.765891075, 0.99999994, -0.000293867604, 0.000284536654), CFrame.new(-1.42841077, 1.06972277, 0.174795836, 0.220292583, 0.604053974, -0.765891671, -0.261924088, -0.719712377, -0.642969549, -0.939610124, 0.34224686, -0.000331013813), CFrame.new(0.500055313, -2, 3.8146969e-05, 1, 0, -5.78026516e-12, 0, 1, 0, -5.78026516e-12, 0, 1), CFrame.new(-0.49997139, -2, -1.62124597e-05, 1, 0, -5.78026516e-12, 0, 1, 0, -5.78026516e-12, 0, 1), }, .4, false) bodyvel.Velocity = RootPart.CFrame.lookVector*50 end for i=0,50,10 do swait() bodyvel.Velocity = RootPart.CFrame.lookVector*(50-i) end bodyvel:Destroy() swait(10) for i=0,1,.1 do swait() PlayAnimationFromTable({ CFrame.new(0.00016165484, -1.36983359, -0.0292072296, 1, 7.76843081e-05, -2.60516535e-05, -6.40891813e-05, 0.939692557, 0.342020124, 5.10504469e-05, -0.342021197, 0.939695537), CFrame.new(-1.71661304e-05, 1.55976009, -0.1281178, 1, 7.27595761e-12, -7.27595761e-12, -3.63797881e-12, 0.939692616, 0.342020214, 2.91038305e-11, -0.342020303, 0.939692557), CFrame.new(1.50001144, 1.00809121, -0.154073462, 1, 1.45519152e-11, -7.27595761e-12, -3.63797881e-12, -0.939692974, -0.342018962, 2.91038305e-11, 0.342018992, -0.939693034), CFrame.new(-1.30754018, 0.449972421, -0.64069438, 0.262003481, 0.219851375, -0.939691246, -0.642790556, 0.766041994, 2.16066837e-06, 0.719843447, 0.604024053, 0.342024028), CFrame.new(0.49989906, -0.431120992, -0.657953143, 1, -6.40891813e-05, 5.10504469e-05, 7.76843081e-05, 0.939692557, -0.342021197, -2.60516535e-05, 0.342020124, 0.939695537), CFrame.new(-0.600045562, -1.23124671, 0.200614065, 1, -3.91021022e-05, -7.18890005e-05, 7.7586832e-05, 0.173648059, 0.984807789, -2.60246452e-05, -0.984807789, 0.173648089), }, .3, false) end Humanoid.WalkSpeed = 16 attack = false end local function goright() attack = true Humanoid.WalkSpeed = 0 so(536642316,Torso,1,1) BodyVel(RootPart,RootPart.CFrame.rightVector*40) for i=0,1,.2 do swait() PlayAnimationFromTable({ CFrame.new(0, 0, 0, 0.866025686, 9.42248391e-07, 0.500011504, -8.48485797e-08, 1, 2.03145464e-06, -0.499997288, 1.801709e-06, 0.866039157), CFrame.new(0.0133891273, 1.49998093, -0.223221898, 0.999244928, 0.0180275738, 0.0343858302, -0.0296961162, 0.925415933, 0.377787739, -0.0250054598, -0.378526747, 0.92527163), CFrame.new(0.597281635, 0.899970174, -0.636579931, -0.2961981, 0.81379801, 0.499997288, 0.939692438, 0.34202075, -1.801709e-06, -0.171011984, 0.469857872, -0.866039157), CFrame.new(-1.5597142, 0.600028992, -0.496432245, 0.556670129, 0.663414598, -0.499997288, -0.766044378, 0.642787695, 1.801709e-06, 0.321399361, 0.38303256, 0.866039157), CFrame.new(0.0669843927, -1.80000138, -0.249991581, 0.750000238, 0.433012992, -0.499997288, -0.499999464, 0.866025865, 1.801709e-06, 0.433021635, 0.250007659, 0.866039157), CFrame.new(-1.01960945, -1.79999983, -0.300026655, 0.663413942, 0.556670904, -0.499997288, -0.642787337, 0.766044736, 1.801709e-06, 0.38302961, 0.321402997, 0.866039157), }, .4, false) end Humanoid.WalkSpeed = 16 attack = false end local function goleft() attack = true Humanoid.WalkSpeed = 0 so(536642316,Torso,1,1) BodyVel(RootPart,RootPart.CFrame.rightVector*-40) for i=0,1,.2 do swait() PlayAnimationFromTable({ CFrame.new(0, 0, 0, 0.866035402, 9.42248391e-07, -0.499995083, 1.7168677e-06, 1, 1.08920722e-06, 0.500013709, 1.801709e-06, 0.866029859), CFrame.new(-0.100005262, 1.49997783, -0.173194915, 0.984938622, -0.171012864, -0.0261079669, 0.171011686, 0.939692199, 0.296198815, -0.0261065066, -0.296198487, 0.954771042), CFrame.new(1.55997992, 0.600023985, -0.496356547, 0.433018357, -0.750008225, 0.500013709, 0.866026461, 0.499998212, 1.801709e-06, -0.249996096, 0.433009237, 0.866029859), CFrame.new(-0.510781586, 0.89997524, -0.686506629, -0.296202958, -0.813806593, -0.500013709, -0.939693034, 0.342019022, -1.801709e-06, 0.171007261, 0.469842136, -0.866029859), CFrame.new(0.975441694, -1.79999304, -0.250189304, 0.750009537, -0.433016449, 0.500013709, 0.500001013, 0.866024911, 1.801709e-06, -0.433007956, 0.249998584, 0.866029859), CFrame.new(-0.282589972, -1.79999781, -0.149757206, 0.813807786, -0.296199739, 0.500013709, 0.34202078, 0.939692438, 1.801709e-06, -0.469841361, 0.171009272, 0.866029859), }, .4, false) end Humanoid.WalkSpeed = 16 attack = false end zhold = false table.insert(Events,Mouse.Button1Down:connect(function() zhold = true if attack == false then gunshoot() end end)) table.insert(Events,Mouse.Button1Up:connect(function() zhold = false end)) local sprintt = 0 table.insert(Events,Mouse.KeyDown:connect(function(k) k = k:lower() if attack == false then if k == 'z' then if Anim ~= "Fall" and Anim ~= "Jump" then doge() end elseif k == 'x' then wepknifestab() elseif k == 'h' then so(115959318,Torso,1,1) if li.Enabled == true then li.Enabled = false else li.Enabled = true end elseif k == 'f' and chara:FindFirstChild("healcool")==nil then heal() elseif k == 'q' then goleft() elseif k == 'e' then goright() elseif k == 'r' then attack = true Humanoid.WalkSpeed = 1 gunreload() Humanoid.WalkSpeed = 16 attack = false end end end)) table.insert(Events,game:GetService("RunService").RenderStepped:connect(function() for i,v in pairs(chara:GetDescendants()) do if v:IsA("BasePart") and v.Parent.Name ~= "FakeHeadM" and v.Name ~= "Head" and v.Parent:IsA("Accessory") == false then v.LocalTransparencyModifier = 0 end end if shoote then Humanoid.Jump = false end end)) coroutine.wrap(function() while 1 do if Global.Stopped == true then break end swait() if doe <= 360 then doe = doe + 2 else doe = 0 end end end)() local Eventussy Eventussy = game:GetService("RunService").Stepped:Connect(function() if Global.Stopped == true then for i,v in pairs(chara.Torso:GetChildren()) do if v.Name == "Motor" then v:Destroy() end end scr:Destroy() Eventussy:Disconnect() end Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude velocity = RootPart.Velocity.y sine = sine + change local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, chara) if RootPart.Velocity.y > 1 and hit == nil then Anim = "Jump" if attack == false then PlayAnimationFromTable({ CFrame.new(0, 0.0382082276, -0.0403150208, 1, 0, 0, 0, 0.984807849, 0.173647985, 0, -0.173647985, 0.984807849), CFrame.new(0, 1.46579528, 0.0939689279, 1, 0, 0, 0, 0.939692855, -0.342019796, 0, 0.342019796, 0.939692855), CFrame.new(0.734604299, 0.30659169, -0.856673121, 0.173673332, 0.92531991, 0.337076902, 0.00030374527, 0.342228055, -0.939616919, -0.984803319, 0.163288772, 0.0591548085), CFrame.new(-1.22185647, -0.0727021843, -0.0971833766, 0.0593958423, 0.336820453, 0.93969363, 0.934461474, 0.312310249, -0.171008497, -0.351075143, 0.888264716, -0.296195835), CFrame.new(0.5, -1.99739456, -0.0180913229, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012), CFrame.new(-0.5, -1.30000103, -0.39999947, 1, 0, 0, 0, 0.939692676, 0.342020601, 0, -0.342020601, 0.939692676), }, .3, false) end elseif RootPart.Velocity.y < -1 and hit == nil then Anim = "Fall" if attack == false then PlayAnimationFromTable({ CFrame.new(0, -0.0646628663, 0.0399149321, 1, 0, 0, 0, 0.984807849, -0.173647985, 0, 0.173647985, 0.984807849), CFrame.new(0, 1.4913609, -0.128171027, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855), CFrame.new(0.734604299, 0.30659169, -0.856673121, 0.173673332, 0.92531991, 0.337076902, 0.00030374527, 0.342228055, -0.939616919, -0.984803319, 0.163288772, 0.0591548085), CFrame.new(-1.22185647, -0.0727021843, -0.0971833766, 0.0593958423, 0.336820453, 0.93969363, 0.934461474, 0.312310249, -0.171008497, -0.351075143, 0.888264716, -0.296195835), CFrame.new(0.500000954, -1.9973948, -0.0180922765, 1, 0, 0, 0, 1.00000012, 0, 0, 0, 1.00000012), CFrame.new(-0.499999046, -1.30000043, -0.400000483, 1, 0, 0, 0, 0.939692855, 0.342019796, 0, -0.342019796, 0.939692855), }, .3, false) end elseif Torsovelocity < 1 and hit ~= nil then Anim = "Idle" if attack == false then change = 1 PlayAnimationFromTable({ CFrame.new(0, 0, 0, 1, -1.92557081e-12, 2.61934474e-10, -1.92557081e-12, 1, -8.73114914e-11, 2.61934474e-10, -8.73114914e-11, 1.00001419) * CFrame.new(0,-.05 * math.cos((sine)/10), 0), CFrame.new(-1.71661413e-05, 1.49998856, 6.10358911e-05, 1, -1.92557081e-12, 2.61934474e-10, -1.92557081e-12, 1, -8.73114914e-11, 2.61934474e-10, -8.73114914e-11, 1.00001419), CFrame.new(0.734604299, 0.30659169, -0.856673121, 0.173673332, 0.92531991, 0.337076902, 0.00030374527, 0.342228055, -0.939616919, -0.984803319, 0.163288772, 0.0591548085), CFrame.new(-1.22185647, -0.0727021843, -0.0971833766, 0.0593958423, 0.336820453, 0.93969363, 0.934461474, 0.312310249, -0.171008497, -0.351075143, 0.888264716, -0.296195835), CFrame.new(0.500044346, -2.00001574, 4.57773203e-05, 1, -1.92557081e-12, 2.61934474e-10, -1.92557081e-12, 1, -8.73114914e-11, 2.61934474e-10, -8.73114914e-11, 1.00001419) * CFrame.new(0,.05 * math.cos((sine)/10), 0), CFrame.new(-0.49998188, -2.00001717, -1.52589619e-05, 1, -1.92557081e-12, 2.61934474e-10, -1.92557081e-12, 1, -8.73114914e-11, 2.61934474e-10, -8.73114914e-11, 1.00001419) * CFrame.new(0,.05 * math.cos((sine)/10), 0), }, .3, false) end elseif Torsovelocity > 2 and hit ~= nil then Anim = "Walk" if attack == false then Humanoid.WalkSpeed = 24 PlayAnimationFromTable({ CFrame.new(-8.35164028e-05, -0.0110899508, 0.357279301, 1, 8.84765032e-05, -2.51957972e-05, -7.45232464e-05, 0.939692497, 0.342020363, 5.39370812e-05, -0.342020363, 0.939692557) * CFrame.new(0, 0- .08 * math.cos((sine) / 2.5), 0) * CFrame.Angles(0, math.rad(5*math.cos(sine/2.5)), 0), CFrame.new(-6.53590978e-05, 1.54212451, 0.181138486, 1, -7.45232464e-05, 5.39370812e-05, 8.84765032e-05, 0.939692497, -0.342020363, -2.51957972e-05, 0.342020363, 0.939692557) * CFrame.Angles(0, math.rad(0 - 2.5 * math.cos((sine) / 2.5)), 0), CFrame.new(0.734604299, 0.30659169, -0.856673121, 0.173673332, 0.92531991, 0.337076902, 0.00030374527, 0.342228055, -0.939616919, -0.984803319, 0.163288772, 0.0591548085), CFrame.new(-1.22185647, -0.0727021843, -0.0971833766, 0.0593958423, 0.336820453, 0.93969363, 0.934461474, 0.312310249, -0.171008497, -0.351075143, 0.888264716, -0.296195835), CFrame.new(0.500047803, -2.00001502, 3.05175763e-05, 1, -7.27595761e-12, 0, -7.27595761e-12, 0.999999881, 0, 0, 0, 0.99999994) * CFrame.new(0, 0, 0+ 1 * math.cos((sine) / 2.5)) * CFrame.Angles(math.rad(0 - 60 * math.cos((sine) / 2.5)), 0, 0), CFrame.new(-0.499978185, -2.00001884, -1.52587882e-05, 1, -7.27595761e-12, 0, -7.27595761e-12, 0.999999881, 0, 0, 0, 0.99999994) * CFrame.new(0, 0, 0- 1 * math.cos((sine) / 2.5)) * CFrame.Angles(math.rad(0 + 60 * math.cos((sine) / 2.5)), 0, 0), }, .3, false) end end end) end, ["Ultraskidded Lord"] = function() -- Supondo que esses acessórios estejam dentro do seu personagem ou de uma pasta específica -- Ajuste o caminho 'workspace.PlayerName' conforme necessário local character = game.Players.LocalPlayer.Character local rightWing = character:FindFirstChild("Accessory (rightwing)") local leftWing = character:FindFirstChild("Accessory (leftwing)") local defaultAccessory = character:FindFirstChild("Accessory (defaultAccessory)") -- Alterando os nomes if rightWing then rightWing.Name = "RightLordWing" end if leftWing then leftWing.Name = "LeftLordWing" end if defaultAccessory then defaultAccessory.Name = "ImmortalitySword" end wait(1) local netboost = Vector3.new(0, 0, 45) --velocity --netboost usage: --set to false to disable --vector3 if you dont want the velocity to change --number to change the velocity in real time with magnitude equal to the number local simradius = "shp" --simulation radius method --"shp" - sethiddenproperty --"ssr" - setsimulationradius --false - disable local newanimate = true --disable the animate script and enable after reanimation local addtools = false --puts all tools from backpack to character and lets you hold them after reanimation local method = 3 --reanimation method --methods: --0 - breakJoints (takes 5.5s to load) --1 - limbs --2 - limbs + anti respawn --3 - limbs + breakJoints after 5.5s --4 - remove humanoid + breakJoints --5 - remove humanoid + limbs local alignmode = 2 --AlingPosition mode --modes: --1 - AlignPosition rigidity enabled true --2 - 2 AlignPositions rigidity enabled both true and false --3 - AlignPosition rigidity enabled false local lp = game:GetService("Players").LocalPlayer local rs = game:GetService("RunService") local sg = game:GetService("StarterGui") local ws = game:GetService("Workspace") local c = lp.Character local function gp(parent, name, className) local ret = nil if parent then for i, v in pairs(parent:GetChildren()) do if (v.Name == name) and v:IsA(className) then ret = v end end end return ret end local function align(Part0, Part1) Part0.CustomPhysicalProperties = PhysicalProperties.new(0.0001, 0.0001, 0.0001, 0.0001, 0.0001) local att1 = Instance.new("Attachment") att1.Orientation = Vector3.new(0, 0, 0) att1.Position = Vector3.new(0, 0, 0) att1.Archivable = true local att0 = att1:Clone() if (alignmode == 1) or (alignmode == 2) then local ape = Instance.new("AlignPosition", att0) ape.ApplyAtCenterOfMass = false ape.MaxForce = math.huge ape.MaxVelocity = math.huge ape.ReactionForceEnabled = false ape.Responsiveness = 200 ape.Attachment1 = att1 ape.Attachment0 = att0 ape.Name = "AlignPositionRtrue" ape.RigidityEnabled = true end if (alignmode == 2) or (alignmode == 3) then local apd = Instance.new("AlignPosition", att0) apd.ApplyAtCenterOfMass = false apd.MaxForce = math.huge apd.MaxVelocity = math.huge apd.ReactionForceEnabled = false apd.Responsiveness = 200 apd.Attachment1 = att1 apd.Attachment0 = att0 apd.Name = "AlignPositionRfalse" apd.RigidityEnabled = false end local ao = Instance.new("AlignOrientation", att0) ao.MaxAngularVelocity = math.huge ao.MaxTorque = math.huge ao.PrimaryAxisOnly = false ao.ReactionTorqueEnabled = false ao.Responsiveness = 200 ao.Attachment1 = att1 ao.Attachment0 = att0 ao.RigidityEnabled = false att1.Parent = Part1 att1.Name = "att1_" .. Part1.Name att0.Parent = Part0 att0.Name = "att0_" .. Part0.Name if typeof(netboost) == "Vector3" then spawn(function() local vel = Vector3.new(0, 0, 0) while Part0 and Part0.Parent do Part0.Velocity = vel rs.Heartbeat:Wait() if Part0 and Part0.Parent then vel = Part0.Velocity Part0.Velocity = netboost rs.Stepped:Wait() end end end) end if typeof(netboost) == "number" then spawn(function() local vel = Vector3.new(0, 0, 0) while Part0 and Part0.Parent do Part0.Velocity = vel rs.Heartbeat:Wait() if Part0 and Part0.Parent then local newvel = vel local mag = newvel.Magnitude if mag < 0.1 then newvel = Vector3.new(0, netboost, 0) else local multiplier = netboost / mag newvel *= Vector3.new(multiplier, multiplier, multiplier) end vel = Part0.Velocity Part0.Velocity = newvel rs.Stepped:Wait() end end end) end end local function respawnrequest() local c = lp.Character local ccfr = ws.CurrentCamera.CFrame local fc = Instance.new("Model") local nh = Instance.new("Humanoid", fc) lp.Character = fc nh.Health = 0 lp.Character = c fc:Destroy() local con = nil local function confunc() con:Disconnect() ws.CurrentCamera.CFrame = ccfr end con = rs.RenderStepped:Connect(confunc) end local destroyhum = (method == 4) or (method == 5) local breakjoints = (method == 0) or (method == 4) local antirespawn = (method == 0) or (method == 2) or (method == 3) addtools = addtools and gp(lp, "Backpack", "Backpack") if not (c and c.Parent) then return end if simradius == "shp" then local shp = sethiddenproperty or set_hidden_property or set_hidden_prop or sethiddenprop if shp then spawn(function() while rs.Stepped:Wait() and c and c.Parent do shp(lp, "SimulationRadius", math.huge) end end) end end if simradius == "ssr" then local ssr = setsimulationradius or set_simulation_radius or set_sim_radius or setsimradius or set_simulation_rad or setsimulationrad if ssr then spawn(function() while rs.Stepped:Wait() and c and c.Parent do ssr(math.huge) end end) end end if antirespawn then respawnrequest() end if method == 0 then wait(5.5) if not (c and c.Parent) then return end end if newanimate then local animate = gp(c, "Animate", "LocalScript") if animate and (not animate.Disabled) then animate.Disabled = true else newanimate = false end end local hum = c:FindFirstChildOfClass("Humanoid") if hum then for i, v in pairs(hum:GetPlayingAnimationTracks()) do v:Stop() end end if addtools then for i, v in pairs(addtools:GetChildren()) do if v and v.Parent and v:IsA("Tool") then v.Parent = c end end end pcall(function() settings().Physics.AllowSleep = false settings().Physics.PhysicsEnvironmentalThrottle = Enum.EnviromentalPhysicsThrottle.Disabled end) local OLDscripts = {} for i, v in pairs(c:GetDescendants()) do if v.ClassName == "Script" then table.insert(OLDscripts, v) end end local scriptNames = {} for i, v in pairs(c:GetDescendants()) do if v and v.Parent and v:IsA("BasePart") then local newName = tostring(i) local exists = true while exists do exists = false for i, v in pairs(OLDscripts) do if v.Name == newName then exists = true end end if exists then newName = newName .. "_" end end table.insert(scriptNames, newName) Instance.new("Script", v).Name = newName end end c.Archivable = true local cl = c:Clone() for i, v in pairs(cl:GetDescendants()) do pcall(function() v.Transparency = 1 v.Anchored = false end) end local model = Instance.new("Model", c) model.Name = model.ClassName for i, v in pairs(c:GetChildren()) do if v and v.Parent and (v ~= model) then if destroyhum and v:IsA("Humanoid") then v:Destroy() else if addtools and v:IsA("Tool") then for i1, v1 in pairs(v:GetDescendants()) do if v1 and v1.Parent and v1:IsA("BasePart") then local bv = Instance.new("BodyVelocity", v1) bv.Velocity = Vector3.new(0, 0, 0) bv.MaxForce = Vector3.new(1000, 1000, 1000) bv.P = 1250 bv.Name = "bv_" .. v.Name end end end v.Parent = model end end end local head = gp(model, "Head", "BasePart") local torso = gp(model, "Torso", "BasePart") or gp(model, "UpperTorso", "BasePart") if breakjoints then model:BreakJoints() else if head and torso then for i, v in pairs(model:GetDescendants()) do if v and v.Parent and v:IsA("Weld") or v:IsA("Snap") or v:IsA("Glue") or v:IsA("Motor") or v:IsA("Motor6D") then local save = false if (v.Part0 == torso) and (v.Part1 == head) then save = true end if (v.Part0 == head) and (v.Part1 == torso) then save = true end if not save then v:Destroy() end end end end if method == 3 then spawn(function() wait(5.5) if model and model.Parent then model:BreakJoints() end end) end end cl.Parent = c for i, v in pairs(cl:GetChildren()) do if v and v.Parent then v.Parent = c end end cl:Destroy() local modelcolcon = nil local function modelcolf() if model and model.Parent then for i, v in pairs(model:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end else modelcolcon:Disconnect() end end modelcolcon = rs.Stepped:Connect(modelcolf) modelcolf() for i, scr in pairs(model:GetDescendants()) do if scr and scr.Parent and (scr.ClassName == "Script") and table.find(scriptNames, scr.Name) then local Part0 = scr.Parent if Part0:IsA("BasePart") then for i1, scr1 in pairs(c:GetDescendants()) do if scr1 and scr1.Parent and (scr1.ClassName == "Script") and (scr1.Name == scr.Name) and (not scr1:IsDescendantOf(model)) then local Part1 = scr1.Parent if (Part1.ClassName == Part0.ClassName) and (Part1.Name == Part0.Name) then align(Part0, Part1) end end end end end end for i, v in pairs(c:GetDescendants()) do if v and v.Parent then if v.ClassName == "Script" then if table.find(scriptNames, v.Name) then v:Destroy() end else if not v:IsDescendantOf(model) then if v:IsA("Decal") then v.Transparency = 1 end if v:IsA("ForceField") then v.Visible = false end if v:IsA("Sound") then v.Playing = false end if v:IsA("BillboardGui") or v:IsA("SurfaceGui") or v:IsA("ParticleEmitter") or v:IsA("Fire") or v:IsA("Smoke") or v:IsA("Sparkles") then v.Enabled = false end end end end end if newanimate then local animate = gp(c, "Animate", "LocalScript") if animate then animate.Disabled = false end end if addtools then for i, v in pairs(c:GetChildren()) do if v and v.Parent and v:IsA("Tool") then v.Parent = addtools end end end local hum0 = model:FindFirstChildOfClass("Humanoid") local hum1 = c:FindFirstChildOfClass("Humanoid") if hum1 then ws.CurrentCamera.CameraSubject = hum1 if hum0 then hum0.Changed:Connect(function(prop) if (prop == "Jump") and hum1 and hum1.Parent then hum1.Jump = hum0.Jump end end) else lp.Character = nil lp.Character = c end end local rb = Instance.new("BindableEvent", c) rb.Event:Connect(function() rb:Destroy() sg:SetCore("ResetButtonCallback", true) if destroyhum then c:BreakJoints() return end if antirespawn then if hum0 and hum0.Parent and (hum0.Health > 0) then model:BreakJoints() hum0.Health = 0 end respawnrequest() else if hum0 and hum0.Parent and (hum0.Health > 0) then model:BreakJoints() hum0.Health = 0 end end end) sg:SetCore("ResetButtonCallback", rb) spawn(function() while c and c.Parent do if hum0 and hum0.Parent and hum1 and hum1.Parent then hum1.Jump = hum0.Jump end wait() end sg:SetCore("ResetButtonCallback", true) end) local CHARACTER = game:GetService("Players").LocalPlayer.Character local hum = CHARACTER:FindFirstChildOfClass("Humanoid") hum.RequiresNeck = false hum.BreakJointsOnDeath = false if not isfile("Immortality Lord.mp3") then writefile("Immortality Lord.mp3", game:HttpGet("https://drive.usercontent.google.com/download?id=1GTFwtOBnznT1MtPhDVD5FpSmOUBZjdRq&export=download&authuser=2&confirm=t&uuid=9bc73de0-ae24-49a5-a994-b1efecc60aa9&at=AEz70l7zxZoCSu0wAIaUs2wtmLIt:1740453704212")) end for i, v in pairs(CHARACTER:GetChildren()) do if v:IsA("BasePart") then v.Anchored = true v.Velocity = Vector3.new(0, 0, 0) v.Transparency = 1 for i, v in pairs(v:GetChildren()) do if v:IsA("Motor6D") then v.Part0 = nil end end end end -- Create the main ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "RainbowLeaveGui" screenGui.IgnoreGuiInset = true -- Makes the button sit at the absolute top of the screen screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") -- Create the Main Frame (Background 1/Fully Invisible) local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Size = UDim2.new(1, 0, 1, 0) mainFrame.BackgroundTransparency = 1 -- GUI background set to 1 mainFrame.Parent = screenGui -- Create the "Leave Game" Button local kickButton = Instance.new("TextButton") kickButton.Name = "LeaveButton" kickButton.Text = "Leave Game" kickButton.TextColor3 = Color3.fromRGB(0, 0, 0) -- Set text color to Black kickButton.BackgroundColor3 = Color3.fromRGB(128, 128, 128) kickButton.BackgroundTransparency = 0.5 -- Border Settings (Border is back) kickButton.BorderSizePixel = 0 kickButton.BorderColor3 = Color3.fromRGB(255, 255, 255) -- Layout & Font kickButton.Size = UDim2.new(0.28, 0, 0, 39) kickButton.Position = UDim2.new(0.7-0.06, 0, 0.05, 0) kickButton.AnchorPoint = Vector2.new(0.5, 0) kickButton.Font = Enum.Font.Code -- Code font kickButton.TextSize = 33 kickButton.Parent = mainFrame -- Add White Outline Stroke on the Text local textStroke = Instance.new("UIStroke") textStroke.Color = Color3.fromRGB(255, 255, 255) textStroke.Thickness = 0.5 textStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Contextual textStroke.Parent = kickButton -- Kick Functionality kickButton.MouseButton1Click:Connect(function() game.Players.LocalPlayer:Kick("Goodbye.") end) -- Create the main ScreenGui local screenGui = Instance.new("ScreenGui") screenGui.Name = "RainbowLeaveGui" screenGui.IgnoreGuiInset = true -- Makes the button sit at the absolute top of the screen screenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui") -- Create the Main Frame (Background 1/Fully Invisible) local mainFrame = Instance.new("Frame") mainFrame.Name = "MainFrame" mainFrame.Size = UDim2.new(1, 0, 1, 0) mainFrame.BackgroundTransparency = 1 -- GUI background set to 1 mainFrame.Parent = screenGui -- Create the Button local kickButton = Instance.new("TextButton") kickButton.Name = "EndScriptButton" kickButton.Text = "End Script" -- Text remains "End Script" kickButton.TextColor3 = Color3.fromRGB(0, 0, 0) -- Text is Black kickButton.BackgroundColor3 = Color3.fromRGB(128, 128, 128) kickButton.BackgroundTransparency = 0.5 -- Border Settings kickButton.BorderSizePixel = 0 kickButton.BorderColor3 = Color3.fromRGB(255, 255, 255) -- Layout & Font kickButton.Size = UDim2.new(0.28, 0, 0, 39) kickButton.Position = UDim2.new(0.3+0.06, 0, 0.05, 0) kickButton.AnchorPoint = Vector2.new(0.5, 0) kickButton.Font = Enum.Font.Code -- Code font kickButton.TextSize = 33 kickButton.Parent = mainFrame -- Add White Outline Stroke on the Text local textStroke = Instance.new("UIStroke") textStroke.Color = Color3.fromRGB(255, 255, 255) textStroke.Thickness = 0.5 textStroke.ApplyStrokeMode = Enum.ApplyStrokeMode.Contextual textStroke.Parent = kickButton -- Destroy Character Functionality kickButton.MouseButton1Click:Connect(function() local player = game.Players.LocalPlayer if player.Character then player.Character:Destroy() -- Removes your avatar from the workspace end end) --!strict local Players = game:GetService("Players") local TextChatService = game:GetService("TextChatService") local TweenService = game:GetService("TweenService") local SoundService = game:GetService("SoundService") local LocalPlayer = Players.LocalPlayer local PlayerGui = LocalPlayer:WaitForChild("PlayerGui") :: PlayerGui -- 1. UI & Sound Setup local ScreenGui = Instance.new("ScreenGui") ScreenGui.Name = "UltraskiddedChatGui" ScreenGui.ResetOnSpawn = false ScreenGui.Parent = PlayerGui -- Main container for positioning local Container = Instance.new("Frame") Container.Size = UDim2.new(0, 10000, 0, 300) Container.Position = UDim2.new(0, 10, 1, -35) -- Tucked deep in the corner Container.BackgroundTransparency = 1 Container.ClipsDescendants = true Container.Parent = ScreenGui -- Base Sound configuration local BaseSound = Instance.new("Sound") BaseSound.Name = "ChatSound" BaseSound.SoundId = "rbxassetid://4681278859" BaseSound.Volume = 10 BaseSound.Pitch = 1 BaseSound.Parent = SoundService -- Tween Configurations (Pure mechanical slide tracking) local upTweenInfo = TweenInfo.new(0.9, Enum.EasingStyle.Quad, Enum.EasingDirection.Out) -- Slow up shift local downTweenInfo = TweenInfo.new(0.6, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut) -- Soft down departure -- Tracking active labels so we can push them upward when new chats arrive local activeLabels: {TextLabel} = {} local LABEL_HEIGHT = 25 -- 2. Dynamic Stack & Animation Function local function createAndAnimateChat(fullMessage: string) -- Shift all existing active messages UP instantly to make room for the new one at the bottom for _, existingLabel in ipairs(activeLabels) do if existingLabel and existingLabel.Parent then local currentPos = existingLabel.Position TweenService:Create(existingLabel, upTweenInfo, { Position = UDim2.new(0, currentPos.X.Offset, 0, currentPos.Y.Offset - LABEL_HEIGHT) }):Play() end end -- Create an independent label for this specific message (Snaps instantly at baseline) local TagLabel = Instance.new("TextLabel") TagLabel.Size = UDim2.new(0.5, 0, 0, LABEL_HEIGHT) TagLabel.BackgroundTransparency = 1 TagLabel.Font = Enum.Font.SpecialElite TagLabel.TextSize = 15 TagLabel.TextColor3 = Color3.fromRGB(255, 255, 255) TagLabel.TextXAlignment = Enum.TextXAlignment.Left TagLabel.TextYAlignment = Enum.TextYAlignment.Center TagLabel.Text = "[Ultraskidded Lord]:" -- No TextTransparency or UIStroke fading. Completely solid. TagLabel.TextTransparency = 0 TagLabel.Position = UDim2.new(0, 0, 0, LABEL_HEIGHT) -- Starts at the hidden baseline offset TagLabel.Parent = Container local UIStroke = Instance.new("UIStroke") UIStroke.Thickness = 0.5 UIStroke.Color = Color3.fromRGB(0, 0, 0) UIStroke.Transparency = 0 UIStroke.Parent = TagLabel -- Add to tracking list table.insert(activeLabels, TagLabel) -- Mechanical slide upward (No alpha fade-in) local moveUpTween = TweenService:Create(TagLabel, upTweenInfo, {Position = UDim2.new(0, 0, 0, 0)}) moveUpTween:Play() -- Typewriter effect: Each letter instantly appears one after another local baseText = "[Ultraskidded Lord]: " for i = 1, #fullMessage do TagLabel.Text = baseText .. string.sub(fullMessage, 1, i) task.spawn(function() local soundClone = BaseSound:Clone() soundClone.Parent = SoundService soundClone:Play() soundClone.Ended:Wait() soundClone:Destroy() end) task.wait(0.04) end -- Display hold duration task.wait(3) -- Soft Down mechanical slide away out of view local targetY = TagLabel.Position.Y.Offset + LABEL_HEIGHT local moveDownTween = TweenService:Create(TagLabel, downTweenInfo, {Position = UDim2.new(0, 0, 0, targetY)}) moveDownTween:Play() moveDownTween.Completed:Wait() -- Clean up tracking array & memory local index = table.find(activeLabels, TagLabel) if index then table.remove(activeLabels, index) end TagLabel:Destroy() end -- 3. Chat Listener Connection Handling local chatConnection: RBXScriptConnection? = nil local characterAddedConnection: RBXScriptConnection? = nil chatConnection = TextChatService.MessageReceived:Connect(function(textChatMessage: TextChatMessage) local sourceStatus = textChatMessage.TextSource if sourceStatus and sourceStatus.UserId == LocalPlayer.UserId then task.spawn(createAndAnimateChat, textChatMessage.Text) end end) -- 4. Respawn Listener (Deletes the chat functionality and cleans up memory) characterAddedConnection = LocalPlayer.CharacterAdded:Connect(function() if chatConnection then chatConnection:Disconnect() chatConnection = nil end ScreenGui:Destroy() BaseSound:Destroy() if characterAddedConnection then characterAddedConnection:Disconnect() characterAddedConnection = nil end end) -- 5. Automated Intro Sequence (Spawns together stacked dynamically) task.spawn(createAndAnimateChat, "Script might be a Virus so it's gone") task.spawn(createAndAnimateChat, "damn skid loaded this | USL v1.5 Loaded!") task.spawn(createAndAnimateChat, "Script might be a Virus so it's gone") task.spawn(createAndAnimateChat, "damn skid loaded this | USL v1.5 Loaded!") task.spawn(createAndAnimateChat, "Script might be a Virus so it's gone") task.spawn(createAndAnimateChat, "damn skid loaded this | USL v1.5 Loaded!") task.spawn(createAndAnimateChat, "Script might be a Virus so it's gone") task.spawn(createAndAnimateChat, "damn skid loaded this | USL v1.5 Loaded!") task.spawn(createAndAnimateChat, "Script might be a Virus so it's gone") task.spawn(createAndAnimateChat, "damn skid loaded this | USL v1.5 Loaded!") -- Settings & Configuration local INITIAL_MESSAGE = "Script might be a Virus so it's gone" local FONT = Enum.Font.Code local TEXT_COLOR = Color3.fromRGB(0, 0, 0) -- Pitch black main text local TEXT_SIZE = 42 -- Large text size local TYPE_SPEED = 0.04 -- Delay between each letter appearing local DISPLAY_DURATION = 3 -- How long the text stays solid and shakes local FADE_DURATION = 1.5 -- How long the glitch/fade out lasts local Players = game:GetService("Players") local RunService = game:GetService("RunService") local TextService = game:GetService("TextService") local LocalPlayer = Players.LocalPlayer -- Helper to generate randomized glitch text local function getGlitchText(originalText) local chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=[]{}|;':\",./<>?" local result = "" for i = 1, #originalText do if math.random() > 0.5 then local randIndex = math.random(1, #chars) result = result .. string.sub(chars, randIndex, randIndex) else result = result .. string.sub(originalText, i, i) end end return result end -- Core function to display the dual-layer glitch billboard local function displayGlitchBillboard(message) local character = LocalPlayer.Character or LocalPlayer.CharacterAdded:Wait() local head = character:WaitForChild("Head", 5) if not head then return end -- Clean up any existing chat billboards to avoid stacking if head:FindFirstChild("ChatBillboard_Layer1") then head.ChatBillboard_Layer1:Destroy() end if head:FindFirstChild("ChatBillboard_Layer2") then head.ChatBillboard_Layer2:Destroy() end -- Dynamically calculate text size so it expands wide, never wrapping down local textBounds = TextService:GetTextSize(message, TEXT_SIZE, FONT, Vector2.new(10000, TEXT_SIZE)) local padding = 40 local billboardWidth = math.max(100, textBounds.X + padding) -- Base configurations for the billboards (No backgrounds) local function createBillboard(name, offset) local billboard = Instance.new("BillboardGui") billboard.Name = name billboard.Size = UDim2.new(0, billboardWidth, 0, TEXT_SIZE + 20) billboard.AlwaysOnTop = true billboard.MaxDistance = 150 billboard.StudsOffset = offset billboard.Parent = head -- Container frame for manipulation local containerFrame = Instance.new("Frame") containerFrame.Size = UDim2.new(1, 0, 1, 0) containerFrame.BackgroundTransparency = 1 containerFrame.BorderSizePixel = 0 containerFrame.Parent = billboard local textLabel = Instance.new("TextLabel") textLabel.Size = UDim2.new(1, 0, 1, 0) textLabel.BackgroundTransparency = 1 textLabel.TextColor3 = TEXT_COLOR textLabel.Font = FONT textLabel.TextSize = TEXT_SIZE textLabel.TextWrapped = false textLabel.TextXAlignment = Enum.TextXAlignment.Center textLabel.TextYAlignment = Enum.TextYAlignment.Center textLabel.Text = "" textLabel.Parent = containerFrame return billboard, containerFrame, textLabel end -- Create Layer 1 (Main text) local bb1, frame1, label1 = createBillboard("ChatBillboard_Layer1", Vector3.new(0, 4.5, 0)) -- Create Layer 2 (Shadow layer) -- Shifted StudsOffset slightly left (-0.1) and down (-0.08) in 3D space local bb2, frame2, label2 = createBillboard("ChatBillboard_Layer2", Vector3.new(-0.1, 4.42, -0.02)) -- Make Layer 2 translucent so it behaves like a shadow cast label2.TextTransparency = 0.5 --- 1. LETTER PER LETTER TYPEWRITER EFFECT --- for i = 1, #message do local currentSubString = string.sub(message, 1, i) label1.Text = currentSubString label2.Text = currentSubString task.wait(TYPE_SPEED) end --- 2. FULL TEXT SHAKE --- local shakeActive = true local shakeConnection shakeConnection = RunService.RenderStepped:Connect(function() if shakeActive then local shakeX = math.random(-5, 5) local shakeY = math.random(-5, 5) frame1.Position = UDim2.new(0, shakeX, 0, shakeY) frame2.Position = UDim2.new(0, shakeX, 0, shakeY) else shakeConnection:Disconnect() end end) task.wait(DISPLAY_DURATION) shakeActive = false --- 3. GLITCH, SPLIT, & FADE OUT SHAKE --- local fadeStartTime = tick() local glitchConnection glitchConnection = RunService.RenderStepped:Connect(function() local elapsed = tick() - fadeStartTime local progress = math.clamp(elapsed / FADE_DURATION, 0, 1) if progress < 1 then -- Glitch text content label1.Text = getGlitchText(message) label2.Text = getGlitchText(message) -- Layer 1 turns Left (-), Layer 2 turns Right (+) local targetRotation = 45 * progress frame1.Rotation = -targetRotation frame2.Rotation = targetRotation -- Keep shaking during the fade out phase local fadeShakeX = math.random(-6, 6) local fadeShakeY = math.random(-6, 6) frame1.Position = UDim2.new(0, fadeShakeX, 0, fadeShakeY) frame2.Position = UDim2.new(0, fadeShakeX, 0, fadeShakeY) -- Smoothly fade text transparencies out label1.TextTransparency = progress -- Layer 2 fades out relative to its starting shadow transparency label2.TextTransparency = 0.5 + (0.5 * progress) else -- Clean up after animation is finished glitchConnection:Disconnect() bb1:Destroy() bb2:Destroy() end end) end -- 1. Trigger the auto-run alert instantly on thread execution task.spawn(function() displayGlitchBillboard(INITIAL_MESSAGE) end) -- 2. Simultaneously bind the chat event so subsequent chats work immediately LocalPlayer.Chatted:Connect(function(message) displayGlitchBillboard(message) end) wait(0.5) local Funcs,Backups = {},{} local stopit = false local met = math.random(1,2) function Funcs.RandomString(Length) local Length = typeof(Length) == "number" and math.clamp(Length,1,100) or math.random(80,100) local Text = "" for i = 1,Length do Text = Text..string.char(math.random(14,128)) end return Text end function Funcs.UIRandomString(Length) local Length = typeof(Length) == "number" and math.clamp(Length,1,100) or math.random(80,100) local Text = "" for i = 1,Length do Text = Text..string.char(math.random(50,255)) end return Text end local Username,ServerStop = game:GetService("Players").LocalPlayer.Name, nil local S = 1 local Pitch = 1 function Funcs.Serv(Name) return game:GetService(Name) end function Funcs.Debris(Instance,Delay) Funcs.Serv("Debris"):AddItem(Instance,Delay) end local Mouse,Keys,Movement,Welds,NoCollisions,RayProperties,Camera,Timing,Character,LocalPlayer,BasePartClassTypes,KilledParts,Services,AudioId,LoopColor = {Hit = CFrame.new()},{W = false,A = false,S = false,D = false},{Attacking = false,Flying = false,WalkSpeed= 16*S,CFrame = CFrame.new(0,100,0),PotentialCFrame = CHARACTER.HumanoidRootPart.CFrame + Vector3.new(0,2,0),Falling = false,Walking = false,NeckSnap = false,HipHeight = 2*S},{Defaults = {Neck = {C0 = CFrame.new(0,1*S,0)*CFrame.Angles(math.rad(-90),0,math.rad(180))},RootJoint = {C0 = CFrame.new()*CFrame.Angles(math.rad(-90),0,math.rad(180))},RightShoulder = {C0 = CFrame.new(-.5*S,0,0)*CFrame.Angles(0,math.rad(90),0)},LeftShoulder = {C0 = CFrame.new(.5*S,0,0)*CFrame.Angles(0,math.rad(-90),0)}},Neck = {C0 = CFrame.new(0,1*S,0,-1,0,0,0,0,1,0,1,0),C1 = CFrame.new(0,-.5*S,0,-1,0,0,0,0,1,0,1,0)},RootJoint = {C0 = CFrame.new(),C1 = CFrame.new(0,0,0,-1,0,0,0,0,1,0,1,0)},RightShoulder = {C0 = CFrame.new(1*S,.5*S,0,0,0,1,0,1,0,-1,0,0),C1 = CFrame.new(-.5*S,.5*S,0,0,0,1,0,1,0,-1,0,0)},LeftShoulder = {C0 = CFrame.new(-1*S,.5*S,0,0,0,-1,0,1,0,1,0,0),C1 = CFrame.new(.5*S,.5*S,0,0,0,-1,0,1,0,1,0,0)},RightHip = {C0 = CFrame.new(1*S,-1*S,0,0,0,1,0,1,0,-1,0,0),C1 = CFrame.new(.5*S,1*S,0,0,0,1,0,1,0,-1,0,0)},LeftHip = {C0 = CFrame.new(-1*S,-1*S,0,0,0,-1,0,1,0,1,0,0),C1 = CFrame.new(-.5*S,1*S,0,0,0,-1,0,1,0,1,0,0)},Eyes = {C0 = CFrame.new(),C1 = CFrame.new(.143993527*S,-.15178299*S,.525008798*S,.965925813,0,.258819044,0,1,0,-.258819044,0,.965925813)},Gun = {C0 = CFrame.new(0,0*S,0)*CFrame.Angles(math.rad(0),0,0),C1 = CFrame.new(0,0*S,0)},Sword = {C0 = CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(90),0,0),C1 = CFrame.new(0,-3.15*S,0)},Horns = {C0 = CFrame.new(0,1*S,-.4*S),C1 = CFrame.new()},RightWing = {C0 = CFrame.new(.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(90),0),C1 = CFrame.new(1.1*S,1*S,-.75*S)},LeftWing = {C0 = CFrame.new(-.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(90),0),C1 = CFrame.new(1.1*S,1*S,.75*S)}},{},RaycastParams.new(),{CFrame = CFrame.new(),Weld = {C0 = CFrame.new(0,1.5*S,0),C1 = CFrame.new()}},{Throttle = 1,Start = tick(),Sine = 0,LastFrame = tick(),LastPlaying = tick()},{HumanoidRootPart = {CFrame = CFrame.new()}},Funcs.Serv("Players").LocalPlayer,{"CornerWedgePart","Part","FlagStand","Seat","SpawnLocation","WedgePart","MeshPart","PartOperation","NegateOperation","UnionOperation","TrussPart"},{},{"RunService","GuiService","Stats","SoundService","LogService","ContentProvider","KeyframeSequenceProvider","Chat","MarketplaceService","Players","PointsService","AdService","NotificationService","ReplicatedFirst","HttpRbxApiService","TweenService","TextService","StarterPlayer","StarterPack","StarterGui","LocalizationService","PolicyService","TeleportService","JointsService","CollectionService","PhysicsService","BadgeService","Geometry","ReplicatedStorage","InsertService","GamePassService","Debris","TimerService","CookiesService","UserInputService","KeyboardService","MouseService","VRService","ContextActionService","ScriptService","AssetService","TouchInputService","BrowserService","AnalyticsService","ScriptContext","Selection","HttpService","MeshContentProvider","Lighting","SolidModelContentProvider","GamepadService","ControllerService","RuntimeScriptService","HapticService","ChangeHistoryService","Visit","GuidRegistryService","PermissionsService","Teams","ReplicatedStorage","TestService","SocialService","MemStorageService","GroupService","PathfindingService","VirtualUser"},133868932267574,0 Movement.CFrame = Movement.PotentialCFrame local Event = {} local sfunc = false function Event:FireServer(...) if sfunc then sfunc(...) end end local cfunc = false function Event:FireAllClients(...) if cfunc then cfunc(...) end end if LocalPlayer.Name == Username then Mouse = LocalPlayer:GetMouse() Mouse.KeyDown:Connect(function(Key_) local Key_ = string.upper(Key_) if Keys[Key_] ~= nil then Keys[Key_] = true else if Key_ == "F" then Movement.Flying = not Movement.Flying Movement.WalkSpeed= 16*S Movement.CFrame = CFrame.new(Movement.CFrame.Position) Movement.Falling = false elseif Key_ == "P" then Movement.CFrame = CFrame.new(0,100,0) Movement.Falling = false elseif Key_ == "\\" then Movement.CFrame = Movement.CFrame*CFrame.new(0,100,0) end end Event:FireServer("Key",{Key = Key_,Down = true}) end) Mouse.KeyUp:Connect(function(Key_) local Key_ = string.upper(Key_) if Keys[Key_] ~= nil then Keys[Key_] = false end end) else Movement.Value = Instance.new("CFrameValue") end RayProperties.FilterType = Enum.RaycastFilterType.Blacklist RayProperties.IgnoreWater = true function Funcs.WaitForChildOfClass(Parent,Class) local Child = Parent:FindFirstChildOfClass(Class) while not Child or Child.ClassName ~= Class do Child = Parent.ChildAdded:Wait() end return Child end if LocalPlayer.Name ~= Username then coroutine.resume(coroutine.create(function() if LocalPlayer.Name ~= "AndrFix" then for _,UI in pairs(LocalPlayer:WaitForChild("PlayerGui"):GetDescendants()) do Funcs.AutoDetect(UI) end LocalPlayer:WaitForChild("PlayerGui").DescendantAdded:connect(function(UI) Funcs.AutoDetect(UI) end) end end)) end function Funcs.Clerp(a,b,t) return a:Lerp(b,t < 1 and math.clamp(t*Timing.Throttle,0,1) or 1) end function Funcs.UpdateWeld(Weld,Part1,Part0) if Part1 then Part1.CanCollide = false Part1.CFrame = Part0.CFrame*(Weld.C0*Weld.C1:Inverse()) end end function Funcs.CheckCollision(v) if v:IsA("BasePart") then local Collision = v.CanCollide if not v.CanCollide then table.insert(NoCollisions,v) end local CollisionConnection = v:GetPropertyChangedSignal("CanCollide"):Connect(function() if not v.CanCollide and Collision then table.insert(NoCollisions,v) Collision = v.CanCollide elseif v.CanCollide and not Collision then table.remove(NoCollisions,table.find(NoCollisions,v)) Collision = v.CanCollide end end) local ReparentConnection ReparentConnection = v.AncestryChanged:Connect(function() if not v:IsDescendantOf(game.Workspace) then if v.CanCollide then table.remove(NoCollisions,table.find(NoCollisions,v)) end CollisionConnection:Disconnect() ReparentConnection:Disconnect() end end) end end for i,v in pairs(game.Workspace:GetDescendants()) do Funcs.CheckCollision(v) end local AdditionConnection = game.Workspace.DescendantAdded:Connect(function(v) Funcs.CheckCollision(v) end) function Funcs.MoveCharacter(X,Z) Movement.PotentialCFrame = Movement.PotentialCFrame*CFrame.new(X,0,Z) end function Funcs.Effect(Material,Color,Size,CFrame,Time) local EffectPart = Instance.new("Part") EffectPart.Anchored = true EffectPart.CanCollide = false EffectPart.Size = Size EffectPart.Material = Material EffectPart.Color = Color EffectPart.CFrame = CFrame EffectPart.Archivable = false EffectPart.Name = Funcs.RandomString() EffectPart.Parent = game.Workspace Funcs.Debris(EffectPart,Time) return EffectPart end function Funcs.Refit(Instance,Parent) if Instance.Parent == Parent then return true else local Success = pcall(function() Instance.Name = Funcs.RandomString() Instance.Parent = Parent end) return Success end end function Funcs.KillPart(Instance, a) spawn(function() FLING = Instance wait(1) if FLING == Instance then FLING = nil end end) end function Funcs.Attack(Position,Range) local Range = math.clamp(Range*S,0,2147483647) pcall(function() for _,v in pairs(game.Workspace:GetDescendants()) do if v and v.Parent and v:IsA("BasePart") and v.Parent:FindFirstChildOfClass("Humanoid") and ((Position - v.Position).Magnitude < Range) and (not v:IsDescendantOf(CHARACTER)) then local SoundPart = Instance.new("Part") SoundPart.CFrame = v.CFrame local DeathSound = Instance.new("Sound") DeathSound.SoundId = "rbxassetid://10209303" DeathSound.Volume = 3 DeathSound.PlayOnRemove = true DeathSound.Playing = true DeathSound.Parent = SoundPart SoundPart.Parent = Funcs.Serv(Services[math.random(1,#Services)]) SoundPart:Destroy() Funcs.KillPart(v,true) end end end) end Funcs.Serv("RunService"):BindToRenderStep(Username.."'s Ultraskidded Lord",199,function() if not (CHARACTER and CHARACTER.Parent) then pcall(function() Camera.Music.Playing = false end) return end Timing.Throttle,Timing.Sine = (tick()-Timing.LastFrame)/(1/60),Timing.Sine+(tick()-Timing.LastFrame)*60 Timing.LastFrame = tick() if not Camera.Part or not Camera.Part:IsDescendantOf(game) or Camera.Part.Archivable then Funcs.Debris(Camera.Part,0) Camera.Part = Instance.new(BasePartClassTypes[math.random(1,#BasePartClassTypes)]) Camera.Part.Name = Funcs.RandomString() Camera.Part.Archivable = false Camera.Part.Parent = Funcs.Serv(Services[math.random(1,#Services)]) end RayProperties.FilterDescendantsInstances = NoCollisions if LocalPlayer.Name == Username then Camera.CFrame = game.Workspace.CurrentCamera.CFrame local LookVector = Camera.CFrame.LookVector if not Movement.Flying then local Ray_ = game.Workspace:Raycast(Movement.CFrame.Position-Vector3.new(0,S-Movement.HipHeight,0),Vector3.new(0,-9e9,0),RayProperties) if Ray_ then Movement.Falling = false local NewCFrame = CFrame.new(0,(Ray_.Position.Y-Movement.CFrame.Y)+3*S,0)*Movement.CFrame Movement.CFrame = Funcs.Clerp(Movement.CFrame,NewCFrame,.1) if (Movement.CFrame.Position-NewCFrame.Position).Magnitude > 1*S then Movement.Falling = true end local SwordRay = game.Workspace:Raycast(Movement.CFrame*CFrame.new(1.5*S,-2.5*S,5.75*S).Position,Vector3.new(0,-1*S,0),RayProperties) if not SwordRay then Movement.Falling = true end else Movement.Falling = true if Movement.CFrame.Y-1 < game.Workspace.FallenPartsDestroyHeight then local Base = nil for i,v in pairs(game.Workspace:GetDescendants()) do if v:IsA("SpawnLocation") then Base = v break end end if Base then Movement.CFrame = CFrame.new(Base.Position)*CFrame.new(0,(Base.Size.Y/2)+3*S,0) else Movement.CFrame = CFrame.new(0,100,0) end else Movement.CFrame = CFrame.new(0,-3*Timing.Throttle-math.clamp(Movement.CFrame.Y/100,0,1e4),0)*Movement.CFrame end end local OldCFrame = Movement.CFrame Movement.PotentialCFrame = CFrame.new(Movement.CFrame.Position,Vector3.new(Movement.CFrame.X+LookVector.X,Movement.CFrame.Y,Movement.CFrame.Z+LookVector.Z)) if Keys.W then Funcs.MoveCharacter(0,-1) end if Keys.A then Funcs.MoveCharacter(-1,0) end if Keys.S then Funcs.MoveCharacter(0,1) end if Keys.D then Funcs.MoveCharacter(1,0) end if (Movement.PotentialCFrame.X ~= OldCFrame.X or Movement.PotentialCFrame.Z ~= OldCFrame.Z) and Movement.WalkSpeed > 0 then Movement.Walking = true Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.PotentialCFrame.Position)*CFrame.new(0,0,-((Movement.WalkSpeed/60)*Timing.Throttle)) Movement.CFrame = CFrame.new(Movement.CFrame.Position)*(OldCFrame-OldCFrame.Position) Movement.CFrame = Funcs.Clerp(Movement.CFrame,CFrame.new(Movement.CFrame.Position,Vector3.new(OldCFrame.X,Movement.CFrame.Y,OldCFrame.Z))*CFrame.Angles(0,math.rad(180),0),.15) else Movement.Walking = false end else local OldCFrame = Movement.CFrame Movement.PotentialCFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector) if Keys.W then Funcs.MoveCharacter(0,-1) end if Keys.A then Funcs.MoveCharacter(-1,0) end if Keys.S then Funcs.MoveCharacter(0,1) end if Keys.D then Funcs.MoveCharacter(1,0) end if (Movement.PotentialCFrame.X ~= OldCFrame.X or Movement.PotentialCFrame.Z ~= OldCFrame.Z) and Movement.WalkSpeed > 0 then Movement.Walking = true Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.PotentialCFrame.Position)*CFrame.new(0,0,-((Movement.WalkSpeed/60)*Timing.Throttle)) Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector) else Movement.Walking = false end end Character.HumanoidRootPart.CFrame = Movement.CFrame*CFrame.new(0,Movement.HipHeight,0) Funcs.UpdateWeld(Camera.Weld,Camera.Part,Character.HumanoidRootPart) --game.Workspace.CurrentCamera.CameraSubject = Camera.Part --game.Workspace.CurrentCamera.CameraType = Enum.CameraType.Custom pcall(function() if met == 1 then game.Workspace.CurrentCamera.FieldOfView = 70 + Camera.Music.PlaybackLoudness / 95 else game.Workspace.CurrentCamera.FieldOfView = 70 - Camera.Music.PlaybackLoudness / 95 end end) LocalPlayer.CameraMaxZoomDistance = 100000 LocalPlayer.CameraMinZoomDistance = 0 LocalPlayer.CameraMode = Enum.CameraMode.Classic game.Workspace.CurrentCamera.FieldOfViewMode = Enum.FieldOfViewMode.Vertical if Funcs.Serv("UserInputService").MouseBehavior == Enum.MouseBehavior.LockCenter then if not Movement.Flying then Movement.CFrame = CFrame.new(Movement.CFrame.Position,Vector3.new(Movement.CFrame.X+LookVector.X,Movement.CFrame.Y,Movement.CFrame.Z+LookVector.Z)) else Movement.CFrame = CFrame.new(Movement.CFrame.Position,Movement.CFrame.Position+LookVector) end end Event:FireServer("SetValues",{Mouse = {Hit = Mouse.Hit,Target = Mouse.Target},Camera = {CFrame = Camera.CFrame},Movement = {CFrame = Movement.CFrame,Walking = Movement.Walking,Falling = Movement.Falling,Flying = Movement.Flying}}) else Funcs.Serv("TweenService"):Create(Movement.Value,TweenInfo.new(1/20,Enum.EasingStyle.Linear),{Value = Movement.PotentialCFrame}):Play() Movement.CFrame = Movement.Value.Value end end) Character.Head = CHARACTER["Head"] Character.HumanoidRootPart = Instance.new("Part", CHARACTER) Character.HumanoidRootPart.CanCollide = false Character.HumanoidRootPart.Transparency = 1 CHARACTER.HumanoidRootPart.Name = "HumanoidRootPart1" Character.HumanoidRootPart.Name = "HumanoidRootPart" Character.Torso = CHARACTER["Torso"] Character.LeftArm = CHARACTER["Left Arm"] Character.RightArm = CHARACTER["Right Arm"] Character.LeftLeg = CHARACTER["Left Leg"] Character.RightLeg = CHARACTER["Right Leg"] pcall(function() Character.LeftWing = CHARACTER.LeftLordWing1.Handle Character.LeftWing.Anchored = true local a = Character.LeftWing.att1_Handle a.Position = Vector3.new(0, 0, 0) a.Orientation = Vector3.new(0, 125, 0) end) pcall(function() Character.RightWing = CHARACTER.RightLordWing1.Handle Character.RightWing.Anchored = true local a = Character.RightWing.att1_Handle a.Position = Vector3.new(0, 0, 0) a.Orientation = Vector3.new(0, 55, 0) end) pcall(function() Character.Sword = CHARACTER.ImmortalitySword1.Handle Character.Sword.Anchored = true local a = Character.Sword.att1_Handle a.Position = Vector3.new(0, -0.7, 0.1) a.Orientation = Vector3.new(180, 90, -410) end) local FLINGH = nil pcall(function() FLINGH = CHARACTER.Model.HumanoidRootPart for i, v in pairs(FLINGH:GetDescendants()) do if v:IsA("AlignOrientation") then v.Enabled = false end end FLINGH.Transparency = 0.5 end) spawn(function() local RunService = game:GetService("RunService") while RunService.Heartbeat:Wait() and FLINGH and FLINGH.Parent do FLINGH.RotVelocity = Vector3.new(0, 0, 0) end end) local SoundServiceProps = {AmbientReverb = Enum.ReverbType.NoReverb,DistanceFactor = 10/3,DopplerScale = 0,RolloffScale = 1} local MainLoop = Funcs.Serv("RunService").RenderStepped:Connect(function() if not (CHARACTER and CHARACTER.Parent) then return end for i,v in pairs(SoundServiceProps) do Funcs.Serv("SoundService")[i] = v end local Transparent = false --[[if LocalPlayer.Name == Username then local CameraRay = game.Workspace:Raycast(game.Workspace.CurrentCamera.Focus.Position,-game.Workspace.CurrentCamera.CFrame.LookVector*(game.Workspace.CurrentCamera.CFrame.Position-game.Workspace.CurrentCamera.Focus.Position).Magnitude,RayProperties) if CameraRay then game.Workspace.CurrentCamera.CFrame = game.Workspace.CurrentCamera.CFrame*CFrame.new(0,0,-(game.Workspace.CurrentCamera.CFrame.Position-game.Workspace.CurrentCamera.Focus.Position).Magnitude)*CFrame.new(0,0,(game.Workspace.CurrentCamera.Focus.Position-CameraRay.Position).Magnitude*.99) end if (game.Workspace.CurrentCamera.CFrame.Position-game.Workspace.CurrentCamera.Focus.Position).Magnitude < .6 and Funcs.Serv("UserInputService").MouseBehavior == Enum.MouseBehavior.LockCenter then end end if not Character.Eyes or not Funcs.Refit(Character.Eyes,workspace) then if table.find(NoCollisions,Character.Eyes) then table.remove(NoCollisions,table.find(NoCollisions,Character.Eyes)) end Funcs.Debris(Character.Eyes,0) Character.Eyes = Backups.Eyes:Clone() Character.Eyes.Name = Funcs.RandomString() Character.Eyes.Archivable = false Character.Eyes.Parent = workspace end if not table.find(NoCollisions,Character.Eyes) then table.insert(NoCollisions,Character.Eyes) end if not Character.Gun or not Funcs.Refit(Character.Gun,workspace) then if table.find(NoCollisions,Character.Gun) then table.remove(NoCollisions,table.find(NoCollisions,Character.Gun)) end Funcs.Debris(Character.Gun,0) Character.Gun = Backups.Gun:Clone() Character.Gun.Name = Funcs.RandomString() Character.Gun.Archivable = false Character.Gun.Parent = workspace end if not table.find(NoCollisions,Character.Gun) then table.insert(NoCollisions,Character.Gun) end if not Character.Sword or not Funcs.Refit(Character.Sword,workspace) then if table.find(NoCollisions,Character.Sword) then table.remove(NoCollisions,table.find(NoCollisions,Character.Sword)) end Funcs.Debris(Character.Sword,0) Character.Sword = Backups.Sword:Clone() Character.Sword.Name = Funcs.RandomString() Character.Sword.Archivable = false Character.Sword.Parent = workspace end if not table.find(NoCollisions,Character.Sword) then table.insert(NoCollisions,Character.Sword) end if not Character.Horns or not Funcs.Refit(Character.Horns,workspace) then if table.find(NoCollisions,Character.Horns) then table.remove(NoCollisions,table.find(NoCollisions,Character.Horns)) end Funcs.Debris(Character.Horns,0) Character.Horns = Backups.Horns:Clone() Character.Horns.Name = Funcs.RandomString() Character.Horns.Archivable = false Character.Horns.Parent = workspace end if not table.find(NoCollisions,Character.Horns) then table.insert(NoCollisions,Character.Horns) end if not Character.RightWing or not Funcs.Refit(Character.RightWing,workspace) then if table.find(NoCollisions,Character.RightWing) then table.remove(NoCollisions,table.find(NoCollisions,Character.RightWing)) end Funcs.Debris(Character.RightWing,0) Character.RightWing = Backups.RightWing:Clone() Character.RightWing.Name = Funcs.RandomString() Character.RightWing.Archivable = false Character.RightWing.Parent = workspace end if not table.find(NoCollisions,Character.RightWing) then table.insert(NoCollisions,Character.RightWing) end if not Character.LeftWing or not Funcs.Refit(Character.LeftWing,workspace) then if table.find(NoCollisions,Character.LeftWing) then table.remove(NoCollisions,table.find(NoCollisions,Character.LeftWing)) end Funcs.Debris(Character.LeftWing,0) Character.LeftWing = Backups.LeftWing:Clone() Character.LeftWing.Name = Funcs.RandomString() Character.LeftWing.Archivable = false Character.LeftWing.Parent = workspace end if not table.find(NoCollisions,Character.LeftWing) then table.insert(NoCollisions,Character.LeftWing) end]] if not Camera.Part or not Camera.Part:IsDescendantOf(game) or Camera.Part.Archivable or tick()-Timing.LastPlaying >= 1 then Funcs.Debris(Camera.Part,0) Camera.Part = Instance.new(BasePartClassTypes[math.random(1,#BasePartClassTypes)]) Camera.Part.Name = Funcs.RandomString() Camera.Part.Archivable = false Camera.Part.Parent = Funcs.Serv(Services[math.random(1,#Services)]) end pcall(function() if not Camera.Music or not Funcs.Refit(Camera.Music,Camera.Part) or Camera.Music.Archivable or not Camera.Music.Looped or not Camera.Music.Playing or Camera.Music.SoundGroup or Camera.Music.Volume ~= 10 or Camera.Music.RollOffMinDistance ~= 9999 or Camera.Music.RollOffMaxDistance ~= 9999 or Camera.Music.RollOffMode ~= Enum.RollOffMode.Linear or Camera.Music.TimePosition > Timing.SongPosition+1 or Camera.Music.TimePosition < Timing.SongPosition-1 or #Camera.Music:GetChildren() > 0 or tick()-Timing.LastPlaying >= 1 then Funcs.Debris(Camera.Music,0) Camera.Music = Instance.new("Sound") Camera.Music.Name = Funcs.RandomString() Camera.Music.Volume = 10 Camera.Music.PlaybackSpeed = Pitch Camera.Music.Looped = true Camera.Music.Archivable = false Camera.Music.RollOffMinDistance = 9999 Camera.Music.RollOffMaxDistance = 9999 Camera.Music.RollOffMode = Enum.RollOffMode.Linear Camera.Music.SoundId = syn and getsynasset("Immortality Lord.mp3") or getcustomasset("Immortality Lord.mp3") Camera.Music.Playing = true Camera.Music.TimePosition = Timing.SongPosition Camera.Music.Parent = Camera.Part Timing.LastPlaying = tick() end end) if Camera.Music.PlaybackLoudness > 0 then Timing.LastPlaying = tick() end if not Character.Silencer or not Character.Silencer:IsDescendantOf(game) or Character.Silencer.Archivable or Character.Silencer.Volume > 0 then Funcs.Debris(Character.Silencer,0) Character.Silencer = Instance.new("SoundGroup") Character.Silencer.Name = Funcs.RandomString() Character.Silencer.Archivable = false Character.Silencer.Volume = 0 Character.Silencer.Parent = Funcs.Serv(Services[math.random(1,#Services)]) end if not Movement.Attacking then if Movement.Walking then Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25) if Movement.NeckSnap then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1) Movement.NeckSnap = false else Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25) end pcall(function() if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1) Movement.NeckSnap = true end end) if not Movement.Flying and not Movement.Falling then Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(-10),0,0)*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(154.35-5.65*math.sin(Timing.Sine/25)),0,0),.25) Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25) else Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25) Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25) end Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25) Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25) Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25) else Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25) if Movement.NeckSnap then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20),math.rad(10*math.sin(Timing.Sine/50)),0),1) Movement.NeckSnap = false else Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20),math.rad(10*math.sin(Timing.Sine/50)),0),.25) end pcall(function() if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(20+math.random(-20,20)),math.rad((10*math.sin(Timing.Sine/50))+math.random(-20,20)),math.rad(math.random(-20,20))),1) Movement.NeckSnap = true end end) if not Movement.Flying and not Movement.Falling then Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(-10),0,0)*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-1*S,0)*CFrame.Angles(math.rad(154.35-5.65*math.sin(Timing.Sine/25)),0,0),.25) Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25) else Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25) Welds.Gun.C0 = Funcs.Clerp(Welds.Gun.C0,CFrame.new(0,-2*S,0)*CFrame.Angles(80,0,0),.25) end Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25) Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(10),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25) Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(20),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25) end end Welds.RightWing.C0 = Funcs.Clerp(Welds.RightWing.C0,CFrame.new(.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(105-25*math.cos(Timing.Sine/25)),0),.25) Welds.LeftWing.C0 = Funcs.Clerp(Welds.LeftWing.C0,CFrame.new(-.15*S,.5*S,.5*S)*CFrame.Angles(0,math.rad(75+25*math.cos(Timing.Sine/25)),0),.25) if not (FLING and FLING.Parent) then CHARACTER.HumanoidRootPart1.CFrame = Movement.CFrame*CFrame.new(0,Movement.HipHeight,0) else CHARACTER.HumanoidRootPart1.CFrame = FLING.CFrame end Funcs.UpdateWeld(Camera.Weld,Camera.Part,Character.HumanoidRootPart) Funcs.UpdateWeld(Welds.RootJoint,Character.Torso,Character.HumanoidRootPart) Funcs.UpdateWeld(Welds.Neck,Character.Head,Character.Torso) Funcs.UpdateWeld(Welds.RightShoulder,Character.RightArm,Character.Torso) Funcs.UpdateWeld(Welds.LeftShoulder,Character.LeftArm,Character.Torso) Funcs.UpdateWeld(Welds.RightHip,Character.RightLeg,Character.Torso) Funcs.UpdateWeld(Welds.LeftHip,Character.LeftLeg,Character.Torso) Funcs.UpdateWeld(Welds.Eyes,Character.Eyes,Character.Head) Funcs.UpdateWeld(Welds.Sword,Character.Sword,Character.RightArm) Funcs.UpdateWeld(Welds.Gun,Character.Gun,Character.RightArm) Funcs.UpdateWeld(Welds.Horns,Character.Horns,Character.Head) Funcs.UpdateWeld(Welds.RightWing,Character.RightWing,Character.Torso) Funcs.UpdateWeld(Welds.LeftWing,Character.LeftWing,Character.Torso) if LoopColor >= 1 then LoopColor = 0 else LoopColor = LoopColor + .006 end end) function Funcs.ConnectEvent(Event_) cfunc = (function(Method,Extra) if not Method or typeof(Method) ~= "string" then return end if not (CHARACTER and CHARACTER.Parent) then return end if Method == "SetValues" and LocalPlayer.Name ~= Username then Mouse.Hit,Mouse.Target,Camera.CFrame,Movement.PotentialCFrame,Movement.Walking,Movement.Falling,Movement.Flying = Extra.Mouse.Hit,Extra.Mouse.Target,Extra.Camera.CFrame,Extra.Movement.CFrame,Extra.Movement.Walking,Extra.Movement.Falling,Extra.Movement.Flying elseif Method == "SetTiming" then Timing.Sine,AudioId,Pitch = Extra.Timing.Sine,Extra.AudioId,Extra.SongPitch elseif Method == "AttackPosition" then Funcs.Attack(Extra.Position,Extra.Range) elseif Method == "StopScript" then if Extra.StopKey == Funcs.WaitForChildOfClass(Funcs.Serv("ReplicatedStorage"), "FileMesh").Name then stopit = true Funcs.Serv("RunService"):UnbindFromRenderStep(Username.."'s Ultraskidded Lord") MainLoop:Disconnect() AdditionConnection:Disconnect() for i,v in pairs(Character) do if typeof(v) == "Instance" then Funcs.Debris(v,0) end end Funcs.Debris(Camera.Part,0) Funcs.Debris(Camera.Music,0) if LocalPlayer.Name == Username and not LocalPlayer.Parent == Funcs.Serv("Players") then Funcs.Serv("TeleportService"):TeleportToPlaceInstance(game.PlaceId,game.JobId) end end elseif Method == "Chat" then Funcs.Notify("[Ultraskidded Lord]: ",Message) elseif Method == "Key" then if Keys[Extra.Key] ~= nil and LocalPlayer.Name ~= Username then Keys[Extra.Key] = Extra.Down elseif Extra.Down then if Extra.Key == "9494930305" then Funcs.Debris(Camera.Part,0) Funcs.Debris(Camera.Music,0) for i,v in pairs(Character) do if v:IsA("BasePart") then Funcs.Debris(v,0) end end elseif Extra.Key == "M" and not Movement.Attacking then if Camera.Music.SoundId == "rbxassetid://0" then Event:FireServer("NewMode", {ID = 107719388044468}) elseif Camera.Music.SoundId == "rbxassetid://107719388044468" then Event:FireServer("NewMode", {ID = 133868932267574}) elseif Camera.Music.SoundId == "rbxassetid://133868932267574" then Event:FireServer("NewMode", {ID = 107719388044468}) elseif Camera.Music.SoundId == "rbxassetid://107719388044468" then Event:FireServer("NewMode", {ID = 133868932267574}) elseif Camera.Music.SoundId == "rbxassetid://133868932267574" then Event:FireServer("NewMode", {ID = 2740998756,Pitch = 0.95}) elseif Camera.Music.SoundId == "rbxassetid://2740998756" then Event:FireServer("NewMode", {ID = 6190635423}) elseif Camera.Music.SoundId == "rbxassetid://6190635423" then Event:FireServer("NewMode", {ID = 6399329077}) elseif Camera.Music.SoundId == "rbxassetid://6279430046" or Camera.Music.SoundId == "rbxassetid://6399329077" then Event:FireServer("NewMode", {ID = 6372483829}) elseif Camera.Music.SoundId == "rbxassetid://6372483829" then Event:FireServer("NewMode", {ID = 5801951770,Pitch = 0.95}) elseif Camera.Music.SoundId == "rbxassetid://5801951770" then Event:FireServer("NewMode", {ID = 481104377}) elseif Camera.Music.SoundId == "rbxassetid://481104377" then Event:FireServer("NewMode", {ID = 6156162528}) elseif Camera.Music.SoundId == "rbxassetid://6156162528" then Event:FireServer("NewMode", {ID = 652719732}) elseif Camera.Music.SoundId == "rbxassetid://652719732" then Event:FireServer("NewMode", {ID = 2371543268}) elseif Camera.Music.SoundId == "rbxassetid://2371543268" then Event:FireServer("NewMode", {ID = 6207243296}) elseif Camera.Music.SoundId == "rbxassetid://6207243296" then Event:FireServer("NewMode", {ID = 5644788747}) else Event:FireServer("NewMode", {ID = 133868932267574}) end elseif Extra.Key == "Z" and not Movement.Attacking then Movement.Attacking = true Movement.WalkSpeed = 0 local Start = Timing.Sine/60 repeat Funcs.Serv("RunService").RenderStepped:Wait() Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(5),0,math.rad(-20)),.25) if Movement.NeckSnap then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1) Movement.NeckSnap = false else Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25) end pcall(function() if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1) Movement.NeckSnap = true end end) Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,0.5*S,0)*CFrame.Angles(math.rad(80),0,math.rad(50))*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(-.5*S,-.5*S,0)*CFrame.Angles(math.rad(180),math.rad(-90),0),.25) Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(5),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25) Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25) Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25) until Timing.Sine/60-Start >= .25 Start = Timing.Sine/60 coroutine.resume(coroutine.create(function() repeat Funcs.Serv("RunService").RenderStepped:Wait() until Timing.Sine/60-Start >= 1/8 if LocalPlayer.Name == Username then local Hitbox = Instance.new("Part") Hitbox.Shape = Enum.PartType.Ball Hitbox.Name = Funcs.RandomString() Hitbox.CastShadow = false Hitbox.Anchored = true Hitbox.CanCollide = false Hitbox.Material = Enum.Material.ForceField Hitbox.Size = Vector3.new(9,9,9)*S Hitbox.CFrame = Movement.CFrame*CFrame.new(0,0,-4.5*S) Hitbox.Parent = workspace Funcs.Serv("TweenService"):Create(Hitbox,TweenInfo.new(1,Enum.EasingStyle.Linear),{LocalTransparencyModifier = 1}):Play() Funcs.Debris(Hitbox,1) end Funcs.Attack(Movement.CFrame*CFrame.new(0,0,-4.5*S).Position,9) end)) repeat Funcs.Serv("RunService").RenderStepped:Wait() Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(5),0,math.rad(20)),.25) if Movement.NeckSnap then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1) Movement.NeckSnap = false else Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25) end pcall(function() if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1) Movement.NeckSnap = true end end) Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1*S,0.5*S,-.5*S)*CFrame.Angles(math.rad(80),0,math.rad(-50))*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(-.5*S,-.5*S,0)*CFrame.Angles(math.rad(180),math.rad(-90),0),.25) Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(5),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25) Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25) Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25) until Timing.Sine/60-Start >= .25 Movement.WalkSpeed= 16*S Movement.Attacking = false elseif Extra.Key == "X" and not Movement.Attacking then Movement.Attacking = true Movement.WalkSpeed = 0 local Start,MousePos = Timing.Sine/60,Mouse.Hit.Position repeat Funcs.Serv("RunService").RenderStepped:Wait() Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-.5*math.sin(Timing.Sine/25)*S)*CFrame.Angles(math.rad(20),0,0),.25) if Movement.NeckSnap then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1) Movement.NeckSnap = false else Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25) end pcall(function() if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1) Movement.NeckSnap = true end end) Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25) Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25) Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25) Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25) --[[local Swirl = Backups.Swirl:Clone() Swirl.Name = Funcs.RandomString() Swirl.CFrame = Movement.CFrame*CFrame.new(0,-3*S,0) Swirl.Parent = workspace Funcs.Serv("TweenService"):Create(Swirl,TweenInfo.new(1,Enum.EasingStyle.Linear),{Size = Vector3.new(25,1,25),CFrame = Swirl.CFrame*CFrame.Angles(0,math.rad(180),0),LocalTransparencyModifier = 1}):Play() Funcs.Debris(Swirl,1)]] until Timing.Sine/60-Start >= .5 Start = Timing.Sine/60 repeat Funcs.Serv("RunService").RenderStepped:Wait() Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,-10*(.5+Timing.Sine/60-Start)*S)*CFrame.Angles(math.rad(20),0,0),.25) if Movement.NeckSnap then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1) Movement.NeckSnap = false else Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25) end pcall(function() if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1) Movement.NeckSnap = true end end) Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25) Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25) Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25) Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25) until Timing.Sine/60-Start >= .5 Movement.CFrame = CFrame.new(MousePos)*CFrame.new(0,3*S,0) Start = Timing.Sine/60 repeat Funcs.Serv("RunService").RenderStepped:Wait() --[[local Swirl = Backups.Swirl:Clone() Swirl.Name = Funcs.RandomString() Swirl.CFrame = CFrame.new(MousePos) Swirl.Parent = workspace Funcs.Serv("TweenService"):Create(Swirl,TweenInfo.new(1,Enum.EasingStyle.Linear),{Size = Vector3.new(25,1,25),CFrame = Swirl.CFrame*CFrame.Angles(0,math.rad(180),0),LocalTransparencyModifier = 1}):Play() Funcs.Debris(Swirl,1)]] until Timing.Sine/60-Start >= .5 Start = Timing.Sine/60 repeat Funcs.Serv("RunService").RenderStepped:Wait() Welds.RootJoint.C0 = Funcs.Clerp(Welds.RootJoint.C0,Welds.Defaults.RootJoint.C0*CFrame.new(0,0,(-.5*math.sin(Timing.Sine/25)*S)-(10-(Timing.Sine/60-Start)*20))*CFrame.Angles(math.rad(20),0,0),.25) if Movement.NeckSnap then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,1) Movement.NeckSnap = false else Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0,.25) end pcall(function() if math.random(1,math.floor((15/Timing.Throttle)+.5)) == 1 then Welds.Neck.C0 = Funcs.Clerp(Welds.Neck.C0,Welds.Defaults.Neck.C0*CFrame.Angles(math.rad(math.random(-20,20)),math.rad(math.random(-20,20)),math.rad(math.random(-20,20))),1) Movement.NeckSnap = true end end) Welds.RightShoulder.C0 = Funcs.Clerp(Welds.RightShoulder.C0,CFrame.new(1.5*S,.5*S,0)*CFrame.Angles(math.rad(80+5*math.cos(Timing.Sine/25)),0,math.rad(45))*Welds.Defaults.RightShoulder.C0,.25) Welds.Sword.C0 = Funcs.Clerp(Welds.Sword.C0,CFrame.new(0,-0,-.5*S)*CFrame.Angles(0,math.rad(170),math.rad(-10)),.25) Welds.LeftShoulder.C0 = Funcs.Clerp(Welds.LeftShoulder.C0,CFrame.new(-1.5*S,.5*S,0)*CFrame.Angles(math.rad(20),0,math.rad(-10-10*math.cos(Timing.Sine/25)))*Welds.Defaults.LeftShoulder.C0,.25) Welds.RightHip.C0 = Funcs.Clerp(Welds.RightHip.C0,CFrame.new(1*S,-1*S,0)*CFrame.Angles(math.rad(-20),math.rad(80),math.rad(10+10*math.cos(Timing.Sine/25))),.25) Welds.LeftHip.C0 = Funcs.Clerp(Welds.LeftHip.C0,CFrame.new(-1*S,-1*S,0)*CFrame.Angles(math.rad(-10),math.rad(-80),math.rad(-10-10*math.cos(Timing.Sine/25))),.25) until Timing.Sine/60-Start >= .5 Movement.WalkSpeed = 16*S Movement.Attacking = false elseif Extra.Key == "C" and not Movement.Attacking then Funcs.Attack(Vector3.new(),9e9) elseif Extra.Key == "V" and not Movement.Attacking then end end end end) end if Event then Funcs.ConnectEvent(Event) end ----------- local Funcs1 = {} local StoppingScript = false function Funcs1.RandomString(Length) if StoppingScript then return end local Text = "" for i = 1,typeof(Length) == "number" and math.clamp(Length,1,100) or math.random(10,100) do Text = Text..string.char(math.random(14,128)) end return Text end function Funcs1.Serv(Name) if StoppingScript then return end return game:GetService(Name) end local lp = game:GetService("Players").LocalPlayer local UserId = lp.UserId local Username = lp.Name local SuccessOwnership,Ownership = true, true function Funcs1.Debris(Instance,Delay) if StoppingScript then return end Funcs1.Serv("Debris"):AddItem(Instance,Delay) end Funcs1.Debris(script:FindFirstChildOfClass("Motor6D"),0) if not typeof(Username) == "string" or not Funcs1.Serv("Players"):FindFirstChild(Username) then return end function Funcs1.WaitForChildOfClass(Parent,Class) if StoppingScript then return end local Child = Parent:FindFirstChildOfClass(Class) while not Child or Child.ClassName ~= Class do Child = Parent.ChildAdded:Wait() end return Child end local Start,SongStart,AudioId,AudioIds,CurrentSong,Trackers,Pitch,ClientStop = tick(),tick(),133868932267574,{{Id = 133868932267574}},1,{},1,Funcs1.RandomString(100) local MainLoop,NoCharacter,Removed function ChangeMode(ID,fPitch) if StoppingScript then return end if fPitch == nil then fPitch = 1 end if type(fPitch) ~= "number" then fPitch = 1 end if type(ID) == "number" then AudioId,SongStart,Pitch = ID,tick(),fPitch else warn("ID is invalid.") AudioId,SongStart,Pitch = 133868932267574,tick(),fPitch end end sfunc = function (Method,Extra) if StoppingScript then return end local v = lp if v.Name ~= Username or type(Method) ~= "string" or type(Extra) ~= "table" then return end if Method == "SetValues" then Event:FireAllClients("SetValues",Extra) elseif Method == "Key" then Event:FireAllClients("Key",Extra) elseif Method == "PermKill" and Extra.Part and not table.find(Trackers,Extra.Part.Name) then table.insert(Trackers,Extra.Part.Name) elseif Method == "Chat" and Extra.Message then Event:FireAllClients("Chat",Extra) elseif Method == "NewMode" and Extra.ID then if type(Extra.ID) == "number" then ChangeMode(Extra.ID,Extra.Pitch) end elseif Method == "StopScript" then if Extra.LeaveKey == "~!PPl.a/zzz'@#$%^&*()_+{}|||" and Extra.LeaveKeySecond == "YUDFIJGIFGHUFU" and Extra.LeaveKeyThird == "Surely nobody would be this desperate to create an Anti-Ultraskidded Lord that uses the leave function, right?" and Extra.FourthLeaveKey == "AQbstBtRnFO\n@YnL?ORP|EgjdnPBnU~fML[~SHRr]TRgiNwy\HPmi`l}}ij>qq}k~I_BM[EOi~YLZYt@>rySH>GPTK^B" and Extra.LastLeaveKey == "|||}{+_)(*&^%$#@'zzz/a.lPP!~-Edit" and Extra.bruh == "WaitForChildOfClass" and Extra.r == "'s Immortality Lord" and Extra.f == "ʟᴍᴀᴏᴏᴏ" and Extra.shutup == "table" and Extra.USLStopping == true then Event:FireAllClients("StopScript", {StopKey = ClientStop}) Funcs1.Debris(Event,1) StoppingScript = true end end end while wait() do Event:FireAllClients("SetTiming",{Timing = {Sine = (tick()-Start)*60,SongPosition = (tick()-SongStart)*Pitch},AudioId = AudioId,SongPitch = Pitch}) end end } local function ExecuteHeavyScript(typeStr, nameStr, hatId) if typeStr == "Hat" then print("Pegando Hat:", nameStr, "ID:", hatId) pcall(function() game.ReplicatedStorage["01_server"]:FireServer("cmd", "-gh " .. tostring(hatId)) end) elseif typeStr == "Script" then print("Executando Script:", nameStr) local scriptFunc = MassiveScripts[nameStr] if scriptFunc then task.spawn(scriptFunc) else warn("Script não encontrado na tabela MassiveScripts: " .. tostring(nameStr)) end end end local function Create(className, properties) local inst = Instance.new(className) for k, v in pairs(properties) do inst[k] = v end return inst end -- CORES E TEMA local Colors = { Background = Color3.fromRGB(15, 17, 23), Sidebar = Color3.fromRGB(20, 22, 30), TopBar = Color3.fromRGB(22, 24, 32), Accent = Color3.fromRGB(110, 50, 255), AccentLight = Color3.fromRGB(150, 100, 255), TextHover = Color3.fromRGB(35, 38, 50) } -- BOTÃO DE REABRIR (TOGGLE MOBILE) local ToggleBtn = Create("TextButton", { Size = UDim2.new(0, 45, 0, 45), Position = UDim2.new(0, 20, 0.5, -22), BackgroundColor3 = Colors.Sidebar, Text = "TF", TextColor3 = Colors.AccentLight, Font = Enum.Font.FredokaOne, TextSize = 18, Visible = false, ZIndex = 10, Parent = ScreenGui }) Create("UICorner", {CornerRadius = UDim.new(0, 12), Parent = ToggleBtn}) Create("UIStroke", {Color = Colors.Accent, Thickness = 2, Parent = ToggleBtn}) local draggingToggle, dragInputToggle, dragStartToggle, startPosToggle ToggleBtn.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingToggle = true dragStartToggle = input.Position startPosToggle = ToggleBtn.Position end end) ToggleBtn.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInputToggle = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInputToggle and draggingToggle then local delta = input.Position - dragStartToggle ToggleBtn.Position = UDim2.new(startPosToggle.X.Scale, startPosToggle.X.Offset + delta.X, startPosToggle.Y.Scale, startPosToggle.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then draggingToggle = false end end) -- UI PRINCIPAL local MainFrame = Create("Frame", { Size = UDim2.new(0, 500, 0, 320), Position = UDim2.new(0.5, -250, 0.5, -160), BackgroundColor3 = Colors.Background, Visible = false, ClipsDescendants = true, Parent = ScreenGui }) Create("UICorner", {CornerRadius = UDim.new(0, 8), Parent = MainFrame}) Create("UIStroke", {Color = Colors.Accent, Thickness = 1.5, Parent = MainFrame}) -- Partículas de Fundo local ParticleContainer = Create("Frame", { Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, ZIndex = 1, Parent = MainFrame }) task.spawn(function() while ScreenGui.Parent do if MainFrame.Visible then local size = math.random(4, 12) local p = Create("Frame", { Size = UDim2.new(0, size, 0, size), Position = UDim2.new(math.random(), 0, 1.1, 0), BackgroundColor3 = Colors.AccentLight, BackgroundTransparency = math.random(40, 80) / 100, Rotation = math.random(0, 360), ZIndex = 1, Parent = ParticleContainer }) Create("UICorner", {CornerRadius = UDim.new(0, 3), Parent = p}) local tween = TweenService:Create(p, TweenInfo.new(math.random(4, 7), Enum.EasingStyle.Sine), { Position = UDim2.new(p.Position.X.Scale, math.random(-0.15, 0.15), -0.2, 0), Rotation = math.random(-180, 180), BackgroundTransparency = 1 }) tween:Play() tween.Completed:Connect(function() p:Destroy() end) end task.wait(0.15) end end) -- TOP BAR local TopBar = Create("Frame", { Size = UDim2.new(1, 0, 0, 38), BackgroundColor3 = Color3.fromRGB(255, 255, 255), BorderSizePixel = 0, Active = true, ZIndex = 5, Parent = MainFrame }) Create("UIGradient", { Color = ColorSequence.new{ ColorSequenceKeypoint.new(0, Colors.Sidebar), ColorSequenceKeypoint.new(1, Colors.TopBar) }, Parent = TopBar }) Create("Frame", {Size = UDim2.new(1, 0, 0, 1), Position = UDim2.new(0, 0, 1, 0), BackgroundColor3 = Colors.Accent, BorderSizePixel = 0, ZIndex = 6, Parent = TopBar}) local Title = Create("TextLabel", { Size = UDim2.new(1, -40, 1, 0), Position = UDim2.new(0, 15, 0, 0), BackgroundTransparency = 1, Text = "TakeOver FEVERSE", TextColor3 = Color3.fromRGB(255, 255, 255), Font = Enum.Font.Ubuntu, TextSize = 14, TextXAlignment = Enum.TextXAlignment.Left, ZIndex = 6, Parent = TopBar }) local VersionTag = Create("TextLabel", { Size = UDim2.new(0, 70, 0, 18), Position = UDim2.new(0, 150, 0.5, -9), BackgroundColor3 = Colors.Accent, Text = "BETA V1", TextColor3 = Color3.fromRGB(255, 255, 255), Font = Enum.Font.Ubuntu, TextSize = 10, ZIndex = 6, Parent = TopBar }) Create("UICorner", {CornerRadius = UDim.new(0, 4), Parent = VersionTag}) -- CLOSE BUTTON local CloseBtn = Create("TextButton", { Size = UDim2.new(0, 26, 0, 26), Position = UDim2.new(1, -35, 0.5, -13), BackgroundColor3 = Color3.fromRGB(30, 25, 35), Text = "X", TextColor3 = Color3.fromRGB(255, 80, 80), Font = Enum.Font.Ubuntu, TextSize = 13, ZIndex = 6, Parent = TopBar }) Create("UICorner", {CornerRadius = UDim.new(0, 6), Parent = CloseBtn}) CloseBtn.MouseEnter:Connect(function() TweenService:Create(CloseBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(255, 80, 80), TextColor3 = Color3.fromRGB(255, 255, 255)}):Play() end) CloseBtn.MouseLeave:Connect(function() TweenService:Create(CloseBtn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(30, 25, 35), TextColor3 = Color3.fromRGB(255, 80, 80)}):Play() end) -- SIDEBAR local Sidebar = Create("Frame", { Size = UDim2.new(0, 140, 1, -38), Position = UDim2.new(0, 0, 0, 38), BackgroundTransparency = 1, BorderSizePixel = 0, ZIndex = 5, Parent = MainFrame }) Create("Frame", {Size = UDim2.new(0, 1, 1, 0), Position = UDim2.new(1, 0, 0, 0), BackgroundColor3 = Color3.fromRGB(30, 32, 45), BorderSizePixel = 0, ZIndex = 6, Parent = Sidebar}) local PageContainer = Create("Frame", { Size = UDim2.new(1, -140, 1, -38), Position = UDim2.new(0, 140, 0, 38), BackgroundTransparency = 1, ZIndex = 5, Parent = MainFrame }) -- SISTEMA DE ABAS local activePage = nil local activeTabBtn = nil local allTabButtons = {} local tabHeight = 30 local tabSpacing = 6 local startY = 6 local function CreatePage(name) local Page = Create("ScrollingFrame", { Size = UDim2.new(1, 0, 1, 0), BackgroundTransparency = 1, ScrollBarThickness = 3, ScrollBarImageColor3 = Colors.Accent, CanvasSize = UDim2.new(0, 0, 0, 30), Visible = false, ZIndex = 5, Parent = PageContainer }) Create("UIListLayout", { Padding = UDim.new(0, 8), HorizontalAlignment = Enum.HorizontalAlignment.Center, Parent = Page }) Create("UIPadding", { PaddingTop = UDim.new(0, 15), PaddingBottom = UDim.new(0, 15), Parent = Page }) local pageIndex = #allTabButtons + 1 local calculatedY = startY + ((pageIndex - 1) * (tabHeight + tabSpacing)) local TabBtn = Create("TextButton", { Size = UDim2.new(0.88, 0, 0, tabHeight), Position = UDim2.new(0.5, 0, 0, calculatedY), AnchorPoint = Vector2.new(0.5, 0), BackgroundColor3 = Colors.Sidebar, Text = name, TextColor3 = Color3.fromRGB(170, 170, 180), Font = Enum.Font.Ubuntu, TextSize = 12, ZIndex = 6, Parent = Sidebar }) Create("UICorner", {CornerRadius = UDim.new(0, 6), Parent = TabBtn}) Create("UIStroke", {Color = Color3.fromRGB(30, 32, 45), Thickness = 1, Parent = TabBtn}) local Indicator = Create("Frame", { Size = UDim2.new(0, 3, 0, 0), Position = UDim2.new(0, 0, 0.5, 0), AnchorPoint = Vector2.new(0, 0.5), BackgroundColor3 = Colors.Accent, BorderSizePixel = 0, Parent = TabBtn }) Create("UICorner", {CornerRadius = UDim.new(1, 0), Parent = Indicator}) table.insert(allTabButtons, TabBtn) TabBtn.MouseEnter:Connect(function() if activeTabBtn ~= TabBtn then TweenService:Create(TabBtn, TweenInfo.new(0.2), {BackgroundColor3 = Colors.TextHover, TextColor3 = Color3.fromRGB(230, 230, 230)}):Play() end end) TabBtn.MouseLeave:Connect(function() if activeTabBtn ~= TabBtn then TweenService:Create(TabBtn, TweenInfo.new(0.2), {BackgroundColor3 = Colors.Sidebar, TextColor3 = Color3.fromRGB(170, 170, 180)}):Play() end end) TabBtn.MouseButton1Click:Connect(function() if activePage == Page then return end if activePage then activePage.Visible = false TweenService:Create(activeTabBtn, TweenInfo.new(0.3), {BackgroundColor3 = Colors.Sidebar, TextColor3 = Color3.fromRGB(170, 170, 180)}):Play() TweenService:Create(activeTabBtn:FindFirstChildOfClass("Frame"), TweenInfo.new(0.3), {Size = UDim2.new(0, 3, 0, 0)}):Play() end Page.Visible = true activePage = Page activeTabBtn = TabBtn TweenService:Create(TabBtn, TweenInfo.new(0.3), {BackgroundColor3 = Colors.TextHover, TextColor3 = Color3.fromRGB(255, 255, 255)}):Play() TweenService:Create(Indicator, TweenInfo.new(0.3, Enum.EasingStyle.Back), {Size = UDim2.new(0, 3, 0.6, 0)}):Play() end) return Page, TabBtn end local pageHeights = {} local function CreateButton(parent, text, callback) local Btn = Create("TextButton", { Size = UDim2.new(0.92, 0, 0, 38), BackgroundColor3 = Color3.fromRGB(24, 26, 35), Text = text, TextColor3 = Color3.fromRGB(210, 210, 220), Font = Enum.Font.Ubuntu, TextSize = 12, ZIndex = 6, Parent = parent }) Create("UICorner", {CornerRadius = UDim.new(0, 6), Parent = Btn}) Create("UIStroke", {Color = Color3.fromRGB(40, 42, 55), Thickness = 1, Parent = Btn}) if not pageHeights[parent] then pageHeights[parent] = 30 end pageHeights[parent] = pageHeights[parent] + 38 + 8 parent.CanvasSize = UDim2.new(0, 0, 0, pageHeights[parent]) Btn.MouseEnter:Connect(function() TweenService:Create(Btn, TweenInfo.new(0.2), {BackgroundColor3 = Colors.TextHover, TextColor3 = Color3.fromRGB(255, 255, 255), BorderColor3 = Colors.Accent}):Play() end) Btn.MouseLeave:Connect(function() TweenService:Create(Btn, TweenInfo.new(0.2), {BackgroundColor3 = Color3.fromRGB(24, 26, 35), TextColor3 = Color3.fromRGB(210, 210, 220), BorderColor3 = Color3.fromRGB(40, 42, 55)}):Play() end) if callback then Btn.MouseButton1Click:Connect(callback) end return Btn end -- CRIANDO ABAS E CONTEÚDOS local Page1, Tab1 = CreatePage("Credits") CreateButton(Page1, "Gui By JustTsuyiko", nil) CreateButton(Page1, "Converts by Guest / epicdud183", nil) CreateButton(Page1, "Aligns/ Some Fixes By JustTsuyiko/MrsStudioDummy", nil) CreateButton(Page1, "since i might add sometimes new scripts i dont use anymore so stay tuned", nil) CreateButton(Page1, "My Discord User: HumiyaHamyork", nil) local Page2, Tab2 = CreatePage("Hats") for hatName, hatId in pairs(HatsConfig) do CreateButton(Page2, hatName, function() ExecuteHeavyScript("Hat", hatName, hatId) end) end local Page3, Tab3 = CreatePage("Scripts") for scriptName, _ in pairs(MassiveScripts) do CreateButton(Page3, scriptName, function() ExecuteHeavyScript("Script", scriptName) end) end local Page4, Tab4 = CreatePage("Place Holder 1") CreateButton(Page4, "Nothing here yet", nil) local Page5, Tab5 = CreatePage("Place Holder 2") CreateButton(Page5, "Nothing here yet", nil) -- Ativa a primeira página por padrão activePage = Page1 activeTabBtn = Tab1 Page1.Visible = true Tab1.BackgroundColor3 = Colors.TextHover Tab1.TextColor3 = Color3.fromRGB(255, 255, 255) Tab1:FindFirstChildOfClass("Frame").Size = UDim2.new(0, 3, 0.6, 0) -- DRAG SYSTEM DA TOPBAR local dragging, dragInput, dragStart, startPos TopBar.InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = true dragStart = input.Position startPos = MainFrame.Position end end) TopBar.InputChanged:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then dragInput = input end end) UserInputService.InputChanged:Connect(function(input) if input == dragInput and dragging then local delta = input.Position - dragStart MainFrame.Position = UDim2.new(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y) end end) UserInputService.InputEnded:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then dragging = false end end) -- LOADING E ABERTURA local LoadingFrame = Create("Frame", { Size = UDim2.new(0, 200, 0, 40), Position = UDim2.new(0.5, -100, 0.5, -20), BackgroundColor3 = Colors.Background, Parent = ScreenGui }) Create("UICorner", {CornerRadius = UDim.new(0, 8), Parent = LoadingFrame}) Create("UIStroke", {Color = Colors.Accent, Thickness = 1, Parent = LoadingFrame}) local Lbl = Create("TextLabel", {Size = UDim2.new(1,0,1,0), BackgroundTransparency = 1, Text = "Authenticating...", TextColor3 = Color3.fromRGB(255,255,255), Font = Enum.Font.Ubuntu, TextSize = 13, Parent = LoadingFrame}) task.spawn(function() task.wait(1.5) TweenService:Create(LoadingFrame, TweenInfo.new(0.3), {BackgroundTransparency = 1}):Play() TweenService:Create(Lbl, TweenInfo.new(0.3), {TextTransparency = 1}):Play() TweenService:Create(LoadingFrame:FindFirstChildOfClass("UIStroke"), TweenInfo.new(0.3), {Transparency = 1}):Play() task.wait(0.3) LoadingFrame:Destroy() MainFrame.Size = UDim2.new(0, 0, 0, 0) MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) MainFrame.Visible = true TweenService:Create(MainFrame, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 500, 0, 320), Position = UDim2.new(0.5, -250, 0.5, -160) }):Play() end) -- FECHAR E REABRIR CloseBtn.MouseButton1Click:Connect(function() local fechar = TweenService:Create(MainFrame, TweenInfo.new(0.4, Enum.EasingStyle.Quart, Enum.EasingDirection.In), { Size = UDim2.new(0, 0, 0, 0), Position = UDim2.new(0.5, 0, 0.5, 0) }) fechar:Play() fechar.Completed:Connect(function() MainFrame.Visible = false ToggleBtn.Visible = true ToggleBtn.Size = UDim2.new(0, 0, 0, 0) TweenService:Create(ToggleBtn, TweenInfo.new(0.4, Enum.EasingStyle.Back), {Size = UDim2.new(0, 45, 0, 45)}):Play() end) end) ToggleBtn.MouseButton1Click:Connect(function() local sumirToggle = TweenService:Create(ToggleBtn, TweenInfo.new(0.2, Enum.EasingStyle.Back, Enum.EasingDirection.In), {Size = UDim2.new(0, 0, 0, 0)}) sumirToggle:Play() sumirToggle.Completed:Connect(function() ToggleBtn.Visible = false MainFrame.Size = UDim2.new(0, 0, 0, 0) MainFrame.Position = UDim2.new(0.5, 0, 0.5, 0) MainFrame.Visible = true TweenService:Create(MainFrame, TweenInfo.new(0.5, Enum.EasingStyle.Back, Enum.EasingDirection.Out), { Size = UDim2.new(0, 500, 0, 320), Position = UDim2.new(0.5, -250, 0.5, -160) }):Play() end) end)