View difference between Paste ID: U1f36QUt and 0hpJ3LwQ
SHOW: | | - or go back to the newest paste.
1-
-- This script has been converted to FE by iPxter
1+
if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
2
print("FE Compatibility code by Mokiros")
3
InternalData = {}
4-
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
4+
5-
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
5+
	script.Parent = owner.Character
6
	local Event = Instance.new("RemoteEvent")
7-
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
7+
	Event.Name = "UserInput"
8-
	script.Parent = Player.Character
8+
	local function NewFakeEvent()
9
		local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
10-
	--RemoteEvent for communicating
10+
		return Fake
11
	end
12-
	Event.Name = "UserInput_Event"
12+
	local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
13
	local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
14-
	--Fake event to make stuff like Mouse.KeyDown work
14+
	local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
15-
	local function fakeEvent()
15+
		self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
16-
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
16+
	end};ContextActionService.UnBindAction = ContextActionService.BindAction
17-
		t.connect = t.Connect
17+
	local function TriggerEvent(self,Event,...)
18-
		return t
18+
		local Trigger = Mouse[Event]
19
		if Trigger and Trigger.fakeEvent and Trigger.Function then
20
			Trigger.Function(...)
21-
	--Creating fake input objects with fake variables
21+
22-
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
22+
23-
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
23+
	Mouse.TrigEvent = TriggerEvent
24-
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
24+
	UserInputService.TrigEvent = TriggerEvent
25-
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
25+
	Event.OnServerEvent:Connect(function(FiredBy,Input)
26-
	end}
26+
		if FiredBy.Name ~= owner.Name then end
27-
	--Merged 2 functions into one by checking amount of arguments
27+
		if Input.MouseEvent then
28-
	CAS.UnbindAction = CAS.BindAction
28+
			Mouse.Target = Input.Target
29
			Mouse.Hit = Input.Hit
30-
	--This function will trigger the events that have been :Connect()'ed
30+
31-
	local function te(self,ev,...)
31+
			local Begin = Input.UserInputState == Enum.UserInputState.Begin
32-
		local t = m[ev]
32+
			if Input.UserInputType == Enum.UserInputType.MouseButton1 then
33-
		if t and t._fakeEvent and t.Function then
33+
				return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
34-
			t.Function(...)
34+
35
			for _,Action in pairs(ContextActionService.Actions) do
36
				for _,Key in pairs(Action.Keys) do
37-
	m.TrigEvent = te
37+
					if Key==Input.KeyCode then
38-
	UIS.TrigEvent = te
38+
						Action.Function(Action.Name,Input.UserInputState,Input)
39
					end
40-
	Event.OnServerEvent:Connect(function(plr,io)
40+
41-
	    if plr~=Player then return end
41+
42-
		if io.isMouse then
42+
			Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
43-
			m.Target = io.Target
43+
			UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
44-
			m.Hit = io.Hit
44+
45
	end)
46-
			local b = io.UserInputState == Enum.UserInputState.Begin
46+
	InternalData["Mouse"] = Mouse
47-
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
47+
	InternalData["ContextActionService"] = ContextActionService
48-
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
48+
	InternalData["UserInputService"] = UserInputService
49
	Event.Parent = NLS([[
50-
			for _,t in pairs(CAS.Actions) do
50+
		local Player = owner
51-
				for _,k in pairs(t.Keys) do
51+
		local Event = script:WaitForChild("UserInput")
52-
					if k==io.KeyCode then
52+
		local UserInputService = game:GetService("UserInputService")
53-
						t.Function(t.Name,io.UserInputState,io)
53+
		local Mouse = Player:GetMouse()
54
		local Input = function(Input,gameProcessedEvent)
55
			if gameProcessedEvent then return end
56
			Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
57-
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
57+
58-
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
58+
		UserInputService.InputBegan:Connect(Input)
59-
	    end
59+
		UserInputService.InputEnded:Connect(Input)
60
		local Hit,Target
61-
	Event.Parent = NLS([==[
61+
		while wait(1/30) do
62-
	local Player = game:GetService("Players").LocalPlayer
62+
			if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
63-
	local Event = script:WaitForChild("UserInput_Event")
63+
				Hit,Target = Mouse.Hit,Mouse.Target
64
				Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
65-
	local UIS = game:GetService("UserInputService")
65+
66-
	local input = function(io,a)
66+
67-
		if a then return end
67+
	]],owner.Character)
68-
		--Since InputObject is a client-side instance, we create and pass table instead
68+
69-
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
69+
RealGame = game;game = setmetatable({},{
70
	__index = function (self,Index)
71-
	UIS.InputBegan:Connect(input)
71+
		local Sandbox = function (Thing)
72-
	UIS.InputEnded:Connect(input)
72+
			if Thing:IsA("Player") then
73
				local RealPlayer = Thing
74-
	local Mouse = Player:GetMouse()
74+
				return setmetatable({},{
75-
	local h,t
75+
					__index = function (self,Index)
76-
	--Give the server mouse data 30 times every second, but only if the values changed
76+
						local Type = type(RealPlayer[Index])
77-
	--If player is not moving their mouse, client won't fire events
77+
						if Type == "function" then
78-
	while wait(1/30) do
78+
							if Index:lower() == "getmouse" or Index:lower() == "mouse" then
79-
		if h~=Mouse.Hit or t~=Mouse.Target then
79+
								return function (self)
80-
			h,t=Mouse.Hit,Mouse.Target
80+
									return InternalData["Mouse"]
81-
			Event:FireServer({isMouse=true,Target=t,Hit=h})
81+
								end
82
							end
83-
	end]==],Player.Character)
83+
							return function (self,...)
84-
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
84+
								return RealPlayer[Index](RealPlayer,...)
85
							end
86
						else
87
							if Index == "PlrObj" then
88
								return RealPlayer
89-
-----Decompiled And Stolen Of Dahnoob, Leaked By Shelter----  
89+
							end
90
							return RealPlayer[Index]
91-
plr = owner
91+
						end
92-
  repeat
92+
					end;
93-
    wait(0.4)
93+
					__tostring = function(self)
94-
  until plr.Character
94+
						return RealPlayer.Name
95-
  chr = plr.Character
95+
96-
  human = chr:FindFirstChild("Humanoid")
96+
				})
97-
  mouse = Mouse
97+
98-
  cam = workspace.CurrentCamera
98+
99-
  selected = false
99+
		if RealGame[Index] then
100-
  equipd = false
100+
			local Type = type(RealGame[Index])
101-
  tors = chr.Torso
101+
			if Type == "function" then
102-
  rarm = chr["Right Arm"]
102+
				if Index:lower() == "getservice" or Index:lower() == "service" then
103-
  larm = chr["Left Arm"]
103+
					return function (self,Service)
104-
  rleg = chr["Right Leg"]
104+
						if Service:lower() == "players" then
105-
  lleg = chr["Left Leg"]
105+
							return setmetatable({},{
106-
  hrp = chr.HumanoidRootPart
106+
								__index = function (self2,Index2)
107-
  hed = chr.Head
107+
									local RealService = RealGame:GetService(Service)
108-
  anim = human:FindFirstChild("Animator")
108+
									local Type2 = type(Index2)
109-
  activu = false
109+
									if Type2 == "function" then
110-
  ragged = false
110+
										return function (self,...)
111-
  batting = false
111+
											return RealService[Index2](RealService,...)
112-
  memeing = false
112+
										end
113-
  Heartbeat = Instance.new("BindableEvent")
113+
									else
114-
  Heartbeat.Name = "Heartbeat"
114+
										if Index2:lower() == "localplayer" then
115-
  Heartbeat.Parent = script
115+
											return Sandbox(owner)
116-
  frame = 0.03333333333333333
116+
										end
117-
  tf = 0
117+
										return RealService[Index2]
118-
  game:GetService("RunService").Heartbeat:connect(function(s, p)
118+
									end
119-
    tf = tf + s
119+
								end;
120-
    if tf >= frame then
120+
								__tostring = function(self)
121-
      for i = 1, math.floor(tf / frame) do
121+
									return RealGame:GetService(Service).Name
122-
        Heartbeat:Fire()
122+
								end
123
							})
124-
      tf = tf - frame * math.floor(tf / frame)
124+
						elseif Service:lower() == "contextactionservice" then
125
							return InternalData["ContextActionService"]
126-
  end)
126+
						elseif Service:lower() == "contextactionservice" then
127-
  function swait(num)
127+
							return InternalData["UserInputService"]
128-
    if num == 0 or num == nil then
128+
						elseif Service:lower() == "runservice" then
129-
      Heartbeat.Event:wait()
129+
							return setmetatable({},{
130-
    else
130+
								__index = function(self2,Index2)
131-
      for i = 1, num do
131+
									local RealService = RealGame:GetService(Service)
132-
        Heartbeat.Event:wait()
132+
									local Type2 = type(Index2)
133
									if Type2 == "function" then
134
										return function (self,...)
135
											return RealService[Index2](RealService,...)
136-
  tool = Instance.new("Tool")
136+
										end
137-
  tool.CanBeDropped = false
137+
									else
138-
  tool.RequiresHandle = false
138+
										if Index2:lower() == "bindtorenderstep" then
139-
  tool.TextureId = "rbxassetid://291302154"
139+
											return function (self,Name,Priority,Function)
140-
  tool.ToolTip = "NANI"
140+
												return RealGame:GetService("RunService").Stepped:Connect(Function)
141-
  tool.Name = "AAAAAAAAAAAAAA"
141+
											end
142-
  tool.Parent = plr.Backpack
142+
										end
143-
  modz = Instance.new("Model")
143+
										if Index2:lower() == "renderstepped" then
144-
  modz.Name = "efx"
144+
											return RealService["Stepped"]
145-
  modz.Parent = chr
145+
										end
146-
  RSC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
146+
										return RealService[Index2]
147-
  RSC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
147+
									end
148-
  LSC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
148+
								end
149-
  LSC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
149+
							})
150-
  RHC0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
150+
						else
151-
  RHC1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
151+
							return RealGame:GetService(Service)
152-
  LHC0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
152+
						end
153-
  RJC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
153+
154-
  LHC1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
154+
155-
  NC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
155+
				return function (self,...)
156-
  NC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
156+
					return RealGame[Index](RealGame,...)
157-
  RJC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
157+
158-
  local nscale = Instance.new("NumberValue")
158+
			else
159-
  nscale.Value = 1
159+
				if game:GetService(Index) then
160-
  nscale.Parent = nil
160+
					return game:GetService(Index)
161-
  RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
161+
162-
  RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
162+
				return RealGame[Index]
163-
  LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
163+
164-
  LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
164+
165-
  RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
165+
			return nil
166-
  RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
166+
167-
  LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
167+
168-
  LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
168+
});Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
169-
  RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
169+
print("Complete! Running...")
170-
  RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
170+
171-
  NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
171+
-----------------------
172-
  NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
172+
--[[ Name : WAOV2 ]]--
173-
  nscale.Changed:connect(function()
173+
-------------------------------------------------------
174-
    RightShoulderC0 = CFrame.new(1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
174+
--A script By makhail07, 2003boobear and XXUNORIBOASXX.
175-
    RightShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
175+
176-
    LeftShoulderC0 = CFrame.new(-1.5 * nscale.Value, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
176+
--Discord Creterisk#2958 <- makhail07's discord
177-
    LeftShoulderC1 = CFrame.new(0, 0.5 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
177+
178-
    RightHipC0 = CFrame.new(0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
178+
--NOTE THIS SCRIPT WAS PURELY MADE FROM MY FUCKING IMAGINATION
179-
    RightHipC1 = CFrame.new(0, 1 * nscale.Value, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
179+
--IF IT HAPPENS TO LOOK LIKE ANOTHER SCRIPT
180-
    LeftHipC0 = CFrame.new(-0.5 * nscale.Value, -1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
180+
--DONT CALL IT A FUCKING BOOTLEG THANK YOU AND ENJOY THE SCRIPT
181-
    LeftHipC1 = CFrame.new(0 * nscale.Value, 1 * nscale.Value, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
181+
--YOU FUCKING SKIDS,
182-
    RootJointC0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
182+
--For Those who log/decompile this, If you sell or trade this,
183-
    RootJointC1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
183+
--and I find out who you are, i will take massive action.
184-
    NeckC0 = CFrame.new(0, 1 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
184+
--:b:
185-
    NeckC1 = CFrame.new(0, -0.5 * nscale.Value, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
185+
-------------------------------------------------------
186-
  end)
186+
187-
  RS = tors:FindFirstChild("Right Shoulder")
187+
local FavIDs = {
188-
  LS = tors:FindFirstChild("Left Shoulder")
188+
	340106355, --Nefl Crystals
189-
  RH = tors:FindFirstChild("Right Hip")
189+
	927529620, --Dimension
190-
  LH = tors:FindFirstChild("Left Hip")
190+
	876981900, --Fantasy
191-
  RJ = hrp:FindFirstChild("RootJoint")
191+
	398987889, --Ordinary Days
192-
  N = tors:FindFirstChild("Neck")
192+
	1117396305, --Oh wait, it's you.
193-
  cf = CFrame.new
193+
	885996042, --Action Winter Journey
194-
  ang = CFrame.Angles
194+
	919231299, --Sprawling Idiot Effigy
195-
  rd = math.rad
195+
	743466274, --Good Day Sunshine
196-
  rd2 = math.random
196+
	727411183, --Knife Fight
197-
  function nooutline(p)
197+
	1402748531, --The Earth Is Counting On You!
198-
    p.TopSurface, p.BottomSurface, p.LeftSurface, p.RightSurface, p.FrontSurface, p.BottomSurface = 10, 10, 10, 10, 10, 10
198+
	595230126 --Robot Language
199
	}
200-
  function makepart(color, name, reflec, trans, mater, parnt, cfram)
200+
201-
    local port = Instance.new("Part")
201+
202-
    port.BrickColor = BrickColor.new(color)
202+
203-
    port.Name = name
203+
--The reality of my life isn't real but a Universe -Creterisk
204-
    port.Transparency = trans
204+
--All people can be nice, Even if you don't think so. -2003boobear
205-
    nooutline(port)
205+
--The past can be horrible, but the future will be better, so forget the past and move-onward. -XXUNORIBOASXX
206-
    port.Reflectance = reflec
206+
wait()
207-
    port.Material = mater
207+
local plr = owner
208-
    port.Anchored = false
208+
local char = plr.Character
209-
    port.CanCollide = false
209+
local hum = char.Humanoid
210-
    port.Locked = true
210+
local hed = char.Head
211-
    port.CFrame = cfram
211+
local root = char.HumanoidRootPart
212-
    port.Size = Vector3.new(0.2, 0.2, 0.2)
212+
local rootj = root.RootJoint
213-
    port.Parent = parnt
213+
local tors = char.Torso
214-
    return port
214+
local ra = char["Right Arm"]
215
local la = char["Left Arm"]
216-
  function makemesh(meshtype, scale, meshid, parent)
216+
local rl = char["Right Leg"]
217-
    local mes = Instance.new("SpecialMesh")
217+
local ll = char["Left Leg"]
218-
    mes.MeshType = meshtype
218+
local neck = tors["Neck"]
219-
    mes.Scale = scale
219+
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
220-
    if meshtype == "FileMesh" then
220+
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
221-
      mes.MeshId = meshid
221+
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
222
local maincolor = BrickColor.new("Dark green")
223-
    mes.Parent = parent
223+
local mouse = plr:GetMouse()
224-
    return mes
224+
exploitable = true
225
-------------------------------------------------------
226-
  function makeweld(parent, p0, p1, c0, c1)
226+
--Start Whitelist and Invincibility--
227-
    local wel = Instance.new("Weld")
227+
-------------------------------------------------------	
228-
    wel.Part0 = p0
228+
ff = Instance.new("ForceField",char)
229-
    wel.Part1 = p1
229+
ff.Visible = false
230-
    wel.C0 = c0
230+
hum.Name = "Base"
231-
    if c1 ~= nil then
231+
hum.MaxHealth = 1.0E298
232-
      wel.C1 = c1
232+
hum.Health = 1.0E298
233
game:GetService("RunService"):BindToRenderStep("Bbae", 0, function()
234-
    wel.Parent = parent
234+
  if hum.Health > 0.1 and hum.Health < 1.0E298 then
235-
    return wel
235+
    hum.MaxHealth = 1.0E298
236
    hum.Health = 1.0E298
237-
  local lauf1 = Instance.new("Sound")
237+
238-
  lauf1.SoundId = "rbxassetid://725969678"
238+
end)
239-
  lauf1.Volume = 1.5
239+
-------------------------------------------------------
240-
  lauf1.Pitch = 1
240+
--End Whitelist and Invincibility--
241-
  lauf1.Parent = hrp
241+
-------------------------------------------------------	
242-
  function lerpz(joint, prop, cfrmz, alp)
242+
243-
    joint[prop] = joint[prop]:lerp(cfrmz, alp)
243+
warn("WhAT ANOTHER ONE V2 IS FINALLY HERE!")
244
245-
  lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
245+
warn("I hope you enjoy.")
246-
  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
246+
247-
  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
247+
warn("Credit to makhail07, 2003boobear and XXUNORIBOASXX!")
248-
  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
248+
249-
  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
249+
-------------------------------------------------------
250-
  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
250+
--Start Good Stuff--
251-
  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
251+
-------------------------------------------------------
252-
  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
252+
cam = game.Workspace.CurrentCamera
253-
  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
253+
CF = CFrame.new
254-
  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
254+
VT = Vector3.new
255-
  function resetlerp()
255+
angles = CFrame.Angles
256-
    RJ.C0 = RJC0
256+
attack = false
257-
    RJ.C1 = RJC1
257+
Euler = CFrame.fromEulerAnglesXYZ
258-
    N.C0 = NC0
258+
Rad = math.rad
259-
    N.C1 = NC1
259+
IT = Instance.new
260-
    RS.C0 = RSC0
260+
BrickC = BrickColor.new
261-
    RS.C1 = RSC1
261+
Cos = math.cos
262-
    LS.C0 = LSC0
262+
Acos = math.acos
263-
    LS.C1 = LSC1
263+
Sin = math.sin
264-
    RH.C0 = RHC0
264+
Asin = math.asin
265-
    RH.C1 = RHC1
265+
Abs = math.abs
266-
    LH.C0 = LHC0
266+
Mrandom = math.random
267-
    LH.C1 = LHC1
267+
Floor = math.floor
268
-------------------------------------------------------
269-
  function test()
269+
--End Good Stuff--
270-
    if selected == false or activu == true then
270+
-------------------------------------------------------
271-
      return
271+
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
272
RSH, LSH = nil, nil 
273-
    if ragged == false then
273+
RW = Instance.new("Weld") 
274-
      ragged = true
274+
LW = Instance.new("Weld")
275-
      human.PlatformStand = true
275+
RH = tors["Right Hip"]
276-
      if rarm and tors:FindFirstChild("Right Shoulder") then
276+
LH = tors["Left Hip"]
277-
        tors:FindFirstChild("Right Shoulder"):Destroy()
277+
RSH = tors["Right Shoulder"] 
278-
        makegloo(tors, RightShoulderC0, RightShoulderC1, tors, rarm, "Right Shoulder")
278+
LSH = tors["Left Shoulder"] 
279-
        maketouchy(rarm, rarm, CFrame.new(0, 0.5, 0))
279+
RSH.Parent = nil 
280
LSH.Parent = nil 
281-
      if larm and tors:FindFirstChild("Left Shoulder") then
281+
RW.Name = "RW"
282-
        tors:FindFirstChild("Left Shoulder"):Destroy()
282+
RW.Part0 = tors 
283-
        makegloo(tors, LeftShoulderC0, LeftShoulderC1, tors, larm, "Left Shoulder")
283+
RW.C0 = CF(1.5, 0.5, 0)
284-
        maketouchy(larm, larm, CFrame.new(0, 0.5, 0))
284+
RW.C1 = CF(0, 0.5, 0) 
285
RW.Part1 = ra
286-
      if rleg and tors:FindFirstChild("Right Hip") then
286+
RW.Parent = tors 
287-
        tors:FindFirstChild("Right Hip"):Destroy()
287+
LW.Name = "LW"
288-
        makegloo(tors, RightHipC0, RightHipC1, tors, rleg, "Right Hip")
288+
LW.Part0 = tors 
289-
        maketouchy(rleg, rleg, CFrame.new(0, 0.5, 0))
289+
LW.C0 = CF(-1.5, 0.5, 0)
290
LW.C1 = CF(0, 0.5, 0) 
291-
      if lleg and tors:FindFirstChild("Left Hip") then
291+
LW.Part1 = la
292-
        tors:FindFirstChild("Left Hip"):Destroy()
292+
LW.Parent = tors
293-
        makegloo(tors, LeftHipC0, LeftHipC1, tors, lleg, "Left Hip")
293+
Effects = {}
294-
        maketouchy(lleg, lleg, CFrame.new(0, 0.5, 0))
294+
lol = false
295
296-
    elseif ragged == true then
296+
TAUNT = Instance.new("Sound", tors)
297-
      ragged = false
297+
TAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994137"
298-
      human.Jump = true
298+
TAUNT.Volume = 10
299-
      if rarm and tors:FindFirstChild("Right Shoulder") then
299+
TAUNT.Pitch = 1
300-
        tors:FindFirstChild("Right Shoulder"):Destroy()
300+
TAUNT.Looped = false
301-
        makejoint(tors, RSC0, RSC1, tors, rarm, "Right Shoulder")
301+
TAUNT.TimePosition = 0.12
302-
        rarm:FindFirstChild("touchy"):Destroy()
302+
303
BTAUNT = Instance.new("Sound", tors)
304-
      if larm and tors:FindFirstChild("Left Shoulder") then
304+
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
305-
        tors:FindFirstChild("Left Shoulder"):Destroy()
305+
BTAUNT.Volume = 10
306-
        makejoint(tors, LSC0, LSC1, tors, larm, "Left Shoulder")
306+
BTAUNT.Pitch = 1
307-
        larm:FindFirstChild("touchy"):Destroy()
307+
BTAUNT.Looped = false
308
BTAUNT.TimePosition = 0.2
309-
      if rleg and tors:FindFirstChild("Right Hip") then
309+
310-
        tors:FindFirstChild("Right Hip"):Destroy()
310+
ATAUNT = Instance.new("Sound", tors)
311-
        makejoint(tors, RHC0, RHC1, tors, rleg, "Right Hip")
311+
ATAUNT.SoundId = "http://www.roblox.com/asset/?id=1535995263"
312-
        rleg:FindFirstChild("touchy"):Destroy()
312+
ATAUNT.Volume = 10
313
ATAUNT.Pitch = 1
314-
      if lleg and tors:FindFirstChild("Left Hip") then
314+
ATAUNT.Looped = false
315-
        tors:FindFirstChild("Left Hip"):Destroy()
315+
ATAUNT.TimePosition = 0.2
316-
        makejoint(tors, LHC0, LHC1, tors, lleg, "Left Hip")
316+
317-
        lleg:FindFirstChild("touchy"):Destroy()
317+
ITAUNT = Instance.new("Sound", tors)
318
ITAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994669"
319-
      RS = tors:FindFirstChild("Right Shoulder")
319+
ITAUNT.Volume = 10
320-
      LS = tors:FindFirstChild("Left Shoulder")
320+
ITAUNT.Pitch = 1
321-
      RH = tors:FindFirstChild("Right Hip")
321+
ITAUNT.Looped = false
322-
      LH = tors:FindFirstChild("Left Hip")
322+
ITAUNT.TimePosition = 0
323-
      RJ = hrp:FindFirstChild("RootJoint")
323+
324-
      N = tors:FindFirstChild("Neck")
324+
BATAUNT = Instance.new("Sound", tors)
325
BATAUNT.SoundId = "http://www.roblox.com/asset/?id=132514715"
326
BATAUNT.Volume = 10
327-
  function makegloo(paren, co, ci, parto, parti, nam)
327+
BATAUNT.Pitch = 1
328-
    local gloo = Instance.new("Glue")
328+
BATAUNT.Looped = false
329-
    gloo.Name = nam
329+
BATAUNT.TimePosition = 0
330-
    gloo.C0 = co
330+
331-
    gloo.C1 = ci
331+
STAUNT = Instance.new("Sound", tors)
332-
    gloo.Part0 = parto
332+
STAUNT.SoundId = "http://www.roblox.com/asset/?id=1535994940"
333-
    gloo.Part1 = parti
333+
STAUNT.Volume = 10
334-
    gloo.Parent = paren
334+
STAUNT.Pitch = 1
335
STAUNT.Looped = false
336-
  function makejoint(paren, co, ci, parto, parti, nam)
336+
STAUNT.TimePosition = 0.05
337-
    local gloo = Instance.new("Motor6D")
337+
338-
    gloo.Name = nam
338+
DTAUNT = Instance.new("Sound", tors)
339-
    gloo.C0 = co
339+
DTAUNT.SoundId = "http://www.roblox.com/asset/?id=907333294"
340-
    gloo.C1 = ci
340+
DTAUNT.Volume = 10
341-
    gloo.Part0 = parto
341+
DTAUNT.Pitch = 1
342-
    gloo.Part1 = parti
342+
DTAUNT.Looped = false
343-
    gloo.Parent = paren
343+
DTAUNT.TimePosition = 0
344
345-
  function maketouchy(parent, limb, cframe)
345+
LAZOR = Instance.new("Sound", ra)
346-
    local pr = Instance.new("Part")
346+
LAZOR.SoundId = "http://www.roblox.com/asset/?id=201858045"
347-
    pr.Name = "touchy"
347+
LAZOR.Volume = 10
348-
    pr.Size = Vector3.new(1 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
348+
LAZOR.Pitch = 0.7
349-
    pr.Transparency = 1
349+
LAZOR.Looped = false
350-
    pr.CustomPhysicalProperties = PhysicalProperties.new(0.55, 0.3, 0.5)
350+
LAZOR.TimePosition = 0
351-
    pr.CanCollide = true
351+
352-
    pr.Anchored = false
352+
-------------------------------------------------------
353-
    pr.Parent = parent
353+
--Start Important Functions--
354-
    local w = Instance.new("Weld")
354+
-------------------------------------------------------
355-
    w.Part0 = pr
355+
function swait(num)
356-
    w.Part1 = limb
356+
	if num == 0 or num == nil then
357-
    w.C0 = cframe
357+
		game:service("RunService").Stepped:wait(0)
358-
    w.Parent = pr
358+
	else
359
		for i = 0, num do
360-
  local clibat, spec, dipperrot
360+
			game:service("RunService").Stepped:wait(0)
361-
  local dipperhat = chr:FindFirstChild("DXD_DipperHat")
361+
362-
  if dipperhat then
362+
363-
    dipperrot = dipperhat.Handle.HatAttachment.Rotation
363+
364
function thread(f)
365-
  function bat()
365+
	coroutine.resume(coroutine.create(f))
366-
    if selected == false or activu == true then
366+
367-
      return
367+
function clerp(a, b, t)
368
	local qa = {
369-
    if batting == false then
369+
		QuaternionFromCFrame(a)
370-
      batting = true
370+
	}
371-
      dipperhat = chr:FindFirstChild("DXD_DipperHat")
371+
	local qb = {
372-
      if dipperhat then
372+
		QuaternionFromCFrame(b)
373-
        dipperrot = dipperhat.Handle.HatAttachment.Rotation
373+
	}
374
	local ax, ay, az = a.x, a.y, a.z
375-
        dipperhat = nil
375+
	local bx, by, bz = b.x, b.y, b.z
376
	local _t = 1 - t
377-
      do
377+
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
378-
        local bmod = Instance.new("Model")
378+
379-
        bmod.Name = "bmodel"
379+
function ShockWave(Part, cframe1, cframe2, Damage, Size)
380-
        bmod.Parent = chr
380+
	coroutine.resume(coroutine.create(function() 
381-
        local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
381+
		local wave = CreatePart(workspace, "Neon", 0, 0, Neoncolor, "Effect", Vector3.new(1, 1, 5))
382-
        local hmes = makemesh("Head", Vector3.new(2, 9, 2), nil, hnd)
382+
		wave.Anchored = true 
383-
        local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
383+
		wave.CFrame = Part.CFrame * cframe1
384-
        local pt1 = makepart("Bright yellow", "pt1", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
384+
		local Msh = Create("SpecialMesh"){
385-
        local p1m = makemesh("Head", Vector3.new(2.5, 2.5, 2.5), nil, pt1)
385+
			Parent = wave,
386-
        local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), nil)
386+
			MeshType = "Sphere"
387-
        local pt2 = makepart("Bright yellow", "pt2", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
387+
		}
388-
        local p2m = makemesh("FileMesh", Vector3.new(0.375, 0.375, 0.375), "rbxassetid://250640098", pt2)
388+
		Cso("http://roblox.com/asset/?id=300916105", wave, 1, 1.3)
389-
        p2m.TextureId = "rbxassetid://250639536"
389+
		for i = 0, 1, 0.2 do
390-
        local p2w = makeweld(pt2, pt2, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), nil)
390+
			wait()
391-
        local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
391+
			local dir = wave.CFrame.lookVector * -1
392-
        local p3m = makemesh("Head", Vector3.new(2.5, 2.5, 2.5), nil, pt3)
392+
			local pos = rayCast(wave.Position, dir, 5, Character)
393-
        local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), nil)
393+
			wave.CFrame = wave.CFrame * cframe2
394-
        local pt4 = makepart("Bright yellow", "pt4", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
394+
                        table.insert(Effects, {
395-
        local p4m = makemesh("FileMesh", Vector3.new(0.025, 0.025, 0.025), "rbxassetid://703458158", pt4)
395+
                                wave,
396-
        local p4w = makeweld(pt4, pt4, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), nil)
396+
                                "Sphere",
397-
        local pt5 = makepart("Bright yellow", "pt5", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
397+
                                0.01,
398-
        local p5m = makemesh("Cylinder", Vector3.new(21.5, 6.25, 6.25), nil, pt5)
398+
                                .03,
399-
        local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), nil)
399+
                                .03,
400-
        local pt6 = makepart("Bright yellow", "pt6", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
400+
                                .03,
401-
        local p6m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt6)
401+
                        })
402-
        local p6w = makeweld(pt6, pt6, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), nil)
402+
403-
        local pt7 = makepart("Bright yellow", "pt7", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
403+
	end))
404-
        local p7m = makemesh("FileMesh", Vector3.new(0.95, 0.95, 0.95), "rbxassetid://272942659", pt7)
404+
405-
        p7m.TextureId = "rbxassetid://272942750"
405+
406-
        local p7w = makeweld(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), nil)
406+
function sphereMK(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos)
407-
        local swingwoo = Instance.new("Sound")
407+
	local type = type
408-
        swingwoo.SoundId = "rbxassetid://10209640"
408+
	local rng = Instance.new("Part", char)
409-
        swingwoo.Pitch = rd2(10, 11) / 10
409+
	rng.Anchored = true
410-
        swingwoo.Name = "sweae"
410+
	rng.BrickColor = color
411-
        swingwoo.Volume = 1
411+
	rng.CanCollide = false
412-
        swingwoo.Parent = hrp
412+
	rng.FormFactor = 3
413-
        clibat = tool.Activated:connect(function()
413+
	rng.Name = "Ring"
414-
          if selected == false or activu == true or ragged == true then
414+
	rng.Material = "Neon"
415-
            return
415+
	rng.Size = Vector3.new(1, 1, 1)
416-
          end
416+
	rng.Transparency = 0
417-
          activu = true
417+
	rng.TopSurface = 0
418-
          for _ = 1, 5 do
418+
	rng.BottomSurface = 0
419-
            swait()
419+
	rng.CFrame = pos
420-
            lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
420+
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
421-
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
421+
	local rngm = Instance.new("SpecialMesh", rng)
422-
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
422+
	rngm.MeshType = "Sphere"
423-
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
423+
	rngm.Scale = Vector3.new(x1, y1, z1)
424-
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
424+
	local scaler2 = 1
425-
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
425+
	local speeder = FastSpeed
426-
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
426+
	if type == "Add" then
427-
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
427+
		scaler2 = 1 * value
428-
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
428+
	elseif type == "Divide" then
429-
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
429+
		scaler2 = 1 / value
430-
          end
430+
431-
          local bon = Instance.new("Sound")
431+
	coroutine.resume(coroutine.create(function()
432-
          bon.SoundId = "rbxassetid://135436482"
432+
		for i = 0, 10 / bonuspeed, 0.1 do
433-
          bon.Pitch = rd2(10, 12) / 10
433+
			swait()
434-
          bon.Volume = 1
434+
			if type == "Add" then
435-
          bon.Parent = hrp
435+
				scaler2 = scaler2 - 0.01 * value / bonuspeed
436-
          game.Debris:AddItem(bon, 1)
436+
			elseif type == "Divide" then
437-
          bon:Play()
437+
				scaler2 = scaler2 - 0.01 / value * bonuspeed
438-
          swingwoo:Play()
438+
439-
          for X = 1, 5 do
439+
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
440-
            swait()
440+
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
441-
            if X > 1 then
441+
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
442-
              hito(pt5, 5, 10, 0.2, hrp.CFrame.lookVector * 25, Vector3.new(0, rd2(-5, 5), rd2(-40, 40)))
442+
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
443-
            end
443+
444-
            lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
444+
		rng:Destroy()
445-
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
445+
	end))
446-
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
446+
447-
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
447+
448-
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
448+
function PixelBlock(bonuspeed,FastSpeed,type,pos,x1,y1,z1,value,color,outerpos) --Thanks, Star Glitcher!
449-
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
449+
local type = type
450-
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
450+
local rng = Instance.new("Part", char)
451-
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
451+
        rng.Anchored = true
452-
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
452+
        rng.BrickColor = color
453-
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
453+
        rng.CanCollide = false
454-
          end
454+
        rng.FormFactor = 3
455-
          activu = false
455+
        rng.Name = "Ring"
456-
        end)
456+
        rng.Material = "Neon"
457-
        spec = mouse.KeyDown:connect(function(keya)
457+
        rng.Size = Vector3.new(1, 1, 1)
458-
          if selected == false or activu == true or ragged == true then
458+
        rng.Transparency = 0
459-
            return
459+
        rng.TopSurface = 0
460-
          end
460+
        rng.BottomSurface = 0
461-
          if keya == "e" then
461+
        rng.CFrame = pos
462-
            activu = true
462+
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*outerpos
463-
            local speed = human.WalkSpeed
463+
        local rngm = Instance.new("SpecialMesh", rng)
464-
            human.WalkSpeed = 0
464+
        rngm.MeshType = "Brick"
465-
            human:SetStateEnabled(3, false)
465+
rngm.Scale = VT(x1,y1,z1)
466-
            local function expa()
466+
if Mode == 190 then
467-
              local sond = Instance.new("Sound")
467+
rng.Color = Color3.new(r/255,g/255,b/255)
468-
              sond.Volume = 1.25
468+
469-
              sond.Pitch = 1
469+
local scaler2 = 1
470-
              sond.EmitterSize = 15
470+
local speeder = FastSpeed/10
471-
              sond.SoundId = "rbxassetid://315152748"
471+
if type == "Add" then
472-
              sond.Parent = pt6
472+
scaler2 = 1*value
473-
              sond:Play()
473+
elseif type == "Divide" then
474-
              for _ = 1, 3 do
474+
scaler2 = 1/value
475
end
476-
                hmes.Scale = hmes.Scale:lerp(Vector3.new(6, 27, 6), 0.7)
476+
coroutine.resume(coroutine.create(function()
477-
                p1m.Scale = p1m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
477+
for i = 0,10/bonuspeed,0.1 do
478-
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), 0.7)
478+
swait()
479-
                p2m.Scale = p2m.Scale:lerp(Vector3.new(1.125, 1.125, 1.125), 0.7)
479+
if type == "Add" then
480-
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 3.6750000000000003, 0.22499999999999998), 0.7)
480+
scaler2 = scaler2 - 0.01*value/bonuspeed
481-
                p3m.Scale = p3m.Scale:lerp(Vector3.new(7.5, 7.5, 7.5), 0.7)
481+
elseif type == "Divide" then
482-
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), 0.7)
482+
scaler2 = scaler2 - 0.01/value*bonuspeed
483-
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.07500000000000001, 0.07500000000000001, 0.07500000000000001), 0.7)
483+
484-
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -3.75, 0), 0.7)
484+
speeder = speeder - 0.01*FastSpeed*bonuspeed/10
485-
                p5m.Scale = p5m.Scale:lerp(Vector3.new(64.5, 18.75, 18.75), 0.7)
485+
rng.CFrame = rng.CFrame + rng.CFrame.lookVector*speeder*bonuspeed
486-
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -12.075000000000001, 0), 0.7)
486+
rng.Transparency = rng.Transparency + 0.01*bonuspeed
487-
                p6m.Scale = p6m.Scale:lerp(Vector3.new(19.5, 19.5, 19.5), 0.7)
487+
488-
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -18.15, 0), 0.7)
488+
rng:Destroy()
489-
                p7m.Scale = p7m.Scale:lerp(Vector3.new(2.8499999999999996, 2.8499999999999996, 2.8499999999999996), 0.7)
489+
end))
490-
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -18.6, 0), 0.7)
490+
491-
              end
491+
New = function(Object, Parent, Name, Data)
492-
              for _ = 1, 5 do
492+
	local Object = Instance.new(Object)
493
	for Index, Value in pairs(Data or {}) do
494-
                hmes.Scale = hmes.Scale:lerp(Vector3.new(4, 18, 4), 0.7)
494+
		Object[Index] = Value
495-
                p1m.Scale = p1m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
495+
496-
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 2, 0), 0.7)
496+
	Object.Parent = Parent
497-
                p2m.Scale = p2m.Scale:lerp(Vector3.new(0.75, 0.75, 0.75), 0.7)
497+
	Object.Name = Name
498-
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 2.45, 0.15), 0.7)
498+
	return Object
499-
                p3m.Scale = p3m.Scale:lerp(Vector3.new(5, 5, 5), 0.7)
499+
500-
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -2, 0), 0.7)
500+
function QuaternionFromCFrame(cf)
501-
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.05, 0.05, 0.05), 0.7)
501+
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
502-
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -2.5, 0), 0.7)
502+
	local trace = m00 + m11 + m22
503-
                p5m.Scale = p5m.Scale:lerp(Vector3.new(43, 12.5, 12.5), 0.7)
503+
	if trace > 0 then
504-
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -8.05, 0), 0.7)
504+
		local s = math.sqrt(1 + trace)
505-
                p6m.Scale = p6m.Scale:lerp(Vector3.new(13, 13, 13), 0.7)
505+
		local recip = 0.5 / s
506-
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -12.1, 0), 0.7)
506+
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
507-
                p7m.Scale = p7m.Scale:lerp(Vector3.new(1.9, 1.9, 1.9), 0.7)
507+
	else
508-
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -12.4, 0), 0.7)
508+
		local i = 0
509-
              end
509+
		if m00 < m11 then
510-
              sond.Pitch = 0.75
510+
			i = 1
511-
              sond:Play()
511+
512-
              for _ = 1, 3 do
512+
		if m22 > (i == 0 and m00 or m11) then
513
			i = 2
514-
                hmes.Scale = hmes.Scale:lerp(Vector3.new(12, 54, 12), 0.7)
514+
515-
                p1m.Scale = p1m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
515+
		if i == 0 then
516-
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 6, 0), 0.7)
516+
			local s = math.sqrt(m00 - m11 - m22 + 1)
517-
                p2m.Scale = p2m.Scale:lerp(Vector3.new(2.25, 2.25, 2.25), 0.7)
517+
			local recip = 0.5 / s
518-
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 7.3500000000000005, 0.44999999999999996), 0.7)
518+
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
519-
                p3m.Scale = p3m.Scale:lerp(Vector3.new(15, 15, 15), 0.7)
519+
		elseif i == 1 then
520-
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6, 0), 0.7)
520+
			local s = math.sqrt(m11 - m22 - m00 + 1)
521-
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.15000000000000002, 0.15000000000000002, 0.15000000000000002), 0.7)
521+
			local recip = 0.5 / s
522-
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -7.5, 0), 0.7)
522+
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
523-
                p5m.Scale = p5m.Scale:lerp(Vector3.new(129, 37.5, 37.5), 0.7)
523+
		elseif i == 2 then
524-
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -24.150000000000002, 0), 0.7)
524+
			local s = math.sqrt(m22 - m00 - m11 + 1)
525-
                p6m.Scale = p6m.Scale:lerp(Vector3.new(39, 39, 39), 0.7)
525+
			local recip = 0.5 / s
526-
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -36.3, 0), 0.7)
526+
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
527-
                p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 5.699999999999999, 5.699999999999999), 0.7)
527+
528-
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -37.2, 0), 0.7)
528+
529-
              end
529+
530-
              for _ = 1, 5 do
530+
function QuaternionToCFrame(px, py, pz, x, y, z, w)
531
	local xs, ys, zs = x + x, y + y, z + z
532-
                hmes.Scale = hmes.Scale:lerp(Vector3.new(8, 36, 8), 0.7)
532+
	local wx, wy, wz = w * xs, w * ys, w * zs
533-
                p1m.Scale = p1m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
533+
	local xx = x * xs
534-
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 4, 0), 0.7)
534+
	local xy = x * ys
535-
                p2m.Scale = p2m.Scale:lerp(Vector3.new(1.5, 1.5, 1.5), 0.7)
535+
	local xz = x * zs
536-
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 4.9, 0.3), 0.7)
536+
	local yy = y * ys
537-
                p3m.Scale = p3m.Scale:lerp(Vector3.new(10, 10, 10), 0.7)
537+
	local yz = y * zs
538-
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4, 0), 0.7)
538+
	local zz = z * zs
539-
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.1, 0.1, 0.1), 0.7)
539+
	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))
540-
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -5, 0), 0.7)
540+
541-
                p5m.Scale = p5m.Scale:lerp(Vector3.new(86, 25, 25), 0.7)
541+
function QuaternionSlerp(a, b, t)
542-
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -16.1, 0), 0.7)
542+
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
543-
                p6m.Scale = p6m.Scale:lerp(Vector3.new(26, 26, 26), 0.7)
543+
	local startInterp, finishInterp
544-
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -24.2, 0), 0.7)
544+
	if cosTheta >= 1.0E-4 then
545-
                p7m.Scale = p7m.Scale:lerp(Vector3.new(3.8, 3.8, 3.8), 0.7)
545+
		if 1 - cosTheta > 1.0E-4 then
546-
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -24.8, 0), 0.7)
546+
			local theta = math.acos(cosTheta)
547-
              end
547+
			local invSinTheta = 1 / Sin(theta)
548-
              sond.Pitch = 0.4
548+
			startInterp = Sin((1 - t) * theta) * invSinTheta
549-
              sond:Play()
549+
			finishInterp = Sin(t * theta) * invSinTheta
550-
              game.Debris:AddItem(sond, 2)
550+
551-
              for _ = 1, 3 do
551+
			startInterp = 1 - t
552
			finishInterp = t
553-
                hmes.Scale = hmes.Scale:lerp(Vector3.new(18, 81, 18), 0.7)
553+
554-
                p1m.Scale = p1m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
554+
	elseif 1 + cosTheta > 1.0E-4 then
555-
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 9, 0), 0.7)
555+
		local theta = math.acos(-cosTheta)
556-
                p2m.Scale = p2m.Scale:lerp(Vector3.new(3.375, 3.375, 3.375), 0.7)
556+
		local invSinTheta = 1 / Sin(theta)
557-
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 11.025, 0.6749999999999999), 0.7)
557+
		startInterp = Sin((t - 1) * theta) * invSinTheta
558-
                p3m.Scale = p3m.Scale:lerp(Vector3.new(22.5, 22.5, 22.5), 0.7)
558+
		finishInterp = Sin(t * theta) * invSinTheta
559-
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -9, 0), 0.7)
559+
	else
560-
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.225, 0.225, 0.225), 0.7)
560+
		startInterp = t - 1
561-
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -11.25, 0), 0.7)
561+
		finishInterp = t
562-
                p5m.Scale = p5m.Scale:lerp(Vector3.new(193.5, 56.25, 56.25), 0.7)
562+
563-
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -36.225, 0), 0.7)
563+
	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
564-
                p6m.Scale = p6m.Scale:lerp(Vector3.new(58.5, 58.5, 58.5), 0.7)
564+
565-
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -54.449999999999996, 0), 0.7)
565+
function rayCast(Position, Direction, Range, Ignore)
566-
                p7m.Scale = p7m.Scale:lerp(Vector3.new(5.699999999999999, 8.549999999999999, 8.549999999999999), 0.7)
566+
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
567-
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -55.800000000000004, 0), 0.7)
567+
568-
              end
568+
local RbxUtility = LoadLibrary("RbxUtility")
569-
              for _ = 1, 5 do
569+
local Create = RbxUtility.Create
570
571-
                hmes.Scale = hmes.Scale:lerp(Vector3.new(14, 63, 14), 0.7)
571+
-------------------------------------------------------
572-
                p1m.Scale = p1m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
572+
--Start Damage Function--
573-
                p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 7, 0), 0.7)
573+
-------------------------------------------------------
574-
                p2m.Scale = p2m.Scale:lerp(Vector3.new(2.625, 2.625, 2.625), 0.7)
574+
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
575-
                p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 8.575000000000001, 0.525), 0.7)
575+
	if hit.Parent == nil then
576-
                p3m.Scale = p3m.Scale:lerp(Vector3.new(17.5, 17.5, 17.5), 0.7)
576+
		return
577-
                p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -7, 0), 0.7)
577+
578-
                p4m.Scale = p4m.Scale:lerp(Vector3.new(0.17500000000000002, 0.17500000000000002, 0.17500000000000002), 0.7)
578+
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
579-
                p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -8.75, 0), 0.7)
579+
	for _, v in pairs(hit.Parent:children()) do
580-
                p5m.Scale = p5m.Scale:lerp(Vector3.new(150.5, 43.75, 43.75), 0.7)
580+
		if v:IsA("Humanoid") then
581-
                p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -28.175000000000004, 0), 0.7)
581+
			h = v
582-
                p6m.Scale = p6m.Scale:lerp(Vector3.new(45.5, 45.5, 45.5), 0.7)
582+
583-
                p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -42.35, 0), 0.7)
583+
584-
                p7m.Scale = p7m.Scale:lerp(Vector3.new(6.6499999999999995, 6.6499999999999995, 6.6499999999999995), 0.7)
584+
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
585-
                p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -43.4, 0), 0.7)
585+
	
586-
              end
586+
         hit.Parent:FindFirstChild("Head"):BreakJoints()
587-
            end
587+
         end
588-
            for _ = 1, 9 do
588+
589-
              swait()
589+
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
590-
              lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
590+
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
591-
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
591+
			if hit.Parent.DebounceHit.Value == true then
592-
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
592+
				return
593-
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
593+
594-
              lerpz(LS, "C0", LSC0 * cf(0, 0.2, -0.2) * ang(rd(70), rd(-60), rd(-100)), 0.5)
594+
595-
              if dipperhat then
595+
         if insta == true then
596-
                dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(0, 0, 0), 0.3)
596+
         hit.Parent:FindFirstChild("Head"):BreakJoints()
597-
              end
597+
         end
598-
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
598+
		local c = Create("ObjectValue"){
599-
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
599+
			Name = "creator",
600-
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
600+
			Value = owner,
601-
              lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
601+
			Parent = h,
602-
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
602+
		}
603-
            end
603+
		game:GetService("Debris"):AddItem(c, .5)
604-
            for _ = 1, 9 do
604+
		if HitSound ~= nil and HitPitch ~= nil then
605-
              swait()
605+
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
606-
              lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.5)
606+
607-
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.5)
607+
		local Damage = math.random(minim, maxim)
608-
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-20), rd(0), rd(-10)), 0.5)
608+
		local blocked = false
609-
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
609+
		local block = hit.Parent:findFirstChild("Block")
610-
              lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(35), rd(-50), rd(-100)), 0.3)
610+
		if block ~= nil then
611-
              if dipperhat then
611+
			if block.className == "IntValue" then
612-
                dipperhat.Handle.HatAttachment.Rotation = dipperhat.Handle.HatAttachment.Rotation:lerp(dipperrot + Vector3.new(15, 0, 0), 0.3)
612+
				if block.Value > 0 then
613-
              end
613+
					blocked = true
614-
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
614+
					block.Value = block.Value - 1
615-
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.5)
615+
					print(block.Value)
616-
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
616+
617-
              lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.5)
617+
618-
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
618+
619-
            end
619+
		if blocked == false then
620-
            for _ = 1, 30 do
620+
			h.Health = h.Health - Damage
621-
              swait()
621+
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
622-
              lerpz(RJ, "C0", RJC0 * cf(1.1, 0.6, 0) * ang(rd(0), rd(0), rd(-120)), 0.2)
622+
623-
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.2)
623+
			h.Health = h.Health - (Damage / 2)
624-
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.2)
624+
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
625-
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
625+
626-
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.2)
626+
		if Type == "Knockdown" then
627-
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
627+
			local hum = hit.Parent.Humanoid
628-
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.2)
628+
			hum.PlatformStand = true
629-
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
629+
			coroutine.resume(coroutine.create(function(HHumanoid)
630-
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.2)
630+
				swait(1)
631-
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.2)
631+
				HHumanoid.PlatformStand = false
632-
            end
632+
			end), hum)
633-
            expa()
633+
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
634-
            for O = 1, 10 do
634+
			local bodvol = Create("BodyVelocity"){
635-
              swait()
635+
				velocity = angle * knockback,
636-
              lerpz(RJ, "C0", RJC0 * cf(0, 0.3, 0) * ang(rd(0), rd(0), rd(60)), 0.001 + O * 0.01)
636+
				P = 5000,
637-
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.001 + O * 0.01)
637+
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
638-
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(-20), rd(80)), 0.001 + O * 0.01)
638+
				Parent = hit,
639-
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
639+
			}
640-
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.001 + O * 0.01)
640+
			local rl = Create("BodyAngularVelocity"){
641-
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
641+
				P = 3000,
642-
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.001 + O * 0.01)
642+
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
643-
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
643+
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
644-
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.001 + O * 0.01)
644+
				Parent = hit,
645-
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.001 + O * 0.01)
645+
			}
646-
            end
646+
			game:GetService("Debris"):AddItem(bodvol, .5)
647-
            local whoooo = Instance.new("Sound")
647+
			game:GetService("Debris"):AddItem(rl, .5)
648-
            whoooo.Volume = 3
648+
		elseif Type == "Normal" then
649-
            whoooo.TimePosition = 0.15
649+
			local vp = Create("BodyVelocity"){
650-
            whoooo.Pitch = 0.5
650+
				P = 500,
651-
            whoooo.SoundId = "rbxassetid://320557353"
651+
				maxForce = Vector3.new(math.huge, 0, math.huge),
652-
            whoooo.Parent = pt5
652+
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
653-
            whoooo:Play()
653+
			}
654-
            game.Debris:AddItem(whoooo, 2)
654+
			if knockback > 0 then
655-
            for O = 1, 6 do
655+
				vp.Parent = hit.Parent.Torso
656-
              swait()
656+
657-
              hito(pt5, 25, 40, 0.75, hrp.CFrame.rightVector * -100 + Vector3.new(0, 50, 0), Vector3.new(0, rd2(-25, 25), rd2(-160, 160)))
657+
			game:GetService("Debris"):AddItem(vp, .5)
658-
              lerpz(RJ, "C0", RJC0 * cf(0.9, -0.7, 0) * ang(rd(0), rd(0), rd(120)), 0.1 + O * 0.05)
658+
		elseif Type == "Up" then
659-
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.1 + O * 0.05)
659+
			local bodyVelocity = Create("BodyVelocity"){
660-
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(20), rd(20)), 0.1 + O * 0.05)
660+
				velocity = Vector3.new(0, 20, 0),
661-
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
661+
				P = 5000,
662-
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(-20), rd(-60), rd(-80)), 0.1 + O * 0.05)
662+
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
663-
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
663+
				Parent = hit,
664-
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.1 + O * 0.05)
664+
			}
665-
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
665+
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
666-
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.1 + O * 0.05)
666+
			elseif Type == "FastUp" then
667-
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + O * 0.05)
667+
				local hum = hit.Parent.Humanoid
668-
            end
668+
			hum.PlatformStand = true
669-
            for O = 1, 13 do
669+
			coroutine.resume(coroutine.create(function(HHumanoid)
670-
              swait()
670+
				swait(1)
671-
              hmes.Scale = hmes.Scale:lerp(Vector3.new(2, 9, 2), 0.05 + O * 0.075)
671+
				HHumanoid.PlatformStand = false
672-
              p1m.Scale = p1m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
672+
			end), hum)
673-
              p1w.C0 = p1w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 1, 0), 0.05 + O * 0.075)
673+
			local bodyVelocity = Create("BodyVelocity"){
674-
              p2m.Scale = p2m.Scale:lerp(Vector3.new(0.375, 0.375, 0.375), 0.05 + O * 0.075)
674+
				velocity = Vector3.new(0, 60, 0),
675-
              p2w.C0 = p2w.C0:lerp(ang(rd(180), rd(180), rd(0)) * cf(0, 1.225, 0.075), 0.05 + O * 0.075)
675+
				P = 5000,
676-
              p3m.Scale = p3m.Scale:lerp(Vector3.new(2.5, 2.5, 2.5), 0.05 + O * 0.075)
676+
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
677-
              p3w.C0 = p3w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -1, 0), 0.05 + O * 0.075)
677+
				Parent = hit,
678-
              p4m.Scale = p4m.Scale:lerp(Vector3.new(0.025, 0.025, 0.025), 0.05 + O * 0.075)
678+
			}
679-
              p4w.C0 = p4w.C0:lerp(ang(rd(180), rd(0), rd(0)) * cf(0, -1.25, 0), 0.05 + O * 0.075)
679+
			game:GetService("Debris"):AddItem(bodyVelocity, .5)	
680-
              p5m.Scale = p5m.Scale:lerp(Vector3.new(21.5, 6.25, 6.25), 0.05 + O * 0.075)
680+
		elseif Type == "DarkUp" then
681-
              p5w.C0 = p5w.C0:lerp(ang(rd(0), rd(0), rd(90)) * cf(0, -4.025, 0), 0.05 + O * 0.075)
681+
			coroutine.resume(coroutine.create(function()
682-
              p6m.Scale = p6m.Scale:lerp(Vector3.new(6.5, 6.5, 6.5), 0.05 + O * 0.075)
682+
				for i = 0, 1, 0.1 do
683-
              p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -6.05, 0), 0.05 + O * 0.075)
683+
					swait()
684-
              p7m.Scale = p7m.Scale:lerp(Vector3.new(0.95, 0.95, 0.95), 0.05 + O * 0.075)
684+
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
685-
              p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0, -6.2, 0), 0.05 + O * 0.075)
685+
686-
              lerpz(RJ, "C0", RJC0 * cf(1.1, -0.8, 0) * ang(rd(0), rd(0), rd(150)), 0.05 + O * 0.075)
686+
			end))
687-
              lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(-20)), 0.05 + O * 0.075)
687+
			local bodyVelocity = Create("BodyVelocity"){
688-
              lerpz(RS, "C0", RSC0 * cf(0, 0.4, 0.2) * ang(rd(80), rd(30), rd(10)), 0.05 + O * 0.075)
688+
				velocity = Vector3.new(0, 20, 0),
689-
              lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
689+
				P = 5000,
690-
              lerpz(LS, "C0", LSC0 * cf(0, -0.2, -0.7) * ang(rd(20), rd(20), rd(-20)), 0.05 + O * 0.075)
690+
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
691-
              lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
691+
				Parent = hit,
692-
              lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-5)), 0.05 + O * 0.075)
692+
			}
693-
              lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
693+
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
694-
              lerpz(LH, "C0", LHC0 * cf(0.4, 0, -0.4) * ang(rd(-10), rd(70), rd(-5)), 0.05 + O * 0.075)
694+
		elseif Type == "Snare" then
695-
              lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.05 + O * 0.075)
695+
			local bp = Create("BodyPosition"){
696-
            end
696+
				P = 2000,
697-
            if dipperhat then
697+
				D = 100,
698-
              dipperhat.Handle.HatAttachment.Rotation = dipperrot
698+
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
699-
            end
699+
				position = hit.Parent.Torso.Position,
700-
            human.WalkSpeed = speed
700+
				Parent = hit.Parent.Torso,
701-
            human:SetStateEnabled(3, true)
701+
			}
702-
            activu = false
702+
			game:GetService("Debris"):AddItem(bp, 1)
703-
          end
703+
		elseif Type == "Freeze" then
704-
          if keya == "q" then
704+
			local BodPos = Create("BodyPosition"){
705-
            activu = true
705+
				P = 50000,
706-
            do
706+
				D = 1000,
707-
              local checkkey = true
707+
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
708-
              local keyingup = mouse.KeyUp:connect(function(xzx)
708+
				position = hit.Parent.Torso.Position,
709-
                if xzx == "q" then
709+
				Parent = hit.Parent.Torso,
710-
                  checkkey = false
710+
			}
711
			local BodGy = Create("BodyGyro") {
712-
              end)
712+
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
713-
              repeat
713+
				P = 20e+003,
714-
                for _ = 1, 2 do
714+
				Parent = hit.Parent.Torso,
715-
                  swait()
715+
				cframe = hit.Parent.Torso.CFrame,
716-
                  lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-20), rd(10), rd(-40)), 0.7)
716+
			}
717-
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
717+
			hit.Parent.Torso.Anchored = true
718-
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(-20), rd(179)), 0.7)
718+
			coroutine.resume(coroutine.create(function(Part) 
719-
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
719+
				swait(1.5)
720-
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(30)), 0.7)
720+
				Part.Anchored = false
721-
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
721+
			end), hit.Parent.Torso)
722-
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
722+
			game:GetService("Debris"):AddItem(BodPos, 3)
723-
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
723+
			game:GetService("Debris"):AddItem(BodGy, 3)
724-
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(-110)), 0.7)
724+
725-
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
725+
		local debounce = Create("BoolValue"){
726
			Name = "DebounceHit",
727-
                swingwoo:Play()
727+
			Parent = hit.Parent,
728-
                for T = 1, 2 do
728+
			Value = true,
729-
                  swait()
729+
		}
730-
                  if T == 2 then
730+
		game:GetService("Debris"):AddItem(debounce, Delay)
731-
                    hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
731+
		c = Create("ObjectValue"){
732-
                  end
732+
			Name = "creator",
733-
                  lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(60), rd(-10), rd(30)), 0.7)
733+
			Value = Player,
734-
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
734+
			Parent = h,
735-
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(20), rd(20), rd(40)), 0.7)
735+
		}
736-
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
736+
		game:GetService("Debris"):AddItem(c, .5)
737-
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
737+
738-
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
738+
739-
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(20), rd(-40), rd(80)), 0.7)
739+
-------------------------------------------------------
740-
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
740+
--End Damage Function--
741-
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-20), rd(60)), 0.7)
741+
-------------------------------------------------------
742-
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
742+
local r = 255
743
local g = 0
744-
                for _ = 1, 2 do
744+
local b = 0
745-
                  swait()
745+
coroutine.resume(coroutine.create(function()
746-
                  lerpz(RJ, "C0", RJC0 * cf(0, 0.5, 0) * ang(rd(-30), rd(20), rd(0)), 0.7)
746+
while wait() do
747-
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
747+
	for i = 0, 254/5 do
748-
                  lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(179)), 0.7)
748+
		swait()
749-
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
749+
		g = g + 5
750-
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-40), rd(20), rd(30)), 0.7)
750+
751-
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
751+
	for i = 0, 254/5 do
752-
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
752+
		swait()
753-
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
753+
		r = r - 5
754-
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(35)), 0.7)
754+
755-
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
755+
	for i = 0, 254/5 do
756
		swait()
757-
                swingwoo:Play()
757+
		b = b + 5
758-
                for T = 1, 2 do
758+
759-
                  swait()
759+
	for i = 0, 254/5 do
760-
                  if T == 2 then
760+
		swait()
761-
                    hito(pt5, 5, 4, 0.03, hrp.CFrame.lookVector * 10, Vector3.new(0, rd2(-2, 2), rd2(-10, 10)))
761+
		g = g - 5
762-
                  end
762+
763-
                  lerpz(RJ, "C0", RJC0 * cf(0, -0.5, 0) * ang(rd(40), rd(40), rd(0)), 0.7)
763+
	for i = 0, 254/5 do
764-
                  lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(20), rd(0), rd(0)), 0.7)
764+
		swait()
765-
                  lerpz(RS, "C0", RSC0 * cf(0, 0.5, 0) * ang(rd(60), rd(20), rd(30)), 0.7)
765+
		r = r + 5
766-
                  lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
766+
767-
                  lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-70), rd(20), rd(30)), 0.7)
767+
	for i = 0, 254/5 do
768-
                  lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
768+
		swait()
769-
                  lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-30)), 0.7)
769+
		b = b - 5
770-
                  lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
770+
771-
                  lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-30), rd(20), rd(-65)), 0.7)
771+
772-
                  lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.7)
772+
end))
773
-------------------------------------------------------
774-
              until not checkkey
774+
--Start Damage Function Customization--
775-
	if keyingup then
775+
-------------------------------------------------------
776-
keyingup:disconnect()
776+
function ShowDamage(Pos, Text, Time, Color)
777
	local Rate = (1 / 30)
778-
              activu = false
778+
	local Pos = (Pos or Vector3.new(0, 0, 0))
779-
            end
779+
	local Text = (Text or "")
780-
          end
780+
	local Time = (Time or 2)
781-
          if keya == "f" then
781+
	local Color = (Color or Color3.new(1, 0, 1))
782-
            activu = true
782+
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
783-
            do
783+
	EffectPart.Anchored = true
784-
              local speed = human.WalkSpeed
784+
	local BillboardGui = Create("BillboardGui"){
785-
              human.WalkSpeed = 2
785+
		Size = UDim2.new(3, 0, 3, 0),
786-
              human:SetStateEnabled(3, false)
786+
		Adornee = EffectPart,
787-
              local checkkey = true
787+
		Parent = EffectPart,
788-
              local chargecounter = 0
788+
	}
789-
              local keyingup = mouse.KeyUp:connect(function(xzx)
789+
	local TextLabel = Create("TextLabel"){
790-
                if xzx == "f" then
790+
		BackgroundTransparency = 1,
791-
                  checkkey = false
791+
		Size = UDim2.new(1, 0, 1, 0),
792
		Text = Text,
793-
              end)
793+
		Font = "Bodoni",
794-
              local firederp
794+
		TextColor3 = Color,
795-
              for _ = 1, 8 do
795+
		TextScaled = true,
796
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
797-
                hwel.C0 = hwel.C0:lerp(ang(rd(65), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
797+
		Parent = BillboardGui,
798-
                lerpz(RJ, "C0", RJC0 * cf(0.5, 0.5, 0) * ang(rd(0), rd(0), rd(-70)), 0.5)
798+
	}
799-
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(60)), 0.5)
799+
	game.Debris:AddItem(EffectPart, (Time))
800-
                lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(70), rd(-10), rd(80)), 0.5)
800+
	EffectPart.Parent = game:GetService("Workspace")
801-
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
801+
	delay(0, function()
802-
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(-10), rd(-70), rd(-75)), 0.5)
802+
		local Frames = (Time / Rate)
803-
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.5)
803+
		for Frame = 1, Frames do
804-
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.5)
804+
			wait(Rate)
805-
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
805+
			local Percent = (Frame / Frames)
806-
                lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(0), rd(80), rd(-5)), 0.5)
806+
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
807-
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.5)
807+
			TextLabel.TextTransparency = Percent
808-
              end
808+
809-
              repeat
809+
		if EffectPart and EffectPart.Parent then
810
			EffectPart:Destroy()
811-
                chargecounter = chargecounter + 1
811+
812-
                lerpz(RS, "C0", RSC0 * cf(rd2(-5, 5) / 100, rd2(-5, 5) / 100, rd2(-5, 5) / 100) * ang(rd(rd2(65, 75)), rd(rd2(-15, 5)), rd(rd2(75, 85))), 0.05 + chargecounter * 0.019)
812+
813-
                lerpz(LS, "C0", LSC0 * cf(-0.3, -0.1, -1) * ang(rd(rd2(-15, -5)), rd(rd2(-75, -65)), rd(rd2(-80, -70))), 0.05 + chargecounter * 0.019)
813+
814-
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(rd2(-25, -15)), rd(0)), 0.05 + chargecounter * 0.019)
814+
-------------------------------------------------------
815-
                if chargecounter > 15 and firederp == nil then
815+
--End Damage Function Customization--
816-
                  firederp = Instance.new("Fire")
816+
-------------------------------------------------------
817-
                  firederp.Parent = pt5
817+
818
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
819-
              until not checkkey or chargecounter > 50
819+
  for _, c in pairs(workspace:children()) do
820-
              swingwoo:Play()
820+
    local hum = c:findFirstChild("Humanoid")
821-
              for U = 1, 10 do
821+
    if hum ~= nil then
822
      local head = c:findFirstChild("Head")
823-
                if U < 3 then
823+
      if head ~= nil then
824-
                  hito(pt5, 5, 10 + chargecounter / 10, 0.2, hrp.CFrame.lookVector * (80 + chargecounter * 3) + Vector3.new(0, 6 + 6 * (chargecounter / 5), 0), Vector3.new(0, rd2(-25, 25) * (chargecounter / 25), rd2(-80, 80) * (chargecounter / 25)))
824+
        local targ = head.Position - Part.Position
825-
                  if chargecounter > 15 then
825+
        local mag = targ.magnitude
826-
                    tagexplode(pt5, 5, 0.65)
826+
        if magni >= mag and c.Name ~= plr.Name then
827-
                  end
827+
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
828
        end
829-
                hwel.C0 = hwel.C0:lerp(ang(rd(135), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
829+
830-
                lerpz(RJ, "C0", RJC0 * cf(0.5, -0.5, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
830+
831-
                lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(-30)), 0.6)
831+
832-
                lerpz(RS, "C0", RSC0 * cf(0.75, 0.5, -0.5) * ang(rd(0), rd(60), rd(120)), 0.4)
832+
833-
                lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(100), rd(0)), 0.4)
833+
834-
                lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-10), rd(20), rd(-125)), 0.4)
834+
835-
                lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(-20), rd(0)), 0.4)
835+
CFuncs = {
836-
                lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(5)), 0.6)
836+
	Part = {
837-
                lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.6)
837+
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
838-
                lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(-6)), 0.6)
838+
			local Part = Create("Part")({
839-
                lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(5), rd(0), rd(0)), 0.6)
839+
				Parent = Parent,
840-
              end
840+
				Reflectance = Reflectance,
841-
              if firederp then
841+
				Transparency = Transparency,
842-
                firederp:Destroy()
842+
				CanCollide = false,
843-
              end
843+
				Locked = true,
844-
              swait(10)
844+
				BrickColor = BrickColor.new(tostring(BColor)),
845-
              hwel.C0 = ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0)
845+
				Name = Name,
846-
if keyingup then
846+
				Size = Size,
847-
              keyingup:Disconnect()
847+
				Material = Material
848
			})
849-
              human.WalkSpeed = speed
849+
			RemoveOutlines(Part)
850-
              human:SetStateEnabled(3, true)
850+
			return Part
851-
              activu = false
851+
852-
            end
852+
	},
853-
          end
853+
	Mesh = {
854-
        end)
854+
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
855
			local Msh = Create(Mesh)({
856-
    elseif batting == true then
856+
				Parent = Part,
857-
      batting = false
857+
				Offset = OffSet,
858-
      clibat:Disconnect()
858+
				Scale = Scale
859-
      spec:Disconnect()
859+
			})
860-
      hrp.sweae:Destroy()
860+
			if Mesh == "SpecialMesh" then
861-
      local batmod = chr:FindFirstChild("bmodel")
861+
				Msh.MeshType = MeshType
862-
      batmod.hnd.Weld:Destroy()
862+
				Msh.MeshId = MeshId
863-
      batmod.PrimaryPart = batmod.hnd
863+
864-
      batmod:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
864+
			return Msh
865-
      for _, A in pairs(batmod:GetChildren()) do
865+
866-
        if A.ClassName == "Part" then
866+
	},
867-
          A.CanCollide = true
867+
	Mesh = {
868-
          A.Anchored = false
868+
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
869
			local Msh = Create(Mesh)({
870
				Parent = Part,
871-
      batmod.Parent = workspace
871+
				Offset = OffSet,
872-
      game.Debris:AddItem(batmod, 8)
872+
				Scale = Scale
873
			})
874
			if Mesh == "SpecialMesh" then
875-
  local movin = false
875+
				Msh.MeshType = MeshType
876-
  local cliham, hamspec
876+
				Msh.MeshId = MeshId
877-
  function ham()
877+
878-
    if batting == false then
878+
			return Msh
879-
      batting = true
879+
880-
      do
880+
	},
881-
        local bmod = Instance.new("Model")
881+
	Weld = {
882-
        bmod.Name = "bmodel"
882+
		Create = function(Parent, Part0, Part1, C0, C1)
883-
        bmod.Parent = chr
883+
			local Weld = Create("Weld")({
884-
        local makemotor = function(parent, p0, p1, c0, c1)
884+
				Parent = Parent,
885-
          local wel = Instance.new("Motor6D")
885+
				Part0 = Part0,
886-
          wel.Part0 = p0
886+
				Part1 = Part1,
887-
          wel.Part1 = p1
887+
				C0 = C0,
888-
          wel.C0 = c0
888+
				C1 = C1
889-
          if c1 ~= nil then
889+
			})
890-
            wel.C1 = c1
890+
			return Weld
891-
          end
891+
892-
          wel.Parent = parent
892+
	},
893-
          return wel
893+
	Sound = {
894
		Create = function(id, par, vol, pit)
895-
        local hnd = makepart("Br. yellowish green", "hnd", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
895+
			coroutine.resume(coroutine.create(function()
896-
        hnd.Anchored = true
896+
				local S = Create("Sound")({
897-
        local hmes = makemesh("Head", Vector3.new(5, 30, 5), nil, hnd)
897+
					Volume = vol,
898-
        movin = true
898+
					Pitch = pit or 1,
899-
        hnd.CFrame = hrp.CFrame
899+
					SoundId = id,
900-
        coroutine.resume(coroutine.create(function()
900+
					Parent = par or workspace
901-
          while hnd.Anchored == true do
901+
				})
902-
            swait()
902+
				wait()
903-
            if movin then
903+
				S:play()
904-
              hnd.CFrame = hnd.CFrame:lerp(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, 11, 0), 0.65)
904+
				game:GetService("Debris"):AddItem(S, 6)
905-
            end
905+
			end))
906-
          end
906+
907
	},
908-
        local pt1 = makepart("Br. yellowish green", "pt1", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
908+
	ParticleEmitter = {
909-
        local p1m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt1)
909+
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
910-
        local p1w = makemotor(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3, 0), nil)
910+
			local fp = Create("ParticleEmitter")({
911-
        local pt2 = makepart("Br. yellowish green", "pt2", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
911+
				Parent = Parent,
912-
        local p2m = makemesh("Head", Vector3.new(6, 5.5, 5.5), nil, pt2)
912+
				Color = ColorSequence.new(Color1, Color2),
913-
        local p2w = makemotor(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
913+
				LightEmission = LightEmission,
914-
        local pt3 = makepart("Bright yellow", "pt3", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
914+
				Size = Size,
915-
        local p3m = makemesh("Head", Vector3.new(6.5, 6.5, 6.5), nil, pt3)
915+
				Texture = Texture,
916-
        local p3w = makemotor(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, 3.75, 0), nil)
916+
				Transparency = Transparency,
917-
        local pt4 = makepart("Br. yellowish green", "pt4", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
917+
				ZOffset = ZOffset,
918-
        local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://250640098", pt4)
918+
				Acceleration = Accel,
919-
        p4m.TextureId = "rbxassetid://250639536"
919+
				Drag = Drag,
920-
        local p4w = makemotor(pt4, pt4, hnd, ang(rd(180), rd(180), rd(0)) * cf(0, 4.25, 0.25), nil)
920+
				LockedToPart = LockedToPart,
921-
        local pt5 = makepart("Bright blue", "pt5", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
921+
				VelocityInheritance = VelocityInheritance,
922-
        local p5m = makemesh("Head", Vector3.new(5, 90, 4), nil, pt5)
922+
				EmissionDirection = EmissionDirection,
923-
        local p5w = makemotor(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -12, 0), nil)
923+
				Enabled = Enabled,
924-
        local pt6 = makepart("Bright blue", "pt6", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
924+
				Lifetime = LifeTime,
925-
        local p6m = makemesh("FileMesh", Vector3.new(0.16, 0.4, 0.16), "rbxassetid://703458158", pt6)
925+
				Rate = Rate,
926-
        local p6w = makemotor(pt6, pt6, hnd, ang(rd(180), rd(0), rd(0)) * cf(0, -16, 0), nil)
926+
				Rotation = Rotation,
927-
        local pt7 = makepart("Bright yellow", "pt7", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
927+
				RotSpeed = RotSpeed,
928-
        local p7m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt7)
928+
				Speed = Speed,
929-
        local p7w = makemotor(pt7, pt7, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -27, 0), nil)
929+
				VelocitySpread = VelocitySpread
930-
        local hdec1 = Instance.new("Decal")
930+
			})
931-
        hdec1.Texture = "rbxasset://textures/face.png"
931+
			return fp
932-
        hdec1.Face = "Front"
932+
933-
        hdec1.Parent = pt7
933+
	}
934-
        local pt8 = makepart("Bright yellow", "pt8", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
934+
}
935-
        local p8m = makemesh("Head", Vector3.new(75, 75, 75), nil, pt8)
935+
function RemoveOutlines(part)
936-
        local p8w = makemotor(pt8, pt8, hnd, ang(rd(0), rd(-90), rd(0)) * cf(0, -27, 0), nil)
936+
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
937-
        local hdec2 = Instance.new("Decal")
937+
938-
        hdec2.Texture = "rbxasset://textures/face.png"
938+
function CreatePart1(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
939-
        hdec2.Face = "Front"
939+
	local Part = Create("Part")({
940-
        hdec2.Parent = pt8
940+
		formFactor = FormFactor,
941-
        local pt9 = makepart("Bright yellow", "pt9", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
941+
		Parent = Parent,
942-
        local p9m = makemesh("FileMesh", Vector3.new(12, 11, 11), "rbxassetid://272942659", pt9)
942+
		Reflectance = Reflectance,
943-
        local p9w = makemotor(pt9, pt9, hnd, ang(rd(0), rd(90), rd(0)) * cf(0, -30, 0), nil)
943+
		Transparency = Transparency,
944-
        p9m.TextureId = "rbxassetid://272942750"
944+
		CanCollide = false,
945-
        local pt10 = makepart("Bright yellow", "pt10", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
945+
		Locked = true,
946-
        local p10m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt10)
946+
		BrickColor = BrickColor.new(tostring(BColor)),
947-
        local p10w = makemotor(pt10, pt10, pt7, ang(rd(0), rd(0), rd(90)) * cf(11, 0, 0), nil)
947+
		Name = Name,
948-
        local hdec3 = Instance.new("Decal")
948+
		Size = Size,
949-
        hdec3.Texture = "rbxasset://textures/face.png"
949+
		Material = Material
950-
        hdec3.Face = "Front"
950+
	})
951-
        hdec3.Parent = pt10
951+
	RemoveOutlines(Part)
952-
        local pt11 = makepart("Bright yellow", "pt11", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
952+
	return Part
953-
        local p11m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt11)
953+
954-
        local p11w = makemotor(pt11, pt11, pt7, ang(rd(0), rd(180), rd(90)) * cf(11, 0, 0), nil)
954+
function CreateMesh1(Mesh, Part, MeshType, MeshId, OffSet, Scale)
955-
        local hdec4 = Instance.new("Decal")
955+
	local Msh = Create(Mesh)({
956-
        hdec4.Texture = "rbxasset://textures/face.png"
956+
		Parent = Part,
957-
        hdec4.Face = "Front"
957+
		Offset = OffSet,
958-
        hdec4.Parent = pt11
958+
		Scale = Scale
959-
        local pt12 = makepart("Bright yellow", "pt12", 0, 0, "SmoothPlastic", bmod, hrp.CFrame)
959+
	})
960-
        local p12m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt12)
960+
	if Mesh == "SpecialMesh" then
961-
        local p12w = makemotor(pt12, pt12, pt7, ang(rd(0), rd(0), rd(-90)) * cf(-11, 0, 0), nil)
961+
		Msh.MeshType = MeshType
962-
        local hdec5 = Instance.new("Decal")
962+
		Msh.MeshId = MeshId
963-
        hdec5.Texture = "rbxasset://textures/face.png"
963+
964-
        hdec5.Face = "Front"
964+
	return Msh
965-
        hdec5.Parent = pt12
965+
966-
        local pt13 = makepart("Bright yellow", "pt13", 0, 1, "SmoothPlastic", bmod, hrp.CFrame)
966+
function CreateWeld(Parent, Part0, Part1, C0, C1)
967-
        local p13m = makemesh("Head", Vector3.new(60, 60, 60), nil, pt13)
967+
	local Weld = Create("Weld")({
968-
        local p13w = makemotor(pt13, pt13, pt7, ang(rd(0), rd(180), rd(-90)) * cf(-11, 0, 0), nil)
968+
		Parent = Parent,
969-
        local hdec6 = Instance.new("Decal")
969+
		Part0 = Part0,
970-
        hdec6.Texture = "rbxasset://textures/face.png"
970+
		Part1 = Part1,
971-
        hdec6.Face = "Front"
971+
		C0 = C0,
972-
        hdec6.Parent = pt13
972+
		C1 = C1
973-
        cliham = tool.Activated:connect(function()
973+
	})
974-
          if selected == false or activu == true or ragged == true then
974+
	return Weld
975-
            return
975+
976-
          end
976+
977-
          activu = true
977+
978-
          movin = false
978+
-------------------------------------------------------
979-
          for B = 1, 20 do
979+
--Start Effect Function--
980-
            swait()
980+
-------------------------------------------------------
981-
            lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.4)
981+
EffectModel = Instance.new("Model", char)
982-
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(8), rd(0), rd(0)), 0.4)
982+
Effects = {
983-
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-15), rd(-5), rd(170)), 0.4)
983+
  Block = {
984-
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
984+
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
985-
            lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(-10), rd(10)), 0.4)
985+
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
986-
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
986+
      prt.Anchored = true
987-
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-5), rd(-10), rd(-10)), 0.4)
987+
      prt.CFrame = cframe
988-
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
988+
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
989-
            lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-5), rd(10), rd(10)), 0.4)
989+
      game:GetService("Debris"):AddItem(prt, 10)
990-
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4)
990+
      if Type == 1 or Type == nil then
991-
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 0.1 + B * 0.045)
991+
        table.insert(Effects, {
992-
          end
992+
          prt,
993-
          for B = 1, 30 do
993+
          "Block1",
994-
            swait()
994+
          delay,
995-
            lerpz(RJ, "C0", RJC0 * cf(0, 0.8, 0) * ang(rd(-25), rd(0), rd(-50)), 0.1 + B / 80)
995+
          x3,
996-
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-18), rd(0), rd(40)), 0.1 + B / 80)
996+
          y3,
997-
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(-30), rd(-5), rd(160)), 0.1 + B / 80)
997+
          z3,
998-
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
998+
          msh
999-
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-20), rd(-150)), 0.1 + B / 80)
999+
        })
1000-
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
1000+
      elseif Type == 2 then
1001-
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(-10)), 0.1 + B / 80)
1001+
        table.insert(Effects, {
1002-
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
1002+
          prt,
1003-
            lerpz(LH, "C0", LHC0 * cf(0.5, 0, -0.4) * ang(rd(-5), rd(60), rd(-110)), 0.1 + B / 80)
1003+
          "Block2",
1004-
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.1 + B / 80)
1004+
          delay,
1005-
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
1005+
          x3,
1006-
          end
1006+
          y3,
1007-
          for B = 1, 7 do
1007+
          z3,
1008-
            swait()
1008+
          msh
1009-
            lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(40)), 0.015 + B / 15)
1009+
        })
1010-
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.015 + B / 15)
1010+
1011-
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-50), rd(100)), 0.015 + B / 15)
1011+
        table.insert(Effects, {
1012-
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1012+
          prt,
1013-
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.015 + B / 15)
1013+
          "Block3",
1014-
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1014+
          delay,
1015-
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(10)), 0.015 + B / 15)
1015+
          x3,
1016-
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1016+
          y3,
1017-
            lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(-20)), 0.015 + B / 15)
1017+
          z3,
1018-
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.015 + B / 15)
1018+
          msh
1019-
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
1019+
        })
1020-
          end
1020+
1021-
          for B = 1, 4 do
1021+
1022-
            swait()
1022+
  },
1023-
            lerpz(RJ, "C0", RJC0 * cf(0, -0.8, 0) * ang(rd(70), rd(0), rd(40)), 0.38 + B * 0.1)
1023+
  Sphere = {
1024-
            lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(9), rd(0), rd(-15)), 0.38 + B * 0.1)
1024+
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1025-
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(-40), rd(100)), 0.38 + B * 0.1)
1025+
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1026-
            lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1026+
      prt.Anchored = true
1027-
            lerpz(LS, "C0", LSC0 * cf(-0.8, 0, -1) * ang(rd(-60), rd(-25), rd(-90)), 0.38 + B * 0.1)
1027+
      prt.CFrame = cframe
1028-
            lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1028+
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1029-
            lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-20), rd(60)), 0.38 + B * 0.1)
1029+
      game:GetService("Debris"):AddItem(prt, 10)
1030-
            lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1030+
      table.insert(Effects, {
1031-
            lerpz(LH, "C0", LHC0 * cf(0.1, 0, -0.1) * ang(rd(-5), rd(20), rd(70)), 0.38 + B * 0.1)
1031+
        prt,
1032-
            lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.38 + B * 0.1)
1032+
        "Cylinder",
1033-
            hnd.CFrame = hnd.CFrame:lerp(rarm.CFrame * ang(rd(-110), rd(0), rd(0)) * cf(0, 0, -1), 1)
1033+
        delay,
1034-
          end
1034+
        x3,
1035-
          swait(15)
1035+
        y3,
1036-
          movin = true
1036+
        z3,
1037-
          activu = false
1037+
        msh
1038-
        end)
1038+
      })
1039
    end
1040-
    elseif batting == true then
1040+
  },
1041-
      batting = false
1041+
  Cylinder = {
1042-
      cliham:Disconnect()
1042+
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1043-
      local badevz = chr:FindFirstChild("bmodel")
1043+
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1044-
      badevz.PrimaryPart = badevz.hnd
1044+
      prt.Anchored = true
1045-
      for _, A in pairs(badevz:GetChildren()) do
1045+
      prt.CFrame = cframe
1046-
        if A.ClassName == "Part" then
1046+
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1047-
          A.CanCollide = true
1047+
      game:GetService("Debris"):AddItem(prt, 10)
1048-
          A.Anchored = false
1048+
      table.insert(Effects, {
1049
        prt,
1050
        "Cylinder",
1051-
      movin = false
1051+
        delay,
1052-
      badevz.Parent = workspace
1052+
        x3,
1053-
      badevz:SetPrimaryPartCFrame(hrp.CFrame * ang(rd(40), rd(0), rd(0)) * cf(0, -11, 0))
1053+
        y3,
1054-
      game.Debris:AddItem(badevz, 8)
1054+
        z3,
1055
        msh
1056
      })
1057-
  local ehhh = false
1057+
1058-
  local ymmu, kabomobepo
1058+
  },
1059-
  local memedonlist = {}
1059+
  Wave = {
1060-
  local noobcharge = 0
1060+
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1061-
  function nommy()
1061+
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1062-
    if selected == false or activu == true then
1062+
      prt.Anchored = true
1063-
      return
1063+
      prt.CFrame = cframe
1064
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
1065-
    if batting == false then
1065+
      game:GetService("Debris"):AddItem(prt, 10)
1066-
      batting = true
1066+
      table.insert(Effects, {
1067-
      do
1067+
        prt,
1068-
        local bmod = Instance.new("Model")
1068+
        "Cylinder",
1069-
        bmod.Name = "bmodel"
1069+
        delay,
1070-
        bmod.Parent = chr
1070+
        x3 / 60,
1071-
        local hnd = makepart("Br. yellowish green", "hnd", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
1071+
        y3 / 60,
1072-
        local hmes = makemesh("Head", Vector3.new(1, 1, 1), nil, hnd)
1072+
        z3 / 60,
1073-
        local hwel = makeweld(hnd, hnd, rarm, ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), nil)
1073+
        msh
1074-
        local pt1 = makepart("Br. yellowish green", "pt1", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1074+
      })
1075-
        local p1m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxasset://fonts/leftleg.mesh", pt1)
1075+
1076-
        local p1w = makeweld(pt1, pt1, hnd, ang(rd(0), rd(0), rd(0)) * cf(0.5, -1, 0), nil)
1076+
  },
1077-
        local pt2 = makepart("Br. yellowish green", "pt2", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1077+
  Ring = {
1078-
        local p2m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxasset://fonts/rightleg.mesh", pt2)
1078+
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1079-
        local p2w = makeweld(pt2, pt2, hnd, ang(rd(0), rd(0), rd(0)) * cf(-0.5, -1, 0), nil)
1079+
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1080-
        local pt3 = makepart("Bright blue", "pt3", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1080+
      prt.Anchored = true
1081-
        local p3m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxasset://fonts/torso.mesh", pt3)
1081+
      prt.CFrame = cframe
1082-
        local p3w = makeweld(pt3, pt3, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -3, 0), nil)
1082+
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1083-
        local pt4 = makepart("Bright yellow", "pt4", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1083+
      game:GetService("Debris"):AddItem(prt, 10)
1084-
        local p4m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxasset://fonts/rightarm.mesh", pt4)
1084+
      table.insert(Effects, {
1085-
        local p4w = makeweld(pt4, pt4, hnd, ang(rd(0), rd(0), rd(0)) * cf(-1.5, -3, 0), nil)
1085+
        prt,
1086-
        local pt5 = makepart("Bright yellow", "pt5", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1086+
        "Cylinder",
1087-
        local p5m = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxasset://fonts/leftarm.mesh", pt5)
1087+
        delay,
1088-
        local p5w = makeweld(pt5, pt5, hnd, ang(rd(0), rd(0), rd(0)) * cf(1.5, -3, 0), nil)
1088+
        x3,
1089-
        local pt6 = makepart("Bright yellow", "pt6", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
1089+
        y3,
1090-
        local p6m = makemesh("Brick", Vector3.new(5.5, 5.5, 5.5), nil, pt6)
1090+
        z3,
1091-
        local p6w = makeweld(pt6, pt6, hnd, ang(rd(0), rd(0), rd(0)) * cf(0, -4.5, 0), nil)
1091+
        msh
1092-
        local pt7 = makepart("Bright yellow", "pt7", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1092+
      })
1093-
        local p7m = makemesh("Brick", Vector3.new(5.5, 5.5, 1), nil, pt7)
1093+
1094-
        local p7w = makeweld(pt7, pt7, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, 0, -0.425), nil)
1094+
  },
1095-
        local pt8 = makepart("Bright yellow", "pt8", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1095+
  Break = {
1096-
        local p8m = makemesh("Brick", Vector3.new(5.5, 2.5, 4.25), nil, pt8)
1096+
    Create = function(brickcolor, cframe, x1, y1, z1)
1097-
        local p8w = makeweld(pt8, pt8, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, -0.3, 0.1), nil)
1097+
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1098-
        local pt9 = makepart("Bright yellow", "pt9", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1098+
      prt.Anchored = true
1099-
        local p9m = makemesh("Brick", Vector3.new(5.5, 0.5, 4.25), nil, pt9)
1099+
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1100-
        local p9w = makeweld(pt9, pt9, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, 0.5, 0.1), nil)
1100+
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1101-
        local pt10 = makepart("Bright yellow", "pt10", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1101+
      local num = math.random(10, 50) / 1000
1102-
        local p10m = makemesh("Brick", Vector3.new(2.75, 2.5, 4.25), nil, pt10)
1102+
      game:GetService("Debris"):AddItem(prt, 10)
1103-
        local p10w = makeweld(pt10, pt10, pt6, ang(rd(0), rd(0), rd(0)) * cf(-0.275, 0.2, 0.1), nil)
1103+
      table.insert(Effects, {
1104-
        local pt11 = makepart("Bright yellow", "pt11", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1104+
        prt,
1105-
        local p11m = makemesh("Brick", Vector3.new(2.75, 2.5, 4.25), nil, pt11)
1105+
        "Shatter",
1106-
        local p11w = makeweld(pt11, pt11, pt6, ang(rd(0), rd(0), rd(0)) * cf(0.275, 0.2, 0.1), nil)
1106+
        num,
1107-
        local pt12 = makepart("Really black", "pt12", 0, 0.1, "SmoothPlastic", bmod, rarm.CFrame)
1107+
        prt.CFrame,
1108-
        local p12m = makemesh("Brick", Vector3.new(4.25, 3.25, 2.5), nil, pt12)
1108+
        math.random() - math.random(),
1109-
        local p12w = makeweld(pt12, pt12, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, -0.25), nil)
1109+
        0,
1110-
        local pt13 = makepart("Really black", "pt13", 0, 0.2, "SmoothPlastic", bmod, rarm.CFrame)
1110+
        math.random(50, 100) / 100
1111-
        local p13m = makemesh("Brick", Vector3.new(4.25, 3.25, 0.75), nil, pt13)
1111+
      })
1112-
        local p13w = makeweld(pt13, pt13, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.05), nil)
1112+
1113-
        local pt14 = makepart("Really black", "pt14", 0, 0.3, "SmoothPlastic", bmod, rarm.CFrame)
1113+
  },
1114-
        local p14m = makemesh("Brick", Vector3.new(4.25, 3.25, 0.75), nil, pt14)
1114+
Spiral = {
1115-
        local p14w = makeweld(pt14, pt14, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.2), nil)
1115+
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1116-
        local pt15 = makepart("Really black", "pt15", 0, 0.4, "SmoothPlastic", bmod, rarm.CFrame)
1116+
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1117-
        local p15m = makemesh("Brick", Vector3.new(4.25, 3.25, 0.75), nil, pt15)
1117+
      prt.Anchored = true
1118-
        local p15w = makeweld(pt15, pt15, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.35), nil)
1118+
      prt.CFrame = cframe
1119-
        local pt16 = makepart("Bright yellow", "pt16", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1119+
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1120-
        local p16m = makemesh("Cylinder", Vector3.new(5.244999999999999, 0, 0), nil, pt16)
1120+
      game:GetService("Debris"):AddItem(prt, 10)
1121-
        local p16w = makeweld(pt16, pt16, pt6, ang(rd(0), rd(90), rd(0)) * cf(0.5, 0.1, 0), nil)
1121+
      table.insert(Effects, {
1122-
        local pt17 = makepart("Bright yellow", "pt17", 0, 0, "SmoothPlastic", bmod, rarm.CFrame)
1122+
        prt,
1123-
        local p17m = makemesh("Cylinder", Vector3.new(5.244999999999999, 0, 0), nil, pt17)
1123+
        "Cylinder",
1124-
        local p17w = makeweld(pt17, pt17, pt6, ang(rd(0), rd(90), rd(0)) * cf(-0.5, 0.1, 0), nil)
1124+
        delay,
1125-
        local pt420 = makepart("Bright yellow", "pt420", 0, 1, "SmoothPlastic", bmod, rarm.CFrame)
1125+
        x3,
1126-
        local p420m = makemesh("Brick", Vector3.new(5.5, 5.25, 0), nil, pt420)
1126+
        y3,
1127-
        local p420w = makeweld(pt420, pt420, pt6, ang(rd(0), rd(0), rd(0)) * cf(0, 0, 0.525), nil)
1127+
        z3,
1128-
        local hd1 = Instance.new("Decal")
1128+
        msh
1129-
        hd1.Name = "face1"
1129+
      })
1130-
        hd1.Texture = "rbxasset://textures/face.png"
1130+
1131-
        hd1.Face = "Front"
1131+
  },
1132-
        hd1.Transparency = 0
1132+
Push = {
1133-
        hd1.Parent = pt420
1133+
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1134-
        local hd2 = Instance.new("Decal")
1134+
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1135-
        hd2.Name = "face2"
1135+
      prt.Anchored = true
1136-
        hd2.Texture = "rbxassetid://14175189"
1136+
      prt.CFrame = cframe
1137-
        hd2.Face = "Front"
1137+
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1138-
        hd2.Transparency = 1
1138+
      game:GetService("Debris"):AddItem(prt, 10)
1139-
        hd2.Parent = pt420
1139+
      table.insert(Effects, {
1140-
        local souno1 = Instance.new("Sound")
1140+
        prt,
1141-
        souno1.SoundId = "rbxassetid://189505649"
1141+
        "Cylinder",
1142-
        souno1.Volume = 1.5
1142+
        delay,
1143-
        souno1.Parent = hnd
1143+
        x3,
1144-
        local souno2 = Instance.new("Sound")
1144+
        y3,
1145-
        souno2.SoundId = "rbxassetid://189652112"
1145+
        z3,
1146-
        souno2.Volume = 1.5
1146+
        msh
1147-
        souno2.Parent = hnd
1147+
      })
1148-
        local souno3 = Instance.new("Sound")
1148+
1149-
        souno3.SoundId = "rbxassetid://90869127"
1149+
  }
1150-
        souno3.Pitch = 1.15
1150+
}
1151-
        souno3.Volume = 1.5
1151+
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
1152-
        souno3.Parent = hnd
1152+
	local fp = IT("Part")
1153-
        local haseaten = false
1153+
	fp.formFactor = formfactor 
1154-
        local function squarehito(partoz)
1154+
	fp.Parent = parent
1155-
          for _, huh in pairs(workspace:GetChildren()) do
1155+
	fp.Reflectance = reflectance
1156-
            if huh:IsA("BasePart") then
1156+
	fp.Transparency = transparency
1157-
              local objs = partoz.CFrame:pointToObjectSpace(huh.Position)
1157+
	fp.CanCollide = false 
1158-
              if huh:GetMass() < 1750 and objs.Z < 3 and objs.Z > -1 and objs.X < 6 and objs.X > -6 and math.abs(objs.Y) < 14 then
1158+
	fp.Locked = true
1159-
                if math.ceil(huh:GetMass() * 1.5) < 25 then
1159+
	fp.BrickColor = brickcolor
1160-
                  noobcharge = noobcharge + math.ceil(huh:GetMass() * 3)
1160+
	fp.Name = name
1161-
                else
1161+
	fp.Size = size
1162-
                  noobcharge = noobcharge + 25
1162+
	fp.Position = tors.Position 
1163
	RemoveOutlines(fp)
1164-
                huh:Destroy()
1164+
	fp.Material = "SmoothPlastic"
1165-
                haseaten = true
1165+
	fp:BreakJoints()
1166-
              end
1166+
	return fp 
1167-
            elseif huh:IsA("Model") and huh ~= chr then
1167+
end 
1168-
              for _, WOP in pairs(huh:GetChildren()) do
1168+
 
1169-
                if WOP:IsA("BasePart") then
1169+
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1170-
                  local objs = partoz.CFrame:pointToObjectSpace(WOP.Position)
1170+
	local mesh = IT(Mesh) 
1171-
                  if WOP:GetMass() < 1750 and objs.Z < 3 and objs.Z > -1 and objs.X < 6 and objs.X > -6 and math.abs(objs.Y) < 14 then
1171+
	mesh.Parent = part
1172-
                    if math.ceil(WOP:GetMass() * 1.5) < 25 then
1172+
	if Mesh == "SpecialMesh" then
1173-
                      noobcharge = noobcharge + math.ceil(WOP:GetMass() * 3)
1173+
		mesh.MeshType = meshtype
1174-
                    else
1174+
	if meshid ~= "nil" then
1175-
                      noobcharge = noobcharge + 25
1175+
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
1176-
                    end
1176+
1177-
                    WOP:Destroy()
1177+
1178-
                    haseaten = true
1178+
	mesh.Offset = offset
1179-
                  end
1179+
	mesh.Scale = scale
1180
	return mesh
1181-
              end
1181+
1182-
            end
1182+
1183-
          end
1183+
function MagicCharge(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1184
	local type = type
1185-
        local asplohito = function(poso, magn, dmg, debtim, bodyfdire, bodyrot)
1185+
	local rng = Instance.new("Part", char)
1186-
          for _, guy in pairs(workspace:GetChildren()) do
1186+
	rng.Anchored = true
1187-
            if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and magn > (guy:FindFirstChild("HumanoidRootPart").Position - poso).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
1187+
	rng.BrickColor = color
1188-
              do
1188+
	rng.CanCollide = false
1189-
                local humz = guy:FindFirstChild("Humanoid")
1189+
	rng.FormFactor = 3
1190-
                local horp = guy:FindFirstChild("HumanoidRootPart")
1190+
	rng.Name = "Ring"
1191-
                humz.Health = humz.Health - humz.MaxHealth / 100 * dmg
1191+
	rng.Material = "Neon"
1192-
                humz:SetStateEnabled(16, true)
1192+
	rng.Size = Vector3.new(1, 1, 1)
1193-
                delay(debtim, function()
1193+
	rng.Transparency = 1
1194-
                  humz:SetStateEnabled(16, true)
1194+
	rng.TopSurface = 0
1195-
                end)
1195+
	rng.BottomSurface = 0
1196-
                local db = Instance.new("StringValue")
1196+
	rng.CFrame = pos
1197-
                db.Name = "alabo"
1197+
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1198-
                db.Parent = horp
1198+
	local rngm = Instance.new("SpecialMesh", rng)
1199-
                delay(debtim, function()
1199+
	rngm.MeshType = MType
1200-
                  db:Destroy()
1200+
	rngm.Scale = Vector3.new(x1, y1, z1)
1201-
                end)
1201+
	local scaler2 = 1
1202-
                local damageind = Instance.new("Model")
1202+
	local speeder = FastSpeed
1203-
                damageind.Name = dmg
1203+
	if type == "Add" then
1204-
                damageind.Parent = workspace
1204+
		scaler2 = 1 * value
1205-
                game.Debris:AddItem(damageind, 0.5 + dmg / 75)
1205+
	elseif type == "Divide" then
1206-
                local awawaa = Instance.new("Humanoid")
1206+
		scaler2 = 1 / value
1207-
                awawaa.MaxHealth = 0
1207+
1208-
                awawaa.Parent = damageind
1208+
	coroutine.resume(coroutine.create(function()
1209-
                local dhed = Instance.new("Part")
1209+
		for i = 0, 10 / bonuspeed, 0.1 do
1210-
                dhed.Name = "Head"
1210+
			swait()
1211-
                dhed.Locked = true
1211+
			if type == "Add" then
1212-
                dhed.Size = Vector3.new(0.2, 0.2, 0.2)
1212+
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1213-
                dhed.Position = horp.Position
1213+
			elseif type == "Divide" then
1214-
                dhed.BrickColor = BrickColor.new("Bright red")
1214+
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1215-
                dhed.CanCollide = false
1215+
1216-
                dhed.Parent = damageind
1216+
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1217-
                local flo = Instance.new("BodyPosition")
1217+
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1218-
                flo.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
1218+
			rng.Transparency = rng.Transparency - 0.01 * bonuspeed
1219-
                flo.P = 20000
1219+
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1220-
                flo.D = 300
1220+
1221-
                flo.Position = dhed.Position + Vector3.new(0, 5, 0)
1221+
		rng:Destroy()
1222-
                flo.Parent = dhed
1222+
	end))
1223-
                local dasdada = Instance.new("CylinderMesh")
1223+
1224-
                dasdada.Parent = dhed
1224+
1225-
                coroutine.resume(coroutine.create(function()
1225+
function MagicBlock(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1226-
                  while dasdada do
1226+
	local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1227-
                    swait()
1227+
	prt.Anchored = true
1228-
                    dasdada.Scale = dasdada.Scale:lerp(Vector3.new(2.5 + dmg / 10, 1.25 + dmg / 35, 2.5 + dmg / 10), 0.4)
1228+
	prt.Material = "Neon"
1229-
                  end
1229+
	prt.CFrame = cframe
1230-
                end))
1230+
	prt.CFrame = prt.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1231-
                if bodyfdire then
1231+
local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1232-
                  local boopyve = Instance.new("BodyVelocity")
1232+
	game:GetService("Debris"):AddItem(prt, 5)
1233-
                  boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
1233+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1234-
                  boopyve.P = 9999999999
1234+
		for i = 0, 1, delay do
1235-
                  boopyve.Velocity = bodyfdire
1235+
			swait()
1236-
                  boopyve.Parent = horp
1236+
			Part.CFrame = Part.CFrame * Euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1237-
                  game.Debris:AddItem(boopyve, debtim)
1237+
			Part.Transparency = i
1238
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
1239-
                if bodyrot then
1239+
1240-
                  local boopyro = Instance.new("BodyAngularVelocity")
1240+
		Part.Parent = nil
1241-
                  boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
1241+
	end), prt, msh)
1242-
                  boopyro.P = math.huge
1242+
1243-
                  boopyro.AngularVelocity = bodyrot
1243+
1244-
                  boopyro.Parent = horp
1244+
function MagicShockAlt(brickcolor, cframe, x1, y1, x3, y3, delay, rottype)
1245-
                  game.Debris:AddItem(boopyro, debtim)
1245+
	local prt = part(3, char, 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1246
	prt.Anchored = true
1247-
              end
1247+
	prt.Material = "Neon"
1248-
            end
1248+
	prt.CFrame = cframe
1249-
          end
1249+
local msh = mesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, 0.01))
1250
	game:GetService("Debris"):AddItem(prt, 5)
1251-
        local awawarafasa = false
1251+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1252-
        local customactive = false
1252+
		local rtype = rottype
1253-
        ymmu = tool.Activated:connect(function()
1253+
		for i = 0, 1, delay do
1254-
          if activu == true or customactive == true or ragged == true then
1254+
			swait()
1255-
            return
1255+
			if rtype == 1 then
1256-
          end
1256+
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, 0.1)
1257-
          customactive = true
1257+
			elseif rtype == 2 then
1258-
          awawarafasa = true
1258+
				prt.CFrame = prt.CFrame * CFrame.Angles(0, 0, -0.1)
1259-
          coroutine.resume(coroutine.create(function()
1259+
1260-
            tool.Deactivated:wait()
1260+
			prt.Transparency = i
1261-
            awawarafasa = false
1261+
			Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, 0)
1262-
          end))
1262+
1263-
          for _ = 1, 5 do
1263+
		Part.Parent = nil
1264-
            wait()
1264+
	end), prt, msh)
1265-
            lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(50)), 0.25)
1265+
1266-
            hwel.C0 = hwel.C0:lerp(ang(rd(80), rd(0), rd(0)) * cf(0, 1, 0), 0.25)
1266+
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1267-
          end
1267+
	local type = type
1268-
          hd1.Transparency = 1
1268+
	local rng = Instance.new("Part", char)
1269-
          hd2.Transparency = 0
1269+
	rng.Anchored = true
1270-
          local chargecountaPOOOOO = 0
1270+
	rng.BrickColor = color
1271-
          if awawarafasa then
1271+
	rng.CanCollide = false
1272-
            souno3.TimePosition = 0.15
1272+
	rng.FormFactor = 3
1273-
            souno3:Play()
1273+
	rng.Name = "Ring"
1274-
            local oz = 20
1274+
	rng.Material = "Neon"
1275-
            local dz = 10
1275+
	rng.Size = Vector3.new(1, 1, 1)
1276-
            local az = oz / 6
1276+
	rng.Transparency = 0
1277-
            repeat
1277+
	rng.TopSurface = 0
1278-
              wait()
1278+
	rng.BottomSurface = 0
1279-
              if chargecountaPOOOOO < 10 then
1279+
	rng.CFrame = pos
1280-
                chargecountaPOOOOO = chargecountaPOOOOO + 1
1280+
	local rngm = Instance.new("SpecialMesh", rng)
1281-
              end
1281+
	rngm.MeshType = MType
1282-
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(190)), 0.5)
1282+
	rngm.Scale = scale
1283-
              hwel.C0 = hwel.C0:lerp(ang(rd(160), rd(0), rd(0)) * cf(0, 1, 0), 0.45)
1283+
	local scaler2 = 1
1284-
              p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4.5 * az, 0), 0.45)
1284+
	if type == "Add" then
1285-
              p7m.Scale = p7m.Scale:lerp(Vector3.new(5.5 * dz, 5.5 * oz, 1), 0.45)
1285+
		scaler2 = 1 * value
1286-
              p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0, -0.425), 0.45)
1286+
	elseif type == "Divide" then
1287-
              p8m.Scale = p8m.Scale:lerp(Vector3.new(5.5 * dz, 0.5 * oz, 4.25), 0.45)
1287+
		scaler2 = 1 / value
1288-
              p8w.C0 = p8w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -0.5 * oz, 0.1), 0.45)
1288+
1289-
              p9m.Scale = p9m.Scale:lerp(Vector3.new(5.5 * dz, 0.125 * oz, 4.25), 0.45)
1289+
	coroutine.resume(coroutine.create(function()
1290-
              p9w.C0 = p9w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.5375 * oz, 0.1), 0.45)
1290+
		for i = 0, 10 / bonuspeed, 0.1 do
1291-
              p10m.Scale = p10m.Scale:lerp(Vector3.new(2.5, 5 * oz, 4.25), 0.45)
1291+
			swait()
1292-
              p10w.C0 = p10w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(-0.2625 * oz, 0.5, 0.1), 0.45)
1292+
			if type == "Add" then
1293-
              p11m.Scale = p11m.Scale:lerp(Vector3.new(2.5, 5 * oz, 4.25), 0.45)
1293+
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1294-
              p11w.C0 = p11w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0.2625 * oz, 0.5, 0.1), 0.45)
1294+
			elseif type == "Divide" then
1295-
              p12m.Scale = p12m.Scale:lerp(Vector3.new(5 * dz, 5.25 * oz, 2.5), 0.45)
1295+
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1296-
              p12w.C0 = p12w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, -0.25), 0.45)
1296+
1297-
              p13m.Scale = p13m.Scale:lerp(Vector3.new(5 * dz, 5.25 * oz, 0.75), 0.45)
1297+
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1298-
              p13w.C0 = p13w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.05), 0.45)
1298+
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1299-
              p14m.Scale = p14m.Scale:lerp(Vector3.new(5 * dz, 5.25 * oz, 0.75), 0.45)
1299+
1300-
              p14w.C0 = p14w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.2), 0.45)
1300+
		rng:Destroy()
1301-
              p15m.Scale = p15m.Scale:lerp(Vector3.new(5 * dz, 5.25 * oz, 0.75), 0.45)
1301+
	end))
1302-
              p15w.C0 = p15w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.35), 0.45)
1302+
1303-
              p16m.Scale = p16m.Scale:lerp(Vector3.new(5.244999999999999, 0, 0), 0.45)
1303+
1304-
              p16w.C0 = p16w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0.5, 0.1, 0), 0.45)
1304+
function Eviscerate(dude)
1305-
              p17m.Scale = p17m.Scale:lerp(Vector3.new(5.244999999999999, 0, 0), 0.45)
1305+
	if dude.Name ~= char then
1306-
              p17w.C0 = p17w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(-0.5, 0.1, 0), 0.45)
1306+
		local bgf = IT("BodyGyro", dude.Head)
1307-
              p420m.Scale = p420m.Scale:lerp(Vector3.new(5.5 * dz, 5.25 * dz, 0), 0.45)
1307+
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1308-
              p420w.C0 = p420w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -0.4 * oz, 0.525), 0.45)
1308+
		local val = IT("BoolValue", dude)
1309-
            until not awawarafasa
1309+
		val.Name = "IsHit"
1310-
          end
1310+
		local ds = coroutine.wrap(function()
1311-
          if chargecountaPOOOOO > 7 then
1311+
			dude:WaitForChild("Head"):BreakJoints()
1312-
            activu = true
1312+
			wait(0.5)
1313-
            souno1:Play()
1313+
			target = nil
1314-
            local RIDLEYDIDDLY = hrp.Velocity
1314+
			coroutine.resume(coroutine.create(function()
1315-
            local AWSHOOTMYPOO = hrp.Position
1315+
				for i, v in pairs(dude:GetChildren()) do
1316-
            hrp.Velocity = Vector3.new(0, 0, 0)
1316+
					if v:IsA("Accessory") then
1317-
            local BAP = Instance.new("BodyPosition")
1317+
						v:Destroy()
1318-
            BAP.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
1318+
1319-
            BAP.D = 500
1319+
					if v:IsA("Humanoid") then
1320-
            BAP.P = 5000
1320+
						v:Destroy()
1321-
            BAP.Position = AWSHOOTMYPOO
1321+
1322-
            BAP.Parent = hrp
1322+
					if v:IsA("CharacterMesh") then
1323-
            game.Debris:AddItem(BAP, 8)
1323+
						v:Destroy()
1324-
            local HWOWH = Instance.new("BodyAngularVelocity")
1324+
1325-
            HWOWH.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
1325+
					if v:IsA("Model") then
1326-
            HWOWH.AngularVelocity = Vector3.new(0, 0, 0)
1326+
						v:Destroy()
1327-
            HWOWH.P = 2000
1327+
1328-
            HWOWH.Parent = hrp
1328+
					if v:IsA("Part") or v:IsA("MeshPart") then
1329-
            game.Debris:AddItem(HWOWH, 8)
1329+
						for x, o in pairs(v:GetChildren()) do
1330-
            for _ = 1, 5 do
1330+
							if o:IsA("Decal") then
1331-
              wait()
1331+
								o:Destroy()
1332-
              squarehito(pt7)
1332+
							end
1333-
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(50)), 0.6)
1333+
						end
1334-
              hwel.C0 = hwel.C0:lerp(ang(rd(155), rd(0), rd(0)) * cf(0, 1, 0), 0.6)
1334+
						coroutine.resume(coroutine.create(function()
1335-
            end
1335+
							v.Material = "Neon"
1336-
            if haseaten == true then
1336+
							v.CanCollide = false
1337-
              swait(5)
1337+
							local PartEmmit1 = IT("ParticleEmitter", v)
1338-
              hd1.Transparency = 0
1338+
							PartEmmit1.LightEmission = 1
1339-
              hd2.Transparency = 1
1339+
							PartEmmit1.Texture = "rbxassetid://284205403"
1340-
              souno2:Play()
1340+
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1341-
              for _ = 1, 5 do
1341+
							PartEmmit1.Rate = 150
1342-
                for _ = 1, 5 do
1342+
							PartEmmit1.Lifetime = NumberRange.new(1)
1343-
                  wait()
1343+
							PartEmmit1.Size = NumberSequence.new({
1344-
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
1344+
								NumberSequenceKeypoint.new(0, 0.75, 0),
1345-
                  hwel.C0 = hwel.C0:lerp(ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), 0.3)
1345+
								NumberSequenceKeypoint.new(1, 0, 0)
1346-
                  p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4.5, 0), 0.45)
1346+
							})
1347-
                  p7m.Scale = p7m.Scale:lerp(Vector3.new(5.5, 4.125, 1), 0.45)
1347+
							PartEmmit1.Transparency = NumberSequence.new({
1348-
                  p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.125, -0.425), 0.45)
1348+
								NumberSequenceKeypoint.new(0, 0, 0),
1349-
                  p8m.Scale = p8m.Scale:lerp(Vector3.new(5.5, 1.875, 4.25), 0.45)
1349+
								NumberSequenceKeypoint.new(1, 1, 0)
1350-
                  p8w.C0 = p8w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -0.1, 0.1), 0.45)
1350+
							})
1351-
                  p9m.Scale = p9m.Scale:lerp(Vector3.new(5.5, 0.5, 4.25), 0.45)
1351+
							PartEmmit1.Speed = NumberRange.new(0, 0)
1352-
                  p9w.C0 = p9w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.5, 0.1), 0.45)
1352+
							PartEmmit1.VelocitySpread = 30000
1353-
                  p10m.Scale = p10m.Scale:lerp(Vector3.new(2.75, 1.875, 4.25), 0.45)
1353+
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1354-
                  p10w.C0 = p10w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(-0.275, 0.275, 0.1), 0.45)
1354+
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1355-
                  p11m.Scale = p11m.Scale:lerp(Vector3.new(2.75, 1.875, 4.25), 0.45)
1355+
							local BodPoss = IT("BodyPosition", v)
1356-
                  p11w.C0 = p11w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0.275, 0.275, 0.1), 0.45)
1356+
							BodPoss.P = 3000
1357-
                  p12m.Scale = p12m.Scale:lerp(Vector3.new(4.25, 3.25, 2.5), 0.45)
1357+
							BodPoss.D = 1000
1358-
                  p12w.C0 = p12w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, -0.25), 0.45)
1358+
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1359-
                  p13m.Scale = p13m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1359+
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1360-
                  p13w.C0 = p13w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.05), 0.45)
1360+
							v.Color = maincolor.Color
1361-
                  p14m.Scale = p14m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1361+
							coroutine.resume(coroutine.create(function()
1362-
                  p14w.C0 = p14w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.2), 0.45)
1362+
								for i = 0, 49 do
1363-
                  p15m.Scale = p15m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1363+
									swait(1)
1364-
                  p15w.C0 = p15w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.35), 0.45)
1364+
									v.Transparency = v.Transparency + 0.08
1365-
                  p16m.Scale = p16m.Scale:lerp(Vector3.new(5.244999999999999, 5, 5), 0.45)
1365+
								end
1366-
                  p16w.C0 = p16w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0.6, 0.1, 0), 0.45)
1366+
								wait(0.5)
1367-
                  p17m.Scale = p17m.Scale:lerp(Vector3.new(5.244999999999999, 5, 5), 0.45)
1367+
								PartEmmit1.Enabled = false
1368-
                  p17w.C0 = p17w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(-0.6, 0.1, 0), 0.45)
1368+
								wait(3)
1369-
                  p420m.Scale = p420m.Scale:lerp(Vector3.new(5.5, 5.25, 0), 0.45)
1369+
								v:Destroy()
1370-
                  p420w.C0 = p420w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.15, 0.525), 0.45)
1370+
								dude:Destroy()
1371
							end))
1372-
                for _ = 1, 5 do
1372+
						end))
1373-
                  wait()
1373+
1374-
                  lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
1374+
1375-
                  hwel.C0 = hwel.C0:lerp(ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), 0.3)
1375+
			end))
1376-
                  p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4.5, 0), 0.45)
1376+
		end)
1377-
                  p7m.Scale = p7m.Scale:lerp(Vector3.new(5.5, 5.5, 1), 0.45)
1377+
		ds()
1378-
                  p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0, -0.425), 0.45)
1378+
1379-
                  p8m.Scale = p8m.Scale:lerp(Vector3.new(5.5, 2.5, 4.25), 0.45)
1379+
1380-
                  p8w.C0 = p8w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -0.3, 0.1), 0.45)
1380+
1381-
                  p9m.Scale = p9m.Scale:lerp(Vector3.new(5.5, 0.5, 4.25), 0.45)
1381+
function FindNearestHead(Position, Distance, SinglePlayer)
1382-
                  p9w.C0 = p9w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.5, 0.1), 0.45)
1382+
	if SinglePlayer then
1383-
                  p10m.Scale = p10m.Scale:lerp(Vector3.new(2.75, 2.5, 4.25), 0.45)
1383+
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1384-
                  p10w.C0 = p10w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(-0.275, 0.2, 0.1), 0.45)
1384+
1385-
                  p11m.Scale = p11m.Scale:lerp(Vector3.new(2.75, 2.5, 4.25), 0.45)
1385+
	local List = {}
1386-
                  p11w.C0 = p11w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0.275, 0.2, 0.1), 0.45)
1386+
	for i, v in pairs(workspace:GetChildren()) do
1387-
                  p12m.Scale = p12m.Scale:lerp(Vector3.new(4.25, 3.25, 2.5), 0.45)
1387+
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1388-
                  p12w.C0 = p12w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, -0.25), 0.45)
1388+
			table.insert(List, v)
1389-
                  p13m.Scale = p13m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1389+
1390-
                  p13w.C0 = p13w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.05), 0.45)
1390+
1391-
                  p14m.Scale = p14m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1391+
	return List
1392-
                  p14w.C0 = p14w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.2), 0.45)
1392+
1393-
                  p15m.Scale = p15m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1393+
1394-
                  p15w.C0 = p15w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.35), 0.45)
1394+
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1395-
                  p16m.Scale = p16m.Scale:lerp(Vector3.new(5.244999999999999, 1.75, 1.75), 0.45)
1395+
	local type = type
1396-
                  p16w.C0 = p16w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0.5, 0.15, 0), 0.45)
1396+
	local rng = Instance.new("Part", char)
1397-
                  p17m.Scale = p17m.Scale:lerp(Vector3.new(5.244999999999999, 1.75, 1.75), 0.45)
1397+
	rng.Anchored = true
1398-
                  p17w.C0 = p17w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(-0.5, 0.15, 0), 0.45)
1398+
	rng.BrickColor = color
1399-
                  p420m.Scale = p420m.Scale:lerp(Vector3.new(5.5, 5.25, 0), 0.45)
1399+
	rng.CanCollide = false
1400-
                  p420w.C0 = p420w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0, 0.525), 0.45)
1400+
	rng.FormFactor = 3
1401
	rng.Name = "Ring"
1402-
              end
1402+
	rng.Material = "Neon"
1403-
              print(noobcharge)
1403+
	rng.Size = Vector3.new(1, 1, 1)
1404-
              haseaten = false
1404+
	rng.Transparency = 0
1405-
            else
1405+
	rng.TopSurface = 0
1406-
              swait(10)
1406+
	rng.BottomSurface = 0
1407-
            end
1407+
	rng.CFrame = pos
1408-
            BAP:Destroy()
1408+
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1409-
            HWOWH:Destroy()
1409+
	local rngm = Instance.new("SpecialMesh", rng)
1410-
            hrp.Velocity = RIDLEYDIDDLY
1410+
	rngm.MeshType = MType
1411-
            activu = false
1411+
	rngm.Scale = Vector3.new(x1, y1, z1)
1412-
          end
1412+
	local scaler2 = 1
1413-
          hd1.Transparency = 0
1413+
	local speeder = FastSpeed
1414-
          hd2.Transparency = 1
1414+
	if type == "Add" then
1415-
          customactive = false
1415+
		scaler2 = 1 * value
1416-
        end)
1416+
	elseif type == "Divide" then
1417-
        kabomobepo = mouse.KeyDown:connect(function(thekeyyyy)
1417+
		scaler2 = 1 / value
1418-
          if activu == true or customactive == true or ragged == true or noobcharge < 100 or thekeyyyy ~= "f" then
1418+
1419-
            return
1419+
	coroutine.resume(coroutine.create(function()
1420-
          end
1420+
		for i = 0, 10 / bonuspeed, 0.1 do
1421-
          noobcharge = 0
1421+
			swait()
1422-
          batting = false
1422+
			if type == "Add" then
1423-
          ymmu:Disconnect()
1423+
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1424-
          ymmu = nil
1424+
			elseif type == "Divide" then
1425-
          kabomobepo:Disconnect()
1425+
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1426-
          kabomobepo = nil
1426+
1427-
          local taggedpos = mouse.Hit.p
1427+
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1428-
          local badevz = chr:FindFirstChild("bmodel")
1428+
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1429-
          badevz.PrimaryPart = badevz.hnd
1429+
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1430-
          if badevz.hnd:FindFirstChildOfClass("Weld") then
1430+
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1431-
            badevz.hnd:FindFirstChildOfClass("Weld"):Destroy()
1431+
1432-
          end
1432+
		rng:Destroy()
1433-
          badevz.Parent = workspace
1433+
	end))
1434-
          badevz:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
1434+
1435-
          game.Debris:AddItem(badevz, 40)
1435+
1436-
          local bodyrot = Instance.new("BodyAngularVelocity")
1436+
function SoulSteal(dude)
1437-
          bodyrot.MaxTorque = Vector3.new(9999999999999, 9999999999999, 9999999999999)
1437+
if dude.Name ~= char then
1438-
          bodyrot.P = 500000
1438+
local bgf = IT("BodyGyro", dude.Head)
1439-
          bodyrot.AngularVelocity = Vector3.new(0, 0, 0)
1439+
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1440-
          bodyrot.Parent = badevz.hnd
1440+
local val = IT("BoolValue", dude)
1441-
          local bodyfor = Instance.new("BodyForce")
1441+
val.Name = "IsHit"
1442-
          bodyfor.Force = Vector3.new(0, 20, 0)
1442+
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1443-
          bodyfor.Parent = badevz.hnd
1443+
local soulst = coroutine.wrap(function()
1444-
          coroutine.resume(coroutine.create(function()
1444+
local soul = Instance.new("Part",dude)
1445-
            while bodyrot do
1445+
soul.Size = Vector3.new(1,1,1)
1446-
              swait(3)
1446+
soul.CanCollide = false
1447-
              bodyfor.Force = bodyfor.Force + Vector3.new(0, 1, 0)
1447+
soul.Anchored = false
1448-
            end
1448+
soul.Position = torso.Position
1449-
          end))
1449+
soul.Transparency = 1
1450-
          local AWDAMN = {}
1450+
local PartEmmit1 = IT("ParticleEmitter", soul)
1451-
          for _ = 1, 8 do
1451+
PartEmmit1.LightEmission = 1
1452-
            local aw = makepart("Grey", "wot", 0, 0.4, "SmoothPlastic", modz, badevz.hnd.CFrame)
1452+
PartEmmit1.Texture = "rbxassetid://569507414"
1453-
            aw.Size = Vector3.new(2, 2, 2)
1453+
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1454-
            aw.Anchored = true
1454+
PartEmmit1.Rate = 250
1455-
            game.Debris:AddItem(aw, 20)
1455+
PartEmmit1.Lifetime = NumberRange.new(1.6)
1456-
            table.insert(AWDAMN, aw)
1456+
PartEmmit1.Size = NumberSequence.new({
1457-
          end
1457+
	NumberSequenceKeypoint.new(0, 1, 0),
1458-
          for _ = 1, 35 do
1458+
	NumberSequenceKeypoint.new(1, 0, 0)
1459-
            for _, ADASD in pairs(AWDAMN) do
1459+
})
1460-
              swait()
1460+
PartEmmit1.Transparency = NumberSequence.new({
1461-
              if 1 < ADASD.Transparency then
1461+
	NumberSequenceKeypoint.new(0, 0, 0),
1462-
                ADASD.Size = Vector3.new(2, 2, 2)
1462+
	NumberSequenceKeypoint.new(1, 1, 0)
1463-
                ADASD.Transparency = 0.4
1463+
})
1464-
              else
1464+
PartEmmit1.Speed = NumberRange.new(0, 0)
1465-
                ADASD.Transparency = ADASD.Transparency + 0.1
1465+
PartEmmit1.VelocitySpread = 30000
1466-
                ADASD.Size = ADASD.Size + Vector3.new(1, 1, 1)
1466+
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1467-
              end
1467+
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1468-
              ADASD.CFrame = badevz.hnd.CFrame * ang(rd(rd2(0, 360)), rd(rd2(0, 360)), rd(rd2(0, 360)))
1468+
local BodPoss = IT("BodyPosition", soul)
1469-
            end
1469+
BodPoss.P = 3000
1470-
          end
1470+
BodPoss.D = 1000
1471-
          bodyfor:Destroy()
1471+
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1472-
          bodyrot:Destroy()
1472+
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1473-
          badevz.hnd.Anchored = true
1473+
wait(1.6)
1474-
          badevz:SetPrimaryPartCFrame(CFrame.new(badevz.hnd.Position, taggedpos) * ang(rd(-90), rd(0), 0))
1474+
soul.Touched:connect(function(hit)
1475-
          for _ = 1, 40 do
1475+
	if hit.Parent == char then
1476-
            wait()
1476+
	soul:Destroy()
1477-
            local wayy = Ray.new(badevz.hnd.Position, badevz.hnd.CFrame.upVector * 200)
1477+
1478-
            local gotdeparto = workspace:FindPartOnRayWithIgnoreList(wayy, {badevz}, true, false)
1478+
end)
1479-
            if gotdeparto then
1479+
wait(1.2)
1480-
              asplohito(taggedpos, 100, 80, 1, Vector3.new(rd2(-40, 40), rd2(160, 180), rd2(-40, 40)), Vector3.new(rd2(-20, 20), rd2(40, 80), rd2(-20, 20)))
1480+
while soul do
1481-
              do
1481+
	swait()
1482-
                local poopys = makepart("White", "WOAH", 0, 0.2, "Neon", modz, cf(taggedpos))
1482+
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1483-
                poopys.Anchored = true
1483+
	BodPoss.Position = tors.Position
1484-
                local loldon = makemesh("Sphere", Vector3.new(30, 30, 30), nil, poopys)
1484+
1485-
                game.Debris:AddItem(poopys, 10)
1485+
end)
1486-
                coroutine.resume(coroutine.create(function()
1486+
	soulst()
1487-
                  for _ = 1, 20 do
1487+
1488-
                    swait()
1488+
1489-
                    loldon.Scale = loldon.Scale + Vector3.new(60, 60, 60)
1489+
function FaceMouse()
1490-
                    poopys.Transparency = poopys.Transparency + 0.05
1490+
local	Cam = workspace.CurrentCamera
1491-
                  end
1491+
	return {
1492-
                  poopys:Destroy()
1492+
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1493-
                end))
1493+
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1494-
                badevz:Destroy()
1494+
	}
1495-
                break
1495+
1496-
              end
1496+
-------------------------------------------------------
1497-
            else
1497+
--End Effect Function--
1498-
              badevz:SetPrimaryPartCFrame(badevz.hnd.CFrame * cf(0, 180, 0))
1498+
-------------------------------------------------------
1499-
            end
1499+
function Cso(ID, PARENT, VOLUME, PITCH)
1500-
          end
1500+
	local NSound = nil
1501-
        end)
1501+
	coroutine.resume(coroutine.create(function()
1502-
        coroutine.resume(coroutine.create(function()
1502+
		NSound = IT("Sound", PARENT)
1503-
          while ymmu do
1503+
		NSound.Volume = VOLUME
1504-
            wait()
1504+
		NSound.Pitch = PITCH
1505-
            if not customactive then
1505+
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1506-
              lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
1506+
		swait()
1507-
              hwel.C0 = hwel.C0:lerp(ang(rd(90), rd(0), rd(0)) * cf(0, 1, 0), 0.3)
1507+
		NSound:play()
1508-
              p6w.C0 = p6w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -4.5, 0), 0.45)
1508+
		game:GetService("Debris"):AddItem(NSound, 10)
1509-
              p7m.Scale = p7m.Scale:lerp(Vector3.new(5.5, 5.5, 1), 0.45)
1509+
	end))
1510-
              p7w.C0 = p7w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0, -0.425), 0.45)
1510+
	return NSound
1511-
              p8m.Scale = p8m.Scale:lerp(Vector3.new(5.5, 2.5, 4.25), 0.45)
1511+
1512-
              p8w.C0 = p8w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, -0.3, 0.1), 0.45)
1512+
function CameraEnshaking(Length, Intensity)
1513-
              p9m.Scale = p9m.Scale:lerp(Vector3.new(5.5, 0.5, 4.25), 0.45)
1513+
	coroutine.resume(coroutine.create(function()
1514-
              p9w.C0 = p9w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.5, 0.1), 0.45)
1514+
		local intensity = 1 * Intensity
1515-
              p10m.Scale = p10m.Scale:lerp(Vector3.new(2.75, 2.5, 4.25), 0.45)
1515+
		local rotM = 0.01 * Intensity
1516-
              p10w.C0 = p10w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(-0.275, 0.2, 0.1), 0.45)
1516+
		for i = 0, Length, 0.1 do
1517-
              p11m.Scale = p11m.Scale:lerp(Vector3.new(2.75, 2.5, 4.25), 0.45)
1517+
			swait()
1518-
              p11w.C0 = p11w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0.275, 0.2, 0.1), 0.45)
1518+
			intensity = intensity - 0.05 * Intensity / Length
1519-
              p12m.Scale = p12m.Scale:lerp(Vector3.new(4.25, 3.25, 2.5), 0.45)
1519+
			rotM = rotM - 5.0E-4 * Intensity / Length
1520-
              p12w.C0 = p12w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, -0.25), 0.45)
1520+
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1521-
              p13m.Scale = p13m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1521+
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1522-
              p13w.C0 = p13w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.05), 0.45)
1522+
1523-
              p14m.Scale = p14m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1523+
		hum.CameraOffset = Vector3.new(0, 0, 0)
1524-
              p14w.C0 = p14w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.2), 0.45)
1524+
	end))
1525-
              p15m.Scale = p15m.Scale:lerp(Vector3.new(4.25, 3.25, 0.75), 0.45)
1525+
1526-
              p15w.C0 = p15w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0.175, 0.35), 0.45)
1526+
function HitboxFunction(Pose, lifetime, siz1, siz2, siz3, Radie, Min, Max, kb, atype)
1527-
              p16m.Scale = p16m.Scale:lerp(Vector3.new(5.244999999999999, 0, 0), 0.45)
1527+
local Hitboxpart = Instance.new("Part", EffectModel)
1528-
              p16w.C0 = p16w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(0.5, 0.1, 0), 0.45)
1528+
  RemoveOutlines(Hitboxpart)
1529-
              p17m.Scale = p17m.Scale:lerp(Vector3.new(5.244999999999999, 0, 0), 0.45)
1529+
  Hitboxpart.Size = Vector3.new(siz1, siz2, siz3)
1530-
              p17w.C0 = p17w.C0:lerp(ang(rd(0), rd(90), rd(0)) * cf(-0.5, 0.1, 0), 0.45)
1530+
  Hitboxpart.CanCollide = false
1531-
              p420m.Scale = p420m.Scale:lerp(Vector3.new(5.5, 5.25, 0), 0.45)
1531+
  Hitboxpart.Transparency = 1
1532-
              p420w.C0 = p420w.C0:lerp(ang(rd(0), rd(0), rd(0)) * cf(0, 0, 0.525), 0.45)
1532+
  Hitboxpart.Anchored = true
1533-
            end
1533+
  Hitboxpart.CFrame = Pose
1534-
          end
1534+
  game:GetService("Debris"):AddItem(Hitboxpart, lifetime)
1535
  MagniDamage(Hitboxpart, Radie, Min, Max, kb, atype)
1536
end
1537-
    elseif batting == true then
1537+
function BlockEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1538-
      if customactive == true or activu == true then
1538+
  local prt = CreatePart1(3, workspace, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1539-
        return
1539+
  prt.Anchored = true
1540
  prt.CFrame = cframe
1541-
      batting = false
1541+
  local msh = CreateMesh1("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1542-
      ymmu:Disconnect()
1542+
  game:GetService("Debris"):AddItem(prt, 10)
1543-
      ymmu = nil
1543+
  if Type == 1 or Type == nil then
1544-
      kabomobepo:Disconnect()
1544+
    table.insert(Effects, {
1545-
      kabomobepo = nil
1545+
      prt,
1546-
      noobcharge = 0
1546+
      "Block1",
1547-
      for h = 1, #memedonlist do
1547+
      delay,
1548-
        table.remove(memedonlist, h)
1548+
      x3,
1549
      y3,
1550-
      local badevz = chr:FindFirstChild("bmodel")
1550+
      z3,
1551-
      badevz.PrimaryPart = badevz.hnd
1551+
      msh
1552-
      if badevz.hnd:FindFirstChildOfClass("Weld") then
1552+
    })
1553-
        badevz.hnd:FindFirstChildOfClass("Weld"):Destroy()
1553+
  elseif Type == 2 then
1554
    table.insert(Effects, {
1555-
      for _, A in pairs(badevz:GetChildren()) do
1555+
      prt,
1556-
        if A.ClassName == "Part" then
1556+
      "Block2",
1557-
          A.CanCollide = true
1557+
      delay,
1558
      x3,
1559
      y3,
1560-
      badevz.Parent = workspace
1560+
      z3,
1561-
      badevz:SetPrimaryPartCFrame(rarm.CFrame * ang(rd(-90), rd(0), rd(0)) * cf(0, 0, -1))
1561+
      msh
1562-
      game.Debris:AddItem(badevz, 6)
1562+
    })
1563
  elseif Type == 3 then
1564
    table.insert(Effects, {
1565-
  game:GetService("ContentProvider"):Preload("rbxassetid://725969678")
1565+
      prt,
1566-
  function lauf()
1566+
      "Block3",
1567-
    if selected == false or activu == true or batting == true or ragged == true then
1567+
      delay,
1568-
      return
1568+
      x3,
1569
      y3,
1570-
    activu = true
1570+
      z3,
1571-
    local sped = human.WalkSpeed
1571+
      msh
1572-
    hrp.Anchored = true
1572+
    })
1573-
    human.WalkSpeed = 0
1573+
1574-
    lauf1:Play()
1574+
1575-
    cam.CameraType = "Scriptable"
1575+
1576-
    cam.CoordinateFrame = hrp.CFrame * ang(rd(0), rd(215), rd(0)) * cf(0, 0, 13)
1576+
function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1577-
    for i = 1, 4 do
1577+
	local Part = Create("Part"){
1578-
      swait()
1578+
		Parent = Parent,
1579-
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(80)), 0.4 + i * 0.15)
1579+
		Reflectance = Reflectance,
1580-
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4 + i * 0.15)
1580+
		Transparency = Transparency,
1581-
      lerpz(RS, "C0", RSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(10)), 0.4 + i * 0.15)
1581+
		CanCollide = false,
1582-
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4 + i * 0.15)
1582+
		Locked = true,
1583-
      lerpz(LS, "C0", LSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(-10)), 0.4 + i * 0.15)
1583+
		BrickColor = BrickColor.new(tostring(BColor)),
1584-
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4 + i * 0.15)
1584+
		Name = Name,
1585-
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.4 + i * 0.15)
1585+
		Size = Size,
1586-
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4 + i * 0.15)
1586+
		Material = Material,
1587-
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.4 + i * 0.15)
1587+
	}
1588-
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.4 + i * 0.15)
1588+
	RemoveOutlines(Part)
1589
	return Part
1590-
    local makeglasses = function(whicharm, motorcf)
1590+
1591-
      local makemotor = function(parent, p0, p1, c0, c1)
1591+
	
1592-
        local wel = Instance.new("Motor6D")
1592+
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1593-
        wel.Part0 = p0
1593+
	local Msh = Create(Mesh){
1594-
        wel.Part1 = p1
1594+
		Parent = Part,
1595-
        wel.C0 = c0
1595+
		Offset = OffSet,
1596-
        if c1 ~= nil then
1596+
		Scale = Scale,
1597-
          wel.C1 = c1
1597+
	}
1598
	if Mesh == "SpecialMesh" then
1599-
        wel.Parent = parent
1599+
		Msh.MeshType = MeshType
1600-
        return wel
1600+
		Msh.MeshId = MeshId
1601
	end
1602-
      local glasses = makepart("Black", "glasses", 0, 0, "SmoothPlastic", whicharm, whicharm.CFrame)
1602+
	return Msh
1603-
      local glassesmesh = makemesh("FileMesh", Vector3.new(1, 1, 1), "rbxassetid://30166087", glasses)
1603+
1604-
      glassesmesh.TextureId = "rbxassetid://30166098"
1604+
1605-
      local glassesmotor = makemotor(glasses, glasses, whicharm, motorcf, nil)
1605+
function RingEffect(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1606-
      return glasses, glassesmotor
1606+
local prt = CreatePart(workspace,"Neon",0,0,brickcolor,"Effect", Vector3.new(.5,.5,.5))--part(3,workspace,"SmoothPlastic",0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1607
prt.Anchored = true
1608-
    swait(10)
1608+
prt.CFrame = cframe
1609-
    local glasses1, glassesmotor1 = makeglasses(hed, ang(rd(0), rd(0), 0) * cf(0, -0.2, 0.25))
1609+
local msh = CreateMesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=3270017",Vector3.new(0,0,0),Vector3.new(x1,y1,z1))
1610-
    swait(13)
1610+
game:GetService("Debris"):AddItem(prt,2)
1611-
    cam.CoordinateFrame = hed.CFrame * ang(rd(5), rd(145), rd(-5)) * cf(0, 0, 5)
1611+
coroutine.resume(coroutine.create(function(Part,Mesh,num) 
1612-
    local glasses2, glassesmotor2 = makeglasses(rarm, ang(rd(180), rd(0), 0) * cf(0, 1, 0))
1612+
for i=0,1,delay do
1613-
    for i = 1, 4 do
1613+
swait()
1614-
      swait()
1614+
Part.Transparency=i
1615-
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(80)), 0.3 + i * 0.14)
1615+
Mesh.Scale=Mesh.Scale + Vector3.new(x3,y3,z3)
1616-
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1616+
1617-
      lerpz(RS, "C0", RSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(170)), 0.3 + i * 0.14)
1617+
Part.Parent=nil
1618-
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1618+
end),prt,msh,(math.random(0,1)+math.random())/5)
1619-
      lerpz(LS, "C0", LSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(-10)), 0.3 + i * 0.14)
1619+
1620-
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1620+
-------------------------------------------------------
1621-
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3 + i * 0.14)
1621+
--End Important Functions--
1622-
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1622+
-------------------------------------------------------
1623-
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.3 + i * 0.14)
1623+
1624-
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1624+
NEWS = Instance.new("Sound", tors) --O NO
1625
NEWS.SoundId = "http://www.roblox.com/asset/?id=1742986731"
1626-
    glassesmotor2.Part1 = hed
1626+
NEWS.Volume = 100
1627-
    glassesmotor2.C0 = ang(rd(-25), rd(-2), rd(4)) * cf(0, -0.55, 0.275)
1627+
NEWS.Pitch = 1
1628-
    swait(3)
1628+
NEWS.Looped = false
1629-
    local glasses3, glassesmotor3 = makeglasses(larm, ang(rd(180), rd(0), 0) * cf(0, 1, 0))
1629+
NEWS.TimePosition = 1
1630-
    for i = 1, 4 do
1630+
1631-
      swait()
1631+
AAAAA = Instance.new("Sound", tors) --O NO
1632-
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(80)), 0.3 + i * 0.14)
1632+
AAAAA.SoundId = "http://www.roblox.com/asset/?id=0"
1633-
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1633+
AAAAA.Volume = 100
1634-
      lerpz(RS, "C0", RSC0 * cf(0, -0.3, 0) * ang(rd(20), rd(-10), rd(10)), 0.3 + i * 0.14)
1634+
AAAAA.Pitch = 1
1635-
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1635+
AAAAA.Looped = false
1636-
      lerpz(LS, "C0", LSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(170)), 0.3 + i * 0.14)
1636+
AAAAA.TimePosition = 1
1637-
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1637+
--[[
1638-
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3 + i * 0.14)
1638+
		Thanks for using Build-To-Lua by jarredbcv.
1639-
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1639+
]]--
1640-
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.3 + i * 0.14)
1640+
1641-
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1641+
New = function(Object, Parent, Name, Data)
1642
	local Object = Instance.new(Object)
1643-
    glassesmotor3.Part1 = hed
1643+
	for Index, Value in pairs(Data or {}) do
1644-
    glassesmotor3.C0 = ang(rd(-8), rd(13), rd(-2)) * cf(-0.075, 0, 0.35)
1644+
		Object[Index] = Value
1645-
    swait(3)
1645+
1646-
    local glasses4, glassesmotor4 = makeglasses(rarm, ang(rd(180), rd(0), 0) * cf(0, 1, 0))
1646+
	Object.Parent = Parent
1647-
    for i = 1, 4 do
1647+
	Object.Name = Name
1648-
      swait()
1648+
	return Object
1649-
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(80)), 0.3 + i * 0.14)
1649+
1650-
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1650+
	
1651-
      lerpz(RS, "C0", RSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(170)), 0.3 + i * 0.14)
1651+
Gunty = New("Model",workspace,"Gunty",{})
1652-
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1652+
Handle = New("Part",Gunty,"Handle",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1, 1.7700001, 1),CFrame = CFrame.new(31.0716114, 2.79670954, -174.846329, 0.999894261, 0.010924357, 0.00963267777, -0.0110270018, 0.999882579, 0.0106679145, -0.00951499958, -0.0107729975, 0.999897003),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1653-
      lerpz(LS, "C0", LSC0 * cf(0, -0.3, 0) * ang(rd(40), rd(-10), rd(-10)), 0.3 + i * 0.14)
1653+
Mesh = New("BlockMesh",Handle,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1654-
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1654+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1655-
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3 + i * 0.14)
1655+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1656-
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1656+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1657-
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.3 + i * 0.14)
1657+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000103, 0.229999959),CFrame = CFrame.new(31.058609, 2.34723592, -175.197876, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1658-
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1658+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1659
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00469970703, -0.445775509, -0.356430054, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1660-
    glassesmotor4.Part1 = hed
1660+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.04999995, 0.0500001162, 0.0599999726),CFrame = CFrame.new(31.0147629, 1.60638475, -174.821182, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1661-
    glassesmotor4.C0 = ang(rd(10), rd(-10), rd(16)) * cf(0, 0.1, 0.325)
1661+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1662-
    swait(3)
1662+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0439567566, -1.19107628, 0.0119018555, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1663-
    local glasses5, glassesmotor5 = makeglasses(larm, ang(rd(180), rd(0), 0) * cf(0, 1, 0))
1663+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6584473, 2.04683352, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1664-
    for i = 1, 4 do
1664+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1665-
      swait()
1665+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.409790039, -0.759893417, 0.507080078, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1666-
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(80)), 0.3 + i * 0.14)
1666+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.9084473, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1667-
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1667+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1668-
      lerpz(RS, "C0", RSC0 * cf(0, -0.3, 0) * ang(rd(20), rd(-10), rd(10)), 0.3 + i * 0.14)
1668+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(-0.159816742, -0.757163048, 0.509490967, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1669-
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1669+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.228447, 2.04683328, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1670-
      lerpz(LS, "C0", LSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(170)), 0.3 + i * 0.14)
1670+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1671-
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1671+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.160148621, -0.753666878, 0.512573242, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1672-
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3 + i * 0.14)
1672+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8784504, 1.99683285, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1673-
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1673+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1674-
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.3 + i * 0.14)
1674+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.179458618, -0.796388626, -0.521224976, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1675-
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1675+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684505, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1676
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1677-
    glassesmotor5.Part1 = hed
1677+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.4025383, -0.070025444, -0.507858276, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1678-
    glassesmotor5.C0 = ang(rd(-37), rd(17), rd(-8)) * cf(0, -0.75, 0.2)
1678+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(30.7338467, 2.35736775, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1679-
    swait(3)
1679+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1680-
    local glasses6, glassesmotor6 = makeglasses(rarm, ang(rd(180), rd(0), 0) * cf(0, 1, 0))
1680+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.443016529, -0.00453186035, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1681-
    for i = 1, 4 do
1681+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.3738499, 2.35736799, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1682-
      swait()
1682+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1683-
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(80)), 0.3 + i * 0.14)
1683+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.30701828, -0.436024666, 0.00163269043, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1684-
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1684+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084579, 1.99683356, -175.357178, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1685-
      lerpz(RS, "C0", RSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(170)), 0.3 + i * 0.14)
1685+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1686-
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1686+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.150512695, -0.79278326, -0.518005371, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1687-
      lerpz(LS, "C0", LSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(10)), 0.3 + i * 0.14)
1687+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.01999998, 0.330000132, 0.229999959),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1688-
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1688+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1689-
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3 + i * 0.14)
1689+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1690-
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1690+
Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -175.132095, -1.00000238, -2.20054062e-07, 3.09199095e-07, 2.12065061e-07, -1.00000215, 3.20374966e-07, 2.75671482e-07, 3.09199095e-07, 1.00000226),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1691-
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.3 + i * 0.14)
1691+
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -1.00000179, 2.11242877e-07, 2.80328095e-07, -2.20876245e-07, -1.00000155, 3.13855708e-07, 3.05473804e-07, 3.1478703e-07, 1.00000167),C1 = CFrame.new(0.00605010986, 0.343216896, -0.282043457, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1692-
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1692+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6284485, 2.71683502, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1693
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1694-
    glassesmotor6.Part1 = hed
1694+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.437374115, -0.079202652, -0.515945435, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1695-
    glassesmotor6.C0 = ang(rd(37), rd(4), rd(-2)) * cf(0, 0.3, 0.275)
1695+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884487, 2.71683598, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1696-
    for i = 1, 4 do
1696+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1697-
      swait()
1697+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.187202454, -0.0874576569, 0.516448975, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1698-
      lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(80)), 0.3 + i * 0.14)
1698+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.08999991),CFrame = CFrame.new(30.7338486, 2.3574791, -174.84285, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1699-
      lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1699+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1700-
      lerpz(RS, "C0", RSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(10)), 0.3 + i * 0.14)
1700+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.33291626, -0.442905903, -0.00445556641, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1701-
      lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1701+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.759999931, 0.0500000007),CFrame = CFrame.new(31.6297836, 3.38593745, -174.84967, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1702-
      lerpz(LS, "C0", LSC0 * cf(0, -0.3, 0) * ang(rd(-40), rd(-10), rd(10)), 0.3 + i * 0.14)
1702+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1703-
      lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1703+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.551647186, 0.595292091, 0.00831604004, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1704-
      lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-10), rd(-10), rd(-10)), 0.3 + i * 0.14)
1704+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 1.90999997, 0.0500000007),CFrame = CFrame.new(31.5712833, 2.60158253, -174.845505, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1705-
      lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1705+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1706-
      lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-10), rd(10), rd(-10)), 0.3 + i * 0.14)
1706+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.18965435, 0.00355529785, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1707-
      lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3 + i * 0.14)
1707+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.239999995, 0.330000132, 1.07000005),CFrame = CFrame.new(31.0538464, 2.35736966, -174.842926, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1708
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1709-
    swait(1)
1709+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129508972, -0.439518929, -0.00144958496, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1710-
    local scg = Instance.new("ScreenGui")
1710+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0600000024, 0.290000111, 0.409999996),CFrame = CFrame.new(31.568552, 2.3516109, -174.842773, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1711-
    scg.Parent = plr.PlayerGui
1711+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1712-
    local t1 = Instance.new("TextLabel")
1712+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.50176239, -0.439655781, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1713-
    t1.AnchorPoint = Vector2.new(0.5, 0.5)
1713+
Wedge = New("WedgePart",Gunty,"Wedge",{Material = Enum.Material.Metal,Size = Vector3.new(1.04999983, 0.280000031, 0.600000083),CFrame = CFrame.new(30.8336945, 1.78095484, -174.838608, 1.77882612e-07, 8.97198333e-08, 1.00000238, 1.86264515e-08, -1.00000238, 8.64238245e-08, 1.00000238, -1.86264515e-08, -1.48080289e-07),BottomSurface = Enum.SurfaceType.Smooth,})
1714-
    t1.BackgroundTransparency = 0
1714+
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.74157321e-07, 1.39698386e-08, 1.00000179, 8.98216967e-08, -1.00000179, -1.39698386e-08, 1.00000179, 8.63292371e-08, -1.5180558e-07),C1 = CFrame.new(-0.226764679, -1.01831722, -0.00540161133, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1715-
    t1.BorderSizePixel = 0
1715+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.0538521, 2.35747933, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1716-
    t1.Position = UDim2.new(0.4, 0, 0.78, 0)
1716+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1717-
    t1.Rotation = -6
1717+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.0129470825, -0.439409733, -0.0013885498, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1718-
    t1.Size = UDim2.new(0, 2, 0, 2)
1718+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0700000003, 0.330000103, 0.229999959),CFrame = CFrame.new(30.5736599, 2.35258269, -174.833267, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1719-
    t1.TextSize = 100
1719+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1720-
    t1.Font = "Cartoon"
1720+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.493125916, -0.449655056, 0.00352478027, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1721-
    t1.Text = "I"
1721+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2184467, 2.71683574, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1722-
    t1.TextStrokeTransparency = 0
1722+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1723-
    t1.Parent = scg
1723+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.14276123, -0.0838527679, 0.519622803, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1724-
    coroutine.resume(coroutine.create(function()
1724+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.8884506, 2.71683574, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1725-
      while t1 do
1725+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1726-
        t1.TextColor3 = Color3.new(rd2(0, 1), rd2(0, 1), rd2(0, 1))
1726+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(-0.177398682, -0.0763616562, -0.513442993, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1727-
        for _ = 1, 15 do
1727+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 0.330000103, 0.449999958),CFrame = CFrame.new(31.5435581, 2.35188746, -174.842529, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1728-
          game:GetService("RunService").Heartbeat:wait()
1728+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1729-
          t1.TextColor3 = Color3.new(t1.TextColor3.r, t1.TextColor3.g + 0.06666666666666667, t1.TextColor3.b)
1729+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.476764679, -0.439654827, 0.00360107422, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1730
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.00999999, 0.570000112, 1.05999994),CFrame = CFrame.new(31.0635662, 2.35679555, -174.843231, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1731-
        for _ = 1, 15 do
1731+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1732-
          game:GetService("RunService").Heartbeat:wait()
1732+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00322341919, -0.439983368, -0.0016784668, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1733-
          t1.TextColor3 = Color3.new(t1.TextColor3.r - 0.06666666666666667, t1.TextColor3.g, t1.TextColor3.b)
1733+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0900000036, 1.41000009, 0.0799999684),CFrame = CFrame.new(31.5487957, 2.34199333, -174.842697, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1734
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1735-
        for _ = 1, 15 do
1735+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.482112885, -0.44948864, 0.00337219238, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1736-
          game:GetService("RunService").Heartbeat:wait()
1736+
Part = New("Part",Gunty,"Part",{Material = Enum.Material.Metal,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.429999948, 0.300000042, 1),CFrame = CFrame.new(31.3557091, 1.79857111, -174.838364, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,})
1737-
          t1.TextColor3 = Color3.new(t1.TextColor3.r, t1.TextColor3.g, t1.TextColor3.b + 0.06666666666666667)
1737+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1738
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.294998169, -0.995002747, 4.57763672e-05, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1739-
        for _ = 1, 15 do
1739+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384506, 1.99683368, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1740-
          game:GetService("RunService").Heartbeat:wait()
1740+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1741-
          t1.TextColor3 = Color3.new(t1.TextColor3.r, t1.TextColor3.g - 0.06666666666666667, t1.TextColor3.b)
1741+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.419433594, -0.7990098, -0.523529053, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1742
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.71683359, -174.307205, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1743-
        for _ = 1, 15 do
1743+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1744-
          game:GetService("RunService").Heartbeat:wait()
1744+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0463790894, -1.08613729, 0.527038574, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1745-
          t1.TextColor3 = Color3.new(t1.TextColor3.r + 0.06666666666666667, t1.TextColor3.g, t1.TextColor3.b)
1745+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(30.6384487, 2.7168355, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1746
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1747-
        for _ = 1, 15 do
1747+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(-0.437175751, -0.0901889801, 0.514038086, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1748-
          game:GetService("RunService").Heartbeat:wait()
1748+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.2084503, 2.7168355, -175.357208, -0.00951508619, -0.0107730282, 0.999899626, 0.248140991, 0.968642175, 0.0127975615, -0.968680024, 0.248237148, -0.00654343236),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1749-
          t1.TextColor3 = Color3.new(t1.TextColor3.r, t1.TextColor3.g, t1.TextColor3.b - 0.06666666666666667)
1749+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1750
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, 0.248140842, -0.968679428, -0.0107730199, 0.968641579, 0.248236999, 0.99989897, 0.0127975577, -0.00654343236),C1 = CFrame.new(0.142566681, -0.072865963, -0.510360718, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1751
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Institutional white"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.100000001, 0.790000141, 0.0799999684),CFrame = CFrame.new(31.6096954, 3.40187716, -174.848618, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.972549, 0.972549, 0.972549),})
1752-
    end))
1752+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1753-
    swait(8)
1753+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.531375885, 0.610999107, 0.0093536377, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1754-
    local t2 = Instance.new("TextLabel")
1754+
Wedge = New("WedgePart",Gunty,"Wedge",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,Size = Vector3.new(1.13999975, 0.230000034, 0.560000122),CFrame = CFrame.new(31.0786934, 3.13681054, -174.572098, 1.00000238, 2.2349559e-07, -2.21654773e-07, 2.05182005e-07, -1.00000215, 2.75671482e-07, -1.9185245e-07, -3.4738332e-07, -1.00000238),BottomSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1755-
    t2.AnchorPoint = Vector2.new(0.5, 0.5)
1755+
mot = New("Motor",Wedge,"mot",{Part0 = Wedge,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 1.00000179, 2.06011464e-07, -1.95577741e-07, 2.23604729e-07, -1.00000155, -3.41795385e-07, -2.17929482e-07, 2.81259418e-07, -1.00000179),C1 = CFrame.new(0.000720977783, 0.337183952, 0.277893066, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1756-
    t2.BackgroundTransparency = 0
1756+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084496, 2.04683304, -174.327209, -0.00951508433, -0.0107730264, 0.999899626, 0.248140842, 0.968642294, 0.0127975615, -0.968680143, 0.248236969, -0.00654343609),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1757-
    t2.BorderSizePixel = 0
1757+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1758-
    t2.Position = UDim2.new(0.575, 0, 0.84, 0)
1758+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, 0.248140693, -0.968679547, -0.010773018, 0.968641758, 0.24823682, 0.99989897, 0.0127975577, -0.00654343609),C1 = CFrame.new(0.440120697, -0.750608444, 0.515274048, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1759-
    t2.Rotation = 15
1759+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.07999992, 0.560000122, 1.07999992),CFrame = CFrame.new(31.0814381, 3.53226137, -174.855682, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1760-
    t2.Size = UDim2.new(0, 2, 0, 2)
1760+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1761-
    t2.TextSize = 100
1761+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.00180435181, 0.735672951, -0.00140380859, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1762-
    t2.Font = "Cartoon"
1762+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(1.03999996, 0.290000111, 0.189999968),CFrame = CFrame.new(31.0686169, 2.35712481, -174.467972, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1763-
    t2.Text = "WIN"
1763+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1764-
    t2.TextStrokeTransparency = 0
1764+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.00174713135, -0.443641663, 0.373596191, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1765-
    t2.Parent = scg
1765+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.0799999386, 0.290000111, 0.189999968),CFrame = CFrame.new(30.5586605, 2.35274792, -174.833176, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1766-
    coroutine.resume(coroutine.create(function()
1766+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1767-
      while t2 do
1767+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(-0.508125305, -0.449654579, 0.00347900391, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1768-
        t2.TextColor3 = Color3.new(rd2(0, 1), rd2(0, 1), rd2(0, 1))
1768+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.4684525, 1.99683356, -175.357208, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1769-
        for _ = 1, 15 do
1769+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1770-
          game:GetService("RunService").Heartbeat:wait()
1770+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.410480499, -0.789942741, -0.515533447, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1771-
          t2.TextColor3 = Color3.new(t2.TextColor3.r, t2.TextColor3.g + 0.06666666666666667, t2.TextColor3.b)
1771+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.26000011, 0.0599999726),CFrame = CFrame.new(31.0184479, 1.70683408, -175.347198, -0.00951508526, -0.010773032, 0.999899387, -0.0110270474, 0.999884665, 0.0106679332, -0.999896705, -0.0109243607, -0.00963272899),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1772
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1773-
        for _ = 1, 15 do
1773+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507501, -0.0110270362, -0.999896109, -0.0107730227, 0.999884129, -0.0109243607, 0.999898791, 0.0106679285, -0.00963272713),C1 = CFrame.new(-0.0363731384, -1.08493185, -0.512954712, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1774-
          game:GetService("RunService").Heartbeat:wait()
1774+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Black"),Material = Enum.Material.SmoothPlastic,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.059999954, 0.180000111, 0.0599999726),CFrame = CFrame.new(31.5084476, 2.71683526, -174.327209, -0.00951508339, -0.010773031, 0.999899387, -0.269443661, 0.962987244, 0.00781129859, -0.962972045, -0.269341499, -0.0120655689),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.203922, 0.203922, 0.203922),})
1775-
          t2.TextColor3 = Color3.new(t2.TextColor3.r - 0.06666666666666667, t2.TextColor3.g, t2.TextColor3.b)
1775+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1776
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, -0.00951507408, -0.269443542, -0.962971449, -0.0107730236, 0.962986648, -0.269341379, 0.999898791, 0.00781129394, -0.0120655652),C1 = CFrame.new(0.432731628, -0.0806851387, 0.522415161, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1777-
        for _ = 1, 15 do
1777+
Part = New("Part",Gunty,"Part",{BrickColor = BrickColor.new("Dark green"),Material = Enum.Material.Neon,FormFactor = Enum.FormFactor.Custom,Size = Vector3.new(0.200000003, 0.290000111, 1.09000003),CFrame = CFrame.new(31.3738632, 2.35747814, -174.842865, 0.999896646, 0.0109243831, 0.00963271596, -0.0110270279, 0.999884963, 0.0106679602, -0.00951500423, -0.0107730059, 0.999899387),BottomSurface = Enum.SurfaceType.Smooth,TopSurface = Enum.SurfaceType.Smooth,Color = Color3.new(0.156863, 0.498039, 0.278431),})
1778-
          game:GetService("RunService").Heartbeat:wait()
1778+
Mesh = New("BlockMesh",Part,"Mesh",{Scale = Vector3.new(1.03999996, 1, 1.03999996),})
1779-
          t2.TextColor3 = Color3.new(t2.TextColor3.r, t2.TextColor3.g, t2.TextColor3.b + 0.06666666666666667)
1779+
mot = New("Motor",Part,"mot",{Part0 = Part,Part1 = Handle,C0 = CFrame.new(0, 0, 0, 0.999896049, -0.0110270213, -0.0095150033, 0.0109243765, 0.999884367, -0.0107730031, 0.00963270571, 0.010667949, 0.999898791),C1 = CFrame.new(0.307029724, -0.435914993, 0.00169372559, 0.999894261, -0.0110270018, -0.00951499958, 0.010924357, 0.999882579, -0.0107729975, 0.00963267777, 0.0106679145, 0.999897003),})
1780
1781-
        for _ = 1, 15 do
1781+
1782-
          game:GetService("RunService").Heartbeat:wait()
1782+
local NewInstance = function(instance,parent,properties)
1783-
          t2.TextColor3 = Color3.new(t2.TextColor3.r, t2.TextColor3.g - 0.06666666666666667, t2.TextColor3.b)
1783+
	local inst = Instance.new(instance,parent)
1784
	if(properties)then
1785-
        for _ = 1, 15 do
1785+
		for i,v in next, properties do
1786-
          game:GetService("RunService").Heartbeat:wait()
1786+
			pcall(function() inst[i] = v end)
1787-
          t2.TextColor3 = Color3.new(t2.TextColor3.r + 0.06666666666666667, t2.TextColor3.g, t2.TextColor3.b)
1787+
1788
	end
1789-
        for _ = 1, 15 do
1789+
	return inst;
1790-
          game:GetService("RunService").RHeartbeat:wait()
1790+
1791-
          t2.TextColor3 = Color3.new(t2.TextColor3.r, t2.TextColor3.g, t2.TextColor3.b - 0.06666666666666667)
1791+
1792
local HW = NewInstance('Weld',char,{Part0 = ra, Part1 = Handle, C0 = CF(0, 0, 0) * angles(0,0,0)})
1793
1794-
    end))
1794+
ArmorColorParts = {}
1795-
    swait(20)
1795+
ArmorColorParts2 = {}
1796-
    scg:Destroy()
1796+
NeonColorParts = {}
1797-
    glasses1:Destroy()
1797+
local all, last = {}, nil
1798-
    glasses2:Destroy()
1798+
function scan(p)
1799-
    glasses3:Destroy()
1799+
  for _, v in pairs(p:GetChildren()) do
1800-
    glasses4:Destroy()
1800+
    if v:IsA("BasePart") then
1801-
    glasses5:Destroy()
1801+
      if v.BrickColor == BrickColor.new("Black") then
1802-
    glasses6:Destroy()
1802+
        table.insert(ArmorColorParts, v)
1803-
    cam.CameraType = "Custom"
1803+
1804-
    hrp.Anchored = false
1804+
	if v.BrickColor == BrickColor.new("Medium stone grey") then
1805-
    human.WalkSpeed = sped
1805+
        table.insert(ArmorColorParts2, v)
1806-
    activu = false
1806+
1807
      if v.BrickColor == BrickColor.new("Dark green") then
1808-
  function makenoob(cfrem, scalo, rags)
1808+
        table.insert(NeonColorParts, v)
1809-
    nscale.Value = scalo
1809+
1810-
    local md = Instance.new("Model")
1810+
      if last then
1811-
    md.Name = "Noob"
1811+
        local w = Instance.new("Weld")
1812-
    md.Parent = workspace
1812+
        w.Part0, w.Part1 = last, v
1813-
    local hu = Instance.new("Humanoid")
1813+
        w.C0 = v.CFrame:toObjectSpace(last.CFrame):inverse()
1814-
    hu.RigType = "R6"
1814+
        w.Parent = last
1815-
    hu.MaxHealth = 100 * scalo
1815+
1816-
    hu.Health = 100 * scalo
1816+
      table.insert(all, v)
1817-
    hu.Parent = md
1817+
      last = v
1818-
    local anm = Instance.new("Animator")
1818+
1819-
    anm.Parent = hu
1819+
    scan(v)
1820-
    hu.PlatformStand = true
1820+
1821-
    local light = function(part)
1821+
1822-
      part.CustomPhysicalProperties = PhysicalProperties.new(0.35, 0.3, 0.5)
1822+
scan(Gunty)
1823
for _, v in pairs(all) do
1824-
    local hd = Instance.new("Part")
1824+
  v.Anchored = false
1825-
    hd.Name = "Head"
1825+
  v.CanCollide = false
1826-
    hd.Size = Vector3.new(2 * nscale.Value, 1 * nscale.Value, 1 * nscale.Value)
1826+
1827-
    hd.TopSurface = "Smooth"
1827+
-------------------------------------------------------
1828-
    hd.BottomSurface = "Inlet"
1828+
--Start Customization--
1829-
    hd.Locked = true
1829+
-------------------------------------------------------
1830-
    hd.BrickColor = BrickColor.new("Bright yellow")
1830+
local Player_Size = 1
1831-
    hd.CanCollide = true
1831+
if Player_Size ~= 1 then
1832-
    hd.Anchored = false
1832+
root.Size = root.Size * Player_Size
1833-
    light(hd)
1833+
tors.Size = tors.Size * Player_Size
1834-
    hd.Parent = md
1834+
hed.Size = hed.Size * Player_Size
1835-
    local hm = Instance.new("SpecialMesh")
1835+
ra.Size = ra.Size * Player_Size
1836-
    hm.MeshType = "Head"
1836+
la.Size = la.Size * Player_Size
1837-
    hm.Scale = Vector3.new(1.25, 1.25, 1.25)
1837+
rl.Size = rl.Size * Player_Size
1838-
    hm.Parent = hd
1838+
ll.Size = ll.Size * Player_Size
1839-
    local hf = Instance.new("Decal")
1839+
----------------------------------------------------------------------------------
1840-
    hf.Name = "face"
1840+
rootj.Parent = root
1841-
    hf.Texture = "rbxasset://textures/face.png"
1841+
neck.Parent = tors
1842-
    local gen = math.random(1, 40)
1842+
RW.Parent = tors
1843-
    if gen == 3 then
1843+
LW.Parent = tors
1844-
      hf.Texture = "rbxassetid://260884109"
1844+
RH.Parent = tors
1845
LH.Parent = tors
1846-
    if gen == 8 then
1846+
----------------------------------------------------------------------------------
1847-
      hf.Texture = "rbxassetid://260569492"
1847+
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1848
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1849-
    if gen == 12 then
1849+
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1850-
      hf.Texture = "rbxassetid://259580505"
1850+
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1851
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1852-
    if gen == 16 then
1852+
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1853-
      hf.Texture = "rbxassetid://259579232"
1853+
----------------------------------------------------------------------------------
1854
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1855-
    if gen == 24 then
1855+
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1856-
      hf.Texture = "rbxassetid://259571525"
1856+
RH.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))
1857
LH.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))
1858-
    if gen == 28 then
1858+
--hat.Parent = Character
1859-
      hf.Texture = "rbxassetid://258283210"
1859+
1860
----------------------------------------------------------------------------------
1861-
    if gen == 32 then
1861+
local SONG = 1547042045
1862-
      hf.Texture = "rbxassetid://258940032"
1862+
local SONG2 = 0
1863
local PITCH = 1
1864-
    if gen == 38 then
1864+
local Music = Instance.new("Sound",tors)
1865-
      hf.Texture = "rbxassetid://673220970"
1865+
Music.Volume = 2.5
1866-
      hf.Color3 = Color3.new(0, 0, 0)
1866+
Music.Looped = true
1867
Music.Pitch = 1 --Pitcher
1868-
    hf.Face = "Front"
1868+
----------------------------------------------------------------------------------
1869-
    hf.Parent = hd
1869+
local equipped = false
1870-
    local hrpa = Instance.new("Part")
1870+
local idle = 0
1871-
    hrpa.Name = "HumanoidRootPart"
1871+
local change = 1
1872-
    hrpa.TopSurface, hrpa.BottomSurface = 0, 0
1872+
local val = 0
1873-
    hrpa.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1873+
local toim = 0
1874-
    hrpa.Transparency = 1
1874+
local idleanim = 0.4
1875-
    hrpa.CanCollide = false
1875+
local sine = 0
1876-
    hrpa.Locked = true
1876+
local Mode = 1
1877-
    light(hrpa)
1877+
----------------------------------------------------------------------------------
1878-
    hrpa.Parent = md
1878+
hum.WalkSpeed = 8
1879-
    local tagbomb = Instance.new("BoolValue")
1879+
hum.JumpPower = 57
1880-
    tagbomb.Name = "tagbomb"
1880+
hum.Animator.Parent = nil
1881-
    tagbomb.Value = false
1881+
local naeeym2 = IT("BillboardGui",char)
1882-
    tagbomb.Parent = hrpa
1882+
naeeym2.AlwaysOnTop = true
1883-
    local learm = Instance.new("Part")
1883+
naeeym2.Size = UDim2.new(5,35,2,15)
1884-
    learm.Name = "Left Arm"
1884+
naeeym2.StudsOffset = Vector3.new(0,2,0)
1885-
    learm.BrickColor = BrickColor.new("Bright yellow")
1885+
naeeym2.MaxDistance = 75
1886-
    learm.CanCollide = false
1886+
naeeym2.Adornee = hed
1887-
    learm.Locked = true
1887+
naeeym2.Name = "Name"
1888-
    learm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1888+
--naeeym2.PlayerToHideFrom = Player
1889-
    light(learm)
1889+
local tecks2 = IT("TextLabel",naeeym2)
1890-
    learm.Parent = md
1890+
tecks2.BackgroundTransparency = 1
1891-
    local riarm = Instance.new("Part")
1891+
tecks2.TextScaled = true
1892-
    riarm.Name = "Right Arm"
1892+
tecks2.BorderSizePixel = 0
1893-
    riarm.BrickColor = BrickColor.new("Bright yellow")
1893+
tecks2.Text = "Normal"
1894-
    riarm.CanCollide = false
1894+
tecks2.Font = "Fantasy"
1895-
    riarm.Locked = true
1895+
tecks2.Rotation = 0
1896-
    light(riarm)
1896+
tecks2.TextSize = 30
1897-
    riarm.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1897+
tecks2.TextStrokeTransparency = 0
1898-
    riarm.Parent = md
1898+
tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
1899-
    local leleg = Instance.new("Part")
1899+
tecks2.TextStrokeColor3 = Color3.fromRGB(40, 127, 71)
1900-
    leleg.Name = "Left Leg"
1900+
tecks2.Size = UDim2.new(1,0,0.5,0)
1901-
    leleg.BrickColor = BrickColor.new("Br. yellowish green")
1901+
tecks2.Parent = naeeym2
1902-
    leleg.CanCollide = false
1902+
-------------------------------------------------------
1903-
    leleg.Locked = true
1903+
--End Customization--
1904-
    light(leleg)
1904+
-------------------------------------------------------
1905-
    leleg.BottomSurface = 0
1905+
1906-
    leleg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1906+
1907-
    leleg.Parent = md
1907+
-------------------------------------------------------
1908-
    local rileg = Instance.new("Part")
1908+
--Start Attacks N Stuff--
1909-
    rileg.Name = "Right Leg"
1909+
-------------------------------------------------------
1910-
    rileg.BrickColor = BrickColor.new("Br. yellowish green")
1910+
function resetmode()
1911-
    rileg.CanCollide = false
1911+
	tecks2.Rotation = 0 
1912-
    rileg.Locked = true
1912+
	tecks2.Text = "Normal"
1913-
    light(rileg)
1913+
	tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
1914-
    rileg.BottomSurface = 0
1914+
	tecks2.TextStrokeColor3 = Color3.fromRGB(40, 127, 71)
1915-
    rileg.Size = Vector3.new(1 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1915+
  for i, v in pairs(ArmorColorParts) do
1916-
    rileg.Parent = md
1916+
    v.BrickColor = BrickColor.new("Black")
1917-
    local tor = Instance.new("Part")
1917+
    v.Material = "SmoothPlastic"
1918-
    tor.Name = "Torso"
1918+
    v.Transparency = 0
1919-
    tor.BrickColor = BrickColor.new("Bright blue")
1919+
1920-
    tor.Locked = true
1920+
 for i, v in pairs(ArmorColorParts2) do
1921-
    light(tor)
1921+
    v.BrickColor = BrickColor.new("Medium stone grey")
1922-
    tor.Size = Vector3.new(2 * nscale.Value, 2 * nscale.Value, 1 * nscale.Value)
1922+
    v.Material = "Metal"
1923-
    tor.LeftSurface, tor.RightSurface = "Weld", "Weld"
1923+
    v.Transparency = 0
1924-
    tor.Parent = md
1924+
1925-
    md.PrimaryPart = hrpa
1925+
  for i, v in pairs(NeonColorParts) do
1926-
    md:SetPrimaryPartCFrame(cfrem)
1926+
    maincolor = BrickColor.new("Dark green")
1927-
    md:makeJoints()
1927+
    v.BrickColor = maincolor
1928-
    makejoint(hrpa, RootJointC0, RootJointC1, hrpa, tor, "RootJoint")
1928+
    v.Material = "Neon"
1929-
    makejoint(tor, NeckC0, NeckC1, tor, hd, "Neck")
1929+
    v.Transparency = 0
1930-
    if rags == true then
1930+
1931-
      makegloo(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
1931+
	Mode = 1
1932-
      makegloo(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
1932+
  SONG = 1547042045
1933-
      makegloo(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
1933+
	PITCH = 1
1934-
      makegloo(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
1934+
1935-
      maketouchy(riarm, riarm, CFrame.new(0, 0.5 * nscale.Value, 0))
1935+
function Taunt()
1936-
      maketouchy(learm, learm, CFrame.new(0, 0.5 * nscale.Value, 0))
1936+
    attack = true
1937-
      maketouchy(leleg, leleg, CFrame.new(0, 0.5 * nscale.Value, 0))
1937+
    hum.WalkSpeed = 0
1938-
      maketouchy(rileg, rileg, CFrame.new(0, 0.5 * nscale.Value, 0))
1938+
        TAUNT:Play()
1939-
    elseif rags == false then
1939+
	repeat
1940-
      makejoint(tor, RightShoulderC0, RightShoulderC1, tor, riarm, "Right Shoulder")
1940+
1941-
      makejoint(tor, LeftShoulderC0, LeftShoulderC1, tor, learm, "Left Shoulder")
1941+
        TAUNT.Parent = tors
1942-
      makejoint(tor, RightHipC0, RightHipC1, tor, rileg, "Right Hip")
1942+
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
1943-
      makejoint(tor, LeftHipC0, LeftHipC1, tor, leleg, "Left Hip")
1943+
        tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-3 - 1.5 * Cos(sine / 7)), Rad(0), Rad(-25)), 0.3)
1944-
      hu.PlatformStand = false
1944+
        RH.C0 = clerp(RH.C0, CF(.8* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, .2* Player_Size) * angles(Rad(0), Rad(45), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1945
        LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1946-
    nscale.Value = 1
1946+
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(-20), Rad(25)), 0.1)
1947-
    local whistl = Instance.new("Sound")
1947+
        LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(78 + 3.5 * Cos(sine / 20)), Rad(-25), Rad(-20)), 0.1)
1948-
    whistl.SoundId = "rbxassetid://170297200"
1948+
	until TAUNT.Playing == false
1949-
    whistl.Name = "whistl"
1949+
	attack = false
1950-
    whistl.Volume = 1
1950+
	hum.WalkSpeed = 8
1951-
    whistl.TimePosition = 0.6
1951+
1952-
    whistl.Pitch = 1
1952+
function attackone()
1953-
    whistl.Parent = hrpa
1953+
	attack = true
1954-
    hu.Touched:connect(function(tpart, uwot)
1954+
	hum.WalkSpeed = 3.01
1955-
      if tagbomb.Value == true and tpart.Parent ~= md and tpart.Parent.Parent ~= md and tpart.Parent.Parent.Parent ~= md and tpart.Parent ~= "Noob" then
1955+
	for i = 0, 1.7, 0.1 do
1956-
        tagbomb.Value = false
1956+
		swait()
1957-
        hu.Health = 0
1957+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(-40)), 0.3)
1958-
        local derp = Instance.new("Explosion")
1958+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-10), Rad(0), Rad(40)), 0.3)
1959-
        derp.BlastPressure = 200
1959+
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-7)), 0.3)
1960-
        derp.BlastRadius = 16
1960+
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-65), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
1961-
        derp.DestroyJointRadiusPercent = 0
1961+
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .3* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(45)), 0.3)
1962-
        derp.ExplosionType = 2
1962+
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.3)
1963-
        derp.Visible = true
1963+
1964-
        derp.Position = uwot.Position - Vector3.new(0, 0.5, 0)
1964+
	Cso("203426541", ra, 10, 1)
1965-
        derp.Parent = workspace
1965+
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
1966-
        game.Debris:AddItem(md, 8)
1966+
	CameraEnshaking(2, 5)
1967-
        local sound2 = Instance.new("Sound")
1967+
	for i = 0, 1.4, 0.1 do
1968-
        sound2.SoundId = "rbxassetid://157878578"
1968+
		swait()
1969-
        sound2.Volume = 0.8
1969+
		BlockEffect(maincolor, ra.CFrame, 21, 41, 21, -2, -3, -2, 0.08, 2)
1970-
        sound2.Pitch = 0.9
1970+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(5), Rad(0), Rad(55)), 0.3)
1971-
        sound2.Parent = uwot
1971+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20), Rad(0), Rad(-55)), 0.3)
1972-
        sound2:Play()
1972+
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(87), Rad(0)) * angles(Rad(-30), Rad(0), Rad(15)), 0.3)
1973-
        whistl:Stop()
1973+
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-87), Rad(0)) * angles(Rad(-5), Rad(0), Rad(9)), 0.3)
1974-
        hito(uwot, 14, 24, 0.3, Vector3.new(rd2(-10, 10), rd2(20, 30), rd2(-10, 10)), Vector3.new(rd2(-10, 10), rd2(20, 30), rd2(-10, 10)))
1974+
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(90), Rad(-7.5 * Sin(sine / 20)), Rad(35)), 0.3)
1975
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-25)), 0.3)
1976-
    end)
1976+
1977-
    return md
1977+
	hum.WalkSpeed = 8
1978
	attack = false
1979-
  local pl, st, gotago
1979+
1980-
  function musicnoob()
1980+
function attacktwo()
1981-
    if selected == false or activu == true then
1981+
	attack = true
1982-
      return
1982+
	hum.WalkSpeed = 3.01
1983
	for i = 0, 1.7, 0.1 do
1984-
    if memeing == false then
1984+
		swait()
1985-
      activu = true
1985+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
1986-
      do
1986+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-5), Rad(0), Rad(0)), 0.3)
1987-
        local nib = spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
1987+
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(-45)), 0.3)
1988-
        nib.Name = "Nooprah"
1988+
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-25)), 0.3)
1989-
        nib.Parent = modz
1989+
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(10), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
1990-
        local nHuman = nib:FindFirstChild("Humanoid")
1990+
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(7.5 * Sin(sine / 20)), Rad(-8)), 0.3)
1991-
        local nhrp = nib:FindFirstChild("HumanoidRootPart")
1991+
1992-
        local nTorso = nib:FindFirstChild("Torso")
1992+
	Cso("203426541", rl, 10, 1)
1993-
        local nRS = nTorso:FindFirstChild("Right Shoulder")
1993+
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
1994-
        local nLS = nTorso:FindFirstChild("Left Shoulder")
1994+
	CameraEnshaking(2, 3)
1995-
        local nRH = nTorso:FindFirstChild("Right Hip")
1995+
	for i = 0, 1.4, 0.1 do
1996-
        local nLH = nTorso:FindFirstChild("Left Hip")
1996+
		swait()
1997-
        local nRJ = nhrp:FindFirstChild("RootJoint")
1997+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, -.5, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
1998-
        local nN = nTorso:FindFirstChild("Neck")
1998+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(5), Rad(0), Rad(0)), 0.3)
1999-
        local nFace = nib:FindFirstChild("Head"):FindFirstChild("face")
1999+
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-7), Rad(0), Rad(65)), 0.3)
2000-
        nHuman.MaxHealth = math.huge
2000+
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-10), Rad(0), Rad(35)), 0.3)
2001-
        nHuman.Health = math.huge
2001+
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-20), Rad(-7.5 * Sin(sine / 20)), Rad(8)), 0.3)
2002-
        nFace.Texture = "rbxassetid://14175189"
2002+
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-25), Rad(7.5 * Sin(sine / 20)), Rad(-8)), 0.3)
2003-
        local mp = makepart("Black", "mauth", 0, 0, "SmoothPlastic", nib:FindFirstChild("Head"), nhrp.CFrame)
2003+
2004-
        local mm = makemesh("Sphere", Vector3.new(3, 0.25, 0.75), nil, mp)
2004+
	hum.WalkSpeed = 8
2005-
        local mmot = makejoint(mp, cf(0, 0.175, 0.55), cf(0, 0, 0), mp, nib:FindFirstChild("Head"), "derp")
2005+
	attack = false
2006-
        local mosicu = Instance.new("Sound")
2006+
2007-
        mosicu.Name = "moose"
2007+
function attackthree()
2008-
        mosicu.Volume = 1
2008+
	attack = true
2009-
        mosicu.EmitterSize = 40
2009+
	hum.WalkSpeed = 3.01
2010-
        mosicu.MaxDistance = 80
2010+
	for i = 0, 1.4, 0.1 do
2011-
        mosicu.Looped = true
2011+
		swait()
2012-
        mosicu.Parent = nib:FindFirstChild("Head")
2012+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.3)
2013-
        local sg = Instance.new("ScreenGui")
2013+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2014-
        sg.Name = "simpleflips"
2014+
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.3)
2015-
        sg.Parent = plr.PlayerGui
2015+
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.3)
2016-
        local fr = Instance.new("Frame")
2016+
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
2017-
        fr.AnchorPoint = Vector2.new(1, 0.5)
2017+
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
2018-
        fr.BackgroundColor3 = Color3.new(1, 1, 0.0784313725490196)
2018+
2019-
        fr.BorderSizePixel = 2
2019+
	Cso("203426541", hed, 10, 1)
2020-
        fr.Position = UDim2.new(0.975, 0, 0.5, 0)
2020+
	for i = 0, 1.7, 0.1 do
2021-
        fr.Size = UDim2.new(0, 200, 0, 100)
2021+
		swait()
2022-
        fr.Parent = sg
2022+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(0)), 0.3)
2023-
        local mbox = Instance.new("TextBox")
2023+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2024-
        mbox.AnchorPoint = Vector2.new(0.5, 0.5)
2024+
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(30)), 0.3)
2025-
        mbox.BackgroundColor3 = Color3.new(0.9019607843137255, 0.9019607843137255, 0.0784313725490196)
2025+
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-30)), 0.3)
2026-
        mbox.BorderSizePixel = 2
2026+
		RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.3)
2027-
        mbox.Position = UDim2.new(0.5, 0, 0.25, 0)
2027+
		LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.3)
2028-
        mbox.Size = UDim2.new(0, 150, 0, 40)
2028+
2029-
        mbox.Font = "SourceSansBold"
2029+
	CameraEnshaking(2, 8)
2030-
        mbox.FontSize = "Size24"
2030+
	Cso("260435136", hed, 10, .9)
2031-
        mbox.Text = "MEME"
2031+
	BlockEffect(maincolor, Handle.CFrame * CF(0, -2, 0), 11, 11, 11, 10, 10, 10, 0.04, 1)
2032-
        mbox.TextWrapped = true
2032+
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -2, 0), 6, 6, 6, 5, 5, 5, 0.04, 1)
2033-
        mbox.Parent = fr
2033+
	HitboxFunction(root.CFrame * CF(0, 0, -2), 0.01, 1, 1, 1, 7, 10, 20, 3, "Normal")
2034-
        local pley = Instance.new("TextButton")
2034+
	for i = 0, 1.8, 0.1 do
2035-
        pley.AnchorPoint = Vector2.new(0.5, 0.5)
2035+
		swait()
2036-
        pley.BackgroundColor3 = Color3.new(0.25098039215686274, 1, 0.3137254901960784)
2036+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-25), Rad(0), Rad(0)), 0.2)
2037-
        pley.BorderSizePixel = 2
2037+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.2)
2038-
        pley.Position = UDim2.new(0.25, 0, 0.75, 0)
2038+
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(-30)), 0.2)
2039-
        pley.Size = UDim2.new(0, 75, 0, 35)
2039+
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.1* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-15), Rad(0), Rad(30)), 0.2)
2040-
        pley.Font = "SourceSansBold"
2040+
		RW.C0 = clerp(RW.C0, CF(1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(35)), 0.2)
2041-
        pley.FontSize = "Size18"
2041+
		LW.C0 = clerp(LW.C0, CF(-1.3* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(90), Rad(0), Rad(-35)), 0.2)
2042-
        pley.Text = "kappa"
2042+
2043-
        pley.Parent = fr
2043+
	hum.WalkSpeed = 8
2044-
        local stap = Instance.new("TextButton")
2044+
	attack = false
2045-
        stap.AnchorPoint = Vector2.new(0.5, 0.5)
2045+
2046-
        stap.BackgroundColor3 = Color3.new(1, 0.25098039215686274, 0.11764705882352941)
2046+
function Power_Burst()
2047-
        stap.BorderSizePixel = 2
2047+
	hum.WalkSpeed = 4
2048-
        stap.Position = UDim2.new(0.75, 0, 0.75, 0)
2048+
	attack = true
2049-
        stap.Size = UDim2.new(0, 75, 0, 35)
2049+
	Cso("163619849", Handle, 10, 1.35)
2050-
        stap.Font = "SourceSansBold"
2050+
	for i = 0,4.3,0.1 do
2051-
        stap.FontSize = "Size18"
2051+
		swait()
2052-
        stap.Text = "pride"
2052+
PixelBlock(3,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.2,0.2,0.2,0.01,maincolor,0)
2053-
        stap.Parent = fr
2053+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2054-
        pl = pley.MouseButton1Click:connect(function()
2054+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-23 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
2055-
          mosicu.SoundId = "rbxassetid://" .. mbox.Text
2055+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-2)), 0.15)
2056-
          mosicu:Play()
2056+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
2057-
        end)
2057+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2058-
        st = stap.MouseButton1Click:connect(function()
2058+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2059-
          mosicu:Stop()
2059+
2060-
        end)
2060+
	CameraEnshaking(2.5, 20)
2061-
        gotago = tool.Activated:connect(function()
2061+
	Cso("539294959", Handle, 10, .9)
2062-
          if mouse.Hit ~= nil and batting == false then
2062+
	BlockEffect(maincolor, Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
2063-
            nHuman:MoveTo(mouse.Hit.p)
2063+
	BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
2064-
          end
2064+
	HitboxFunction(root.CFrame * CF(0, 0, -0), 0.01, 1, 1, 1, 19, 30, 75, 35, "Normal")
2065-
        end)
2065+
	for i = 0,3,0.1 do
2066-
        local memevalue, memevalue2, liftvalue
2066+
		swait()
2067-
        coroutine.resume(coroutine.create(function()
2067+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2068-
          while nib do
2068+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-4 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(-30)), 0.3)
2069-
            swait()
2069+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-2)), 0.15)
2070-
            memevalue = -90 * (mosicu.PlaybackLoudness / 500)
2070+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
2071-
            memevalue2 = -20 * (mosicu.PlaybackLoudness / 500)
2071+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.01 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(156), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2072-
            liftvalue = 0.75 * (mosicu.PlaybackLoudness / 500)
2072+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2073-
            mm.Scale = mm.Scale:lerp(Vector3.new(3 * (1 - mosicu.PlaybackLoudness / 900), 0.25 * (1 + mosicu.PlaybackLoudness / 30), 0.75 * (1 + mosicu.PlaybackLoudness / 1750)), 0.7)
2073+
2074-
            if mosicu.PlaybackLoudness > 1 and mosicu.PlaybackLoudness < 10000000 then
2074+
	hum.WalkSpeed = 8
2075-
              lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(memevalue), rd(0), rd(0)), 0.5)
2075+
	attack = false
2076-
              lerpz(nRJ, "C0", RJC0 * cf(0, 0, liftvalue) * ang(rd(0), rd(0), rd(0)), 0.5)
2076+
2077-
              lerpz(nRS, "C0", RightShoulderC0 * cf(0, 0, 0) * ang(rd(memevalue), rd(0), rd(0)), 0.5)
2077+
function Magic_Bombs()
2078-
              lerpz(nLS, "C0", LeftShoulderC0 * cf(0, 0, 0) * ang(rd(memevalue), rd(0), rd(0)), 0.5)
2078+
	attack = true
2079-
              lerpz(nRH, "C0", RightHipC0 * cf(0, 0, 0) * ang(rd(memevalue2), rd(0), rd(0)), 0.5)
2079+
	hum.WalkSpeed = 0
2080-
              lerpz(nLH, "C0", LeftHipC0 * cf(0, 0, 0) * ang(rd(memevalue2), rd(0), rd(0)), 0.5)
2080+
local GYRO = IT("BodyGyro",root)
2081-
            else
2081+
GYRO.D = 100
2082-
              lerpz(nRJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2082+
GYRO.P = 2000
2083-
              lerpz(nN, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2083+
GYRO.MaxTorque = VT(0,4000000,0)
2084-
              lerpz(nRS, "C0", RightShoulderC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2084+
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2085-
              lerpz(nLS, "C0", LeftShoulderC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2085+
	for i = 0,3.6,0.1 do
2086-
              lerpz(nRH, "C0", RightHipC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2086+
			swait()
2087-
              lerpz(nLH, "C0", LeftHipC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.5)
2087+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2088-
            end
2088+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2089-
          end
2089+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2090
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2091-
        activu = false
2091+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2092-
        memeing = true
2092+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2093
	end
2094-
    elseif memeing == true then
2094+
	CameraEnshaking(1, 6)
2095-
      gotago:Disconnect()
2095+
        GYRO:Destroy()
2096-
      pl:Disconnect()
2096+
	Cso("588734356", Handle, 10, 1.05)
2097-
      st:Disconnect()
2097+
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
2098-
      if plr.PlayerGui:FindFirstChild("simpleflips") then
2098+
	BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
2099-
        plr.PlayerGui:FindFirstChild("simpleflips"):Destroy()
2099+
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
2100
	for i = 0,2,0.1 do
2101-
      if modz:FindFirstChild("Nooprah") then
2101+
			swait()
2102-
        modz:FindFirstChild("Nooprah"):Destroy()
2102+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2103
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2104-
      memeing = false
2104+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2105
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2106
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
2107-
  function makecircle(cfrem, scalo)
2107+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2108-
    local mcir1 = Instance.new("Part")
2108+
2109-
    mcir1.Anchored = true
2109+
local GYRO = IT("BodyGyro",root)
2110-
    mcir1.CanCollide = false
2110+
GYRO.D = 100
2111-
    mcir1.Size = Vector3.new(0.2, 0.2, 0.2)
2111+
GYRO.P = 2000
2112-
    mcir1.Transparency = 1
2112+
GYRO.MaxTorque = VT(0,4000000,0)
2113-
    mcir1.CFrame = cfrem
2113+
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2114-
    mcir1.Parent = modz
2114+
	for i = 0,2.4,0.1 do
2115-
    game.Debris:AddItem(mcir1, 8)
2115+
			swait()
2116-
    local d1 = Instance.new("Decal")
2116+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2117-
    d1.Texture = "rbxassetid://602615043"
2117+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2118-
    d1.Face = "Front"
2118+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2119-
    d1.Parent = mcir1
2119+
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2120-
    local d2 = Instance.new("Decal")
2120+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2121-
    d2.Texture = "rbxassetid://602617463"
2121+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2122-
    d2.Face = "Back"
2122+
2123-
    d2.Parent = mcir1
2123+
        GYRO:Destroy()
2124-
    local bme = Instance.new("BlockMesh")
2124+
	CameraEnshaking(1, 6)
2125-
    bme.Parent = mcir1
2125+
	Cso("588734356", Handle, 10, 1.05)
2126-
    for _ = 1, 9 do
2126+
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
2127-
      swait()
2127+
	BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
2128-
      bme.Scale = bme.Scale:lerp(Vector3.new(35 * scalo, 35 * scalo, 0), 0.3)
2128+
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6,5, 14, 24, 2, "Normal")
2129
	for i = 0,2,0.1 do
2130-
    coroutine.resume(coroutine.create(function()
2130+
			swait()
2131-
      swait(15)
2131+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2132-
      for _ = 1, 12 do
2132+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2133
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2134-
        d1.Transparency = d1.Transparency + 0.08
2134+
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2135-
        d2.Transparency = d2.Transparency + 0.08
2135+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
2136
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2137-
      mcir1:Destroy()
2137+
2138-
    end))
2138+
local GYRO = IT("BodyGyro",root)
2139-
    return mcir1
2139+
GYRO.D = 100
2140
GYRO.P = 2000
2141-
  function spawnnoob(circlecf, noobcf, scalez, ragd)
2141+
GYRO.MaxTorque = VT(0,4000000,0)
2142-
    local aearae = makecircle(circlecf, scalez)
2142+
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2143-
    local nananb
2143+
	for i = 0,2.4,0.1 do
2144-
    if ragd then
2144+
			swait()
2145-
      nananb = makenoob(aearae.CFrame * noobcf, scalez, true)
2145+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2146-
    elseif not ragd then
2146+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2147-
      nananb = makenoob(aearae.CFrame * noobcf, scalez, false)
2147+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2148
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2149-
    return nananb
2149+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.2)
2150
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2151-
  function tagexplode(partoz, magn, bombdelay)
2151+
2152-
    for _, guy in pairs(workspace:GetChildren()) do
2152+
        GYRO:Destroy()
2153-
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy.Name == "Noob" and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude then
2153+
	CameraEnshaking(1, 6)
2154-
        coroutine.resume(coroutine.create(function()
2154+
	Cso("588734356", Handle, 10, 1.05)
2155-
          guy:FindFirstChild("HumanoidRootPart").whistl:Play()
2155+
	BlockEffect(maincolor, Handle.CFrame * CF(0, -16, 0), 7, 7, 7, 9, 9, 9, 0.07, 1)
2156-
          swait(bombdelay * 30)
2156+
	BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -16, 0), 2, 2, 2, 4, 4, 4, 0.05, 1)
2157-
          guy:FindFirstChild("HumanoidRootPart").tagbomb.Value = true
2157+
	HitboxFunction(root.CFrame * CF(0, 0, -20), 0.01, 1, 1, 1, 6.5, 14, 24, 2, "Normal")
2158
	for i = 0,2,0.1 do
2159
			swait()
2160
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2161
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2162-
  function hito(partoz, magn, dmg, debtim, bodyfdire, bodyrot)
2162+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2163-
    for _, guy in pairs(workspace:GetChildren()) do
2163+
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2164-
      if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("HumanoidRootPart") and guy ~= chr and magn > (guy:FindFirstChild("HumanoidRootPart").Position - partoz.Position).magnitude and guy:FindFirstChild("HumanoidRootPart"):FindFirstChild("alabo") == nil then
2164+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(134)), 0.2)
2165-
        do
2165+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.2)
2166-
          local humz = guy:FindFirstChild("Humanoid")
2166+
2167-
          local horp = guy:FindFirstChild("HumanoidRootPart")
2167+
	attack = false
2168-
          humz:TakeDamage(dmg)
2168+
	hum.WalkSpeed = 8
2169-
          if guy:FindFirstChildOfClass("ForceField") then
2169+
2170-
            humz.Health = humz.Health - dmg
2170+
function Dangerous_Field()
2171-
          end
2171+
	attack = true
2172-
          humz:SetStateEnabled(16, true)
2172+
	hum.WalkSpeed = 0
2173-
          delay(debtim, function()
2173+
	for i = 0,10,0.1 do
2174-
            humz:SetStateEnabled(16, true)
2174+
			swait()
2175-
          end)
2175+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.2)
2176-
          local db = Instance.new("StringValue")
2176+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2177-
          db.Name = "alabo"
2177+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2), Rad(0), Rad(-2.1)), 0.15)
2178-
          db.Parent = horp
2178+
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2179-
          delay(debtim, function()
2179+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(90)), 0.2)
2180-
            db:Destroy()
2180+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(2.1), Rad(0), Rad(-90)), 0.2)
2181-
          end)
2181+
	CameraEnshaking(1, 7)
2182-
          local b = Instance.new("Part")
2182+
	Cso("588734356", Handle, 10, 1.2)
2183-
          nooutline(b)
2183+
	BlockEffect(maincolor, Handle.CFrame * CF(0, -8, 0), 9, 9, 9, 11, 11, 11, 0.07, 1)
2184-
          b.Size = Vector3.new(0.2, 0.2, 0.2)
2184+
	BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -8, 0), 3, 3, 3, 5, 5, 5, 0.05, 1)
2185-
          b.Transparency = 0.25
2185+
	HitboxFunction(Handle.CFrame * CF(0, 0, -10.3), 0.05, 1, 1, 1, 7.3, 15, 20, 3, "Normal")
2186-
          b.Anchored = true
2186+
	HitboxFunction(Handle.CFrame * CF(0, 0, -0), 0.05, 1, 1, 1, 5, 2, 3, 10, "Normal")
2187-
          b.CanCollide = false
2187+
2188-
          b.BrickColor = BrickColor.new("Institutional white")
2188+
	attack = false
2189-
          b.Locked = true
2189+
	hum.WalkSpeed = 8
2190-
          b.CFrame = horp.CFrame * CFrame.new(rd2(-1, 1), rd2(-2, 2), rd2(-1, 1))
2190+
2191-
          b.Parent = modz
2191+
function Solar_Flare()
2192-
          local c = Instance.new("SpecialMesh")
2192+
	attack = true
2193-
          c.MeshType = "Sphere"
2193+
	hum.WalkSpeed = 2
2194-
          c.Scale = Vector3.new(3.5, 3.5, 3.5)
2194+
        hum.JumpPower = 75
2195-
          c.Parent = b
2195+
        hum.Jump = true
2196-
          game.Debris:AddItem(b, 1)
2196+
		hum.AutoJumpEnabled = false
2197-
          local damageind = Instance.new("Model")
2197+
        wait(0.4)
2198-
          damageind.Name = dmg
2198+
	CreateSound("144699494", tors, 10, 1)
2199-
          damageind.Parent = workspace
2199+
        hum.JumpPower = 0
2200-
          game.Debris:AddItem(damageind, 0.5 + dmg / 75)
2200+
	Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, .6, .6, .6, 0.02)
2201-
          local awawaa = Instance.new("Humanoid")
2201+
	Effects.Ring.Create(BrickC("New Yeller"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, 1.6, 1.6, 1.6, 0.02)
2202-
          awawaa.MaxHealth = 0
2202+
	Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(0),Rad(0),Rad(0)), .2, .2, .2, 2.6, 2.6, 2.6, 0.02)
2203-
          awawaa.Parent = damageind
2203+
	for i = 0,20,0.1 do
2204-
          local dhed = Instance.new("Part")
2204+
                root.Velocity = root.CFrame.lookVector * 100
2205-
          dhed.Name = "Head"
2205+
	        HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 14, 25, 35, 0, "Freeze")
2206-
          dhed.Locked = true
2206+
		swait()
2207-
          dhed.Size = Vector3.new(0.2, 0.2, 0.2)
2207+
		Effects.Block.Create(BrickC("Deep orange"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
2208-
          dhed.Position = horp.Position
2208+
		Effects.Block.Create(BrickC("New Yeller"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 12, 12, 12, 0.05)
2209-
          dhed.BrickColor = BrickColor.new("Bright red")
2209+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(90), Rad(0), Rad(0-255.45*i)), 0.15)
2210-
          dhed.CanCollide = false
2210+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2211-
          dhed.Parent = damageind
2211+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2212-
          local flo = Instance.new("BodyPosition")
2212+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2213-
          flo.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
2213+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
2214-
          flo.P = 20000
2214+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
2215-
          flo.D = 300
2215+
2216-
          flo.Position = dhed.Position + Vector3.new(0, 5, 0)
2216+
	hum.WalkSpeed = 16
2217-
          flo.Parent = dhed
2217+
        hum.JumpPower = 50
2218-
          local dasdada = Instance.new("CylinderMesh")
2218+
	attack = false
2219-
          dasdada.Parent = dhed
2219+
	hum.AutoJumpEnabled = true
2220-
          coroutine.resume(coroutine.create(function()
2220+
2221-
            while dasdada do
2221+
function Eruption()
2222-
              swait()
2222+
	attack = true
2223-
              dasdada.Scale = dasdada.Scale:lerp(Vector3.new(2.5 + dmg / 10, 1.25 + dmg / 35, 2.5 + dmg / 10), 0.4)
2223+
	hum.WalkSpeed = 2
2224-
            end
2224+
        hum.JumpPower = 0
2225-
          end))
2225+
	for i = 0,7,0.1 do
2226-
          if bodyfdire then
2226+
	        HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 5, 10, 1, "Normal")
2227-
            local boopyve = Instance.new("BodyVelocity")
2227+
		swait()
2228-
            boopyve.MaxForce = Vector3.new(9999999999999, 9999999999999, 9999999999999)
2228+
		Effects.Block.Create(BrickC("Deep orange"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2229-
            boopyve.P = 9999999999
2229+
		Effects.Block.Create(BrickC("New Yeller"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2230-
            boopyve.Velocity = bodyfdire
2230+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
2231-
            boopyve.Parent = horp
2231+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2232-
            game.Debris:AddItem(boopyve, debtim)
2232+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2233-
          end
2233+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2234-
          if bodyrot then
2234+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
2235-
            local boopyro = Instance.new("BodyAngularVelocity")
2235+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.1)
2236-
            boopyro.MaxTorque = Vector3.new(999999, 999999, 999999)
2236+
2237-
            boopyro.P = math.huge
2237+
	CreateSound("144699494", tors, 10, 1)
2238-
            boopyro.AngularVelocity = bodyrot
2238+
	Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 1.6, 1.6, 1.6, 0.02)
2239-
            boopyro.Parent = horp
2239+
	Effects.Ring.Create(BrickC("New Yeller"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 3.6, 3.6, 3.6, 0.02)
2240-
            game.Debris:AddItem(boopyro, debtim)
2240+
	Effects.Ring.Create(BrickC("Deep orange"), root.CFrame * CF(0, -1.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 5.6, 5.6, 5.6, 0.02)
2241-
          end
2241+
	Effects.Ring.Create(BrickC("New Yeller"), root.CFrame * CF(0, -1.3, 0) * angles(Rad(90),Rad(0),Rad(0)), 1, 1, 1, 8.6, 8, 8, 0.03)
2242-
          local bet = Instance.new("Sound")
2242+
	MagniDamage(tors, 30, 40, 75, 7, "DarkUp")
2243-
          bet.Pitch = rd2(9, 11) / 10
2243+
	coroutine.resume(coroutine.create(function() 
2244-
          bet.Volume = rd2(12, 14) / 10
2244+
		for i = 0,1.8,0.1 do
2245-
          bet.SoundId = "rbxassetid://305526724"
2245+
			swait()
2246-
          bet.Parent = b
2246+
			hum.CameraOffset = Vector3.new(Mrandom(-4,4),Mrandom(-4,4),Mrandom(-4,4))
2247-
          bet:Play()
2247+
2248-
          coroutine.resume(coroutine.create(function()
2248+
		for i = 0,1.8,0.1 do
2249-
            for _ = 1, 5 do
2249+
			swait()
2250-
              swait()
2250+
		hum.CameraOffset = Vector3.new(0,0,0)
2251-
              b.Transparency = b.Transparency + 0.175
2251+
2252-
              c.Scale = c.Scale + Vector3.new(0.8 * dmg, 0.8 * dmg, 0.8 * dmg)
2252+
	end))
2253-
            end
2253+
        local vel2 = Instance.new("BodyVelocity",tors)
2254-
          end))
2254+
        vel2.Velocity = Vector3.new(0,55,0)
2255
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
2256
	for i = 0,4,0.1 do
2257
	        HitboxFunction(tors.CFrame, 0.01, 1, 1, 1, 7, 20, 35, 3, "Normal")
2258
		swait()
2259-
  function cleannoobs()
2259+
		Effects.Block.Create(BrickC("Deep orange"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2260-
    for _, nib in pairs(workspace:GetChildren()) do
2260+
		Effects.Block.Create(BrickC("New Yeller"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2261-
      coroutine.resume(coroutine.create(function()
2261+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
2262-
        if nib.Name == "Noob" then
2262+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2263-
          if nib:FindFirstChild("HumanoidRootPart") then
2263+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2264-
            local g = Instance.new("Part")
2264+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2265-
            g.CanCollide, g.Anchored = false, true
2265+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
2266-
            g.Transparency = 1
2266+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-45)), 0.1)
2267-
            g.CFrame = nib:FindFirstChild("HumanoidRootPart").CFrame
2267+
2268-
            g.Parent = workspace
2268+
	hum.WalkSpeed = 8
2269-
            game.Debris:AddItem(g, 3.5)
2269+
        vel2:Destroy()
2270-
            local sou = Instance.new("Sound")
2270+
        hum.JumpPower = 50
2271-
            sou.Pitch = math.random(7, 11) / 10
2271+
	attack = false
2272-
            sou.Volume = 0.8
2272+
2273-
            sou.SoundId = "rbxassetid://111124523"
2273+
function Shockwave()
2274-
            sou.Parent = g
2274+
	attack = true
2275-
            local pe = Instance.new("ParticleEmitter")
2275+
	hum.WalkSpeed = 0
2276-
            pe.Acceleration = Vector3.new(0, 8, 0)
2276+
	for i = 0,4,0.1 do
2277-
            pe.Lifetime = NumberRange.new(1, 1.5)
2277+
		swait()
2278-
            pe.Rate = 0.005
2278+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
2279-
            pe.RotSpeed = NumberRange.new(-30, 30)
2279+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2280-
            pe.Rotation = NumberRange.new(0, 360)
2280+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
2281-
            pe.Size = NumberSequence.new({
2281+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
2282-
              NumberSequenceKeypoint.new(0, 4.38, 0),
2282+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2283-
              NumberSequenceKeypoint.new(0.672, 4.14, 0),
2283+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2284-
              NumberSequenceKeypoint.new(1, 1.48, 0)
2284+
2285-
            })
2285+
	coroutine.resume(coroutine.create(function() 
2286-
            pe.Texture = "rbxassetid://244221440"
2286+
        BlockEffect(maincolor, rl.CFrame * CF(-1, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
2287-
            pe.Transparency = NumberSequence.new({
2287+
        BlockEffect(maincolor, rl.CFrame * CF(-3, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
2288-
              NumberSequenceKeypoint.new(0, 0, 0),
2288+
        BlockEffect(maincolor, rl.CFrame * CF(2, -0, -5), 4, 4, 4, 5, 5, 5, 0.05, 1)
2289-
              NumberSequenceKeypoint.new(0.529, 0.3, 0),
2289+
	HitboxFunction(rl.CFrame * CF(-1, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
2290-
              NumberSequenceKeypoint.new(1, 1, 1)
2290+
	HitboxFunction(rl.CFrame * CF(-3, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
2291-
            })
2291+
	HitboxFunction(rl.CFrame * CF(2, 0, -7), 0.05, 1, 1, 1, 5, 20, 25, 0, "Snare")
2292-
            pe.ZOffset = 5
2292+
	CameraEnshaking(1, 7)
2293-
            pe.Enabled = true
2293+
        wait(0.05)
2294-
            pe.VelocitySpread = 360
2294+
        BlockEffect(maincolor, rl.CFrame * CF(-0.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
2295-
            pe.Parent = g
2295+
        BlockEffect(maincolor, rl.CFrame * CF(-2.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
2296-
            swait(5)
2296+
        BlockEffect(maincolor, rl.CFrame * CF(1.8, -0, -10), 4, 4, 4, 5, 5, 5, 0.05, 1)
2297-
            pe:Emit(6)
2297+
	HitboxFunction(rl.CFrame * CF(-0.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 20, 10, "Snare")
2298-
            sou:Play()
2298+
	HitboxFunction(rl.CFrame * CF(-2.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2299-
          end
2299+
	HitboxFunction(rl.CFrame * CF(1.8, 0, -12), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2300-
          nib:Destroy()
2300+
	CameraEnshaking(1, 7)
2301
        wait(0.05)
2302-
      end))
2302+
        BlockEffect(maincolor, rl.CFrame * CF(-0.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
2303
        BlockEffect(maincolor, rl.CFrame * CF(-2.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
2304
        BlockEffect(maincolor, rl.CFrame * CF(1.6, -0, -15), 4, 4, 4, 5, 5, 5, 0.05, 1)
2305-
  function animo(yep)
2305+
	HitboxFunction(rl.CFrame * CF(-0.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2306-
    if anim then
2306+
	HitboxFunction(rl.CFrame * CF(-2.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2307-
      if yep == true then
2307+
	HitboxFunction(rl.CFrame * CF(1.6, 0, -17), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2308-
        anim.Parent = human
2308+
	CameraEnshaking(1, 7)
2309-
        chr.Animate.Disabled = false
2309+
        wait(0.05)
2310-
      elseif yep == false then
2310+
        BlockEffect(maincolor, rl.CFrame * CF(-0.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
2311-
        chr.Animate.Disabled = true
2311+
        BlockEffect(maincolor, rl.CFrame * CF(-2.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
2312-
        anim.Parent = nil
2312+
        BlockEffect(maincolor, rl.CFrame * CF(1.4, -0, -20), 4, 4, 4, 5, 5, 5, 0.05, 1)
2313
	HitboxFunction(rl.CFrame * CF(-0.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2314
	HitboxFunction(rl.CFrame * CF(-2.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2315
	HitboxFunction(rl.CFrame * CF(1.4, 0, -22), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2316-
  human.Died:connect(function()
2316+
	CameraEnshaking(1, 7)
2317-
    script:Destroy()
2317+
        wait(0.05)
2318-
  end)
2318+
        BlockEffect(maincolor, rl.CFrame * CF(-0.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
2319-
  mouse.KeyDown:connect(function(key)
2319+
        BlockEffect(maincolor, rl.CFrame * CF(-2.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
2320-
    if key == "r" then
2320+
        BlockEffect(maincolor, rl.CFrame * CF(1.2, -0, -25), 4, 4, 4, 5, 5, 5, 0.05, 1)
2321-
      test()
2321+
	HitboxFunction(rl.CFrame * CF(-0.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2322
	HitboxFunction(rl.CFrame * CF(-2.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2323-
    if key == "m" then
2323+
	HitboxFunction(rl.CFrame * CF(1.2, 0, -27), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2324-
      lauf()
2324+
	CameraEnshaking(1, 7)
2325
        wait(0.05)
2326-
    if key == "c" then
2326+
        BlockEffect(maincolor, rl.CFrame * CF(-0, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
2327-
      ham()
2327+
        BlockEffect(maincolor, rl.CFrame * CF(-2, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
2328
        BlockEffect(maincolor, rl.CFrame * CF(1, -0, -30), 4, 4, 4, 5, 5, 5, 0.05, 1)
2329-
    if key == "v" then
2329+
	HitboxFunction(rl.CFrame * CF(-0, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2330-
      nommy()
2330+
	HitboxFunction(rl.CFrame * CF(-2, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2331
	HitboxFunction(rl.CFrame * CF(1, 0, -32), 0.05, 1, 1, 1, 5, 20, 25, 10, "Snare")
2332-
    if key == "x" then
2332+
	CameraEnshaking(1, 7)
2333-
      bat()
2333+
	end))
2334
	Cso("440145223", Handle, 10, 1.05)
2335-
    if key == "l" and selected == true then
2335+
	for i = 1,7,0.1 do
2336-
      spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-100), 0, 0), 1, true)
2336+
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2337
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2338-
    if key == ";" and selected == true then
2338+
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2339-
      spawnnoob(hrp.CFrame * cf(5, 60, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 10, true)
2339+
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2340
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
2341-
    if key == "k" and selected == true then
2341+
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
2342-
      spawnnoob(hrp.CFrame * cf(5, 3, -1) * ang(rd(90), 0, 0), cf(0, 0, 0) * ang(rd(-90), 0, 0), 1, false)
2342+
2343
	wait(.6)
2344-
    if key == "p" then
2344+
	hum.WalkSpeed = 8
2345-
      cleannoobs()
2345+
	attack = false
2346
end
2347-
    if key == "[" then
2347+
function Blizzard()
2348-
      musicnoob()
2348+
	attack = true
2349
	hum.WalkSpeed = 2
2350-
    if key == "z" then
2350+
        hum.JumpPower = 0
2351-
      if selected == false or activu == true then
2351+
	for i = 0,70,0.1 do
2352-
        return
2352+
	        MagniDamage(tors, 41, 1, 3, 1, "Freeze")
2353
	        Effects.Block.Create(BrickC("Institutional white"), tors.CFrame * CF(Mrandom(-40,40),Mrandom(-40,40),Mrandom(-40,40)), 2, 2, 2, 4, 4, 4, 0.03)
2354-
      if human.WalkSpeed == 25 then
2354+
		swait()
2355-
        human.WalkSpeed = 70
2355+
		Effects.Block.Create(BrickC("Institutional white"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2356-
        human.JumpPower = 75
2356+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
2357
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2358-
        human.WalkSpeed = 25
2358+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2359-
        human.JumpPower = 50
2359+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2360
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
2361
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
2362-
  end)
2362+
2363-
  tool.Equipped:connect(function()
2363+
	hum.WalkSpeed = 16
2364-
    selected = true
2364+
        hum.JumpPower = 50
2365-
  end)
2365+
	attack = false
2366-
  tool.Unequipped:connect(function()
2366+
2367-
    selected = false
2367+
function Cryo_Freeze()
2368-
  end)
2368+
	attack = true
2369-
  animo(false)
2369+
	for i = 0,5.2,0.03 do
2370-
  human.WalkSpeed = 25
2370+
		swait()
2371-
  sine = 0
2371+
		Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2372-
  charge = 1
2372+
		Effects.Block.Create(BrickC("White"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2373-
  cos = math.cos
2373+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
2374-
  game:GetService("RunService").Heartbeat:connect(function()
2374+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2375-
    if ragged == false and activu == false then
2375+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
2376-
      local checkfloor = Ray.new(hrp.Position, Vector3.new(0, -5, 0))
2376+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
2377-
      local checkpart = workspace:FindPartOnRayWithIgnoreList(checkfloor, {chr}, false, false)
2377+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2378-
      local checkstate = human:GetState()
2378+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2379-
      if checkstate.Value == 13 then
2379+
2380-
        animpose = "Sitting"
2380+
	CreateSound("331666100", tors, 10, 1)
2381-
      elseif hrp.Velocity.y > 1 and checkpart == nil then
2381+
	Effects.Ring.Create(BrickC("Cyan"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 27, 27, 27, 0.01)
2382-
        animpose = "Jumping"
2382+
	for i = 1,3,0.1 do
2383-
      elseif hrp.Velocity.y < -1 and checkpart == nil then
2383+
	hum.WalkSpeed = 0.10
2384-
        animpose = "Falling"
2384+
	MagniDamage(tors, 400, 1, 10, 0, "Normal")
2385-
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 2 then
2385+
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2386-
        animpose = "Idle"
2386+
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2387-
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude < 40 then
2387+
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2388-
        animpose = "Walking"
2388+
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2389-
      elseif (hrp.Velocity * Vector3.new(1, 0, 1)).magnitude > 40 then
2389+
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
2390-
        animpose = "TooFast"
2390+
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
2391
	end
2392-
      if animpose == "Idle" then
2392+
	for i = 1,10,0.1 do
2393-
        sine = sine + charge
2393+
        swait(10)
2394-
        lerpz(RJ, "C0", RJC0 * cf(0.05 * cos(sine / 40), 0, -0.05 - 0.05 * cos(sine / 20)) * ang(rd(0), rd(0), rd(0)), 0.3)
2394+
	hum.WalkSpeed = 0.10
2395-
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(4 + 2 * cos(sine / 20)), rd(0), rd(0)), 0.3)
2395+
	MagniDamage(tors, 400, 1, 1, 0, "Normal")
2396-
        if not ymmu then
2396+
	Effects.Ring.Create(BrickC("Cyan"), root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 14, 14, 14, 27, 27, 1, 0.02)
2397-
          lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
2397+
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2398-
          lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2398+
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2399
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2400-
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(8 * cos(sine / 80)), rd(0), rd(8 * cos(sine / 80))), 0.3)
2400+
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2401-
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2401+
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.1)
2402-
        lerpz(RH, "C0", RHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), 0.05 * cos(sine / 40)) * ang(rd(-5), rd(-5), rd(1)), 0.3)
2402+
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.1)
2403-
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2403+
2404-
        lerpz(LH, "C0", LHC0 * cf(0, 0.05 + 0.05 * cos(sine / 20), -0.05 * cos(sine / 40)) * ang(rd(-5), rd(5), rd(1)), 0.3)
2404+
	wait(.6)
2405-
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2405+
	attack = false
2406
	hum.WalkSpeed = 8
2407-
      if animpose == "Walking" then
2407+
2408-
        sine = sine + charge
2408+
function Pulse()
2409-
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.025 * cos(sine / 4)) * ang(rd(-5), math.sin(hrp.RotVelocity.Y / 30), math.sin(hrp.RotVelocity.Y / 5)), 0.3)
2409+
	attack = true
2410-
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-2), rd(0), rd(0)), 0.3)
2410+
	hum.WalkSpeed = 0
2411-
        if not ymmu then
2411+
local GYRO = IT("BodyGyro",root)
2412-
          lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
2412+
GYRO.D = 100
2413-
          lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2413+
GYRO.P = 2000
2414
GYRO.MaxTorque = VT(0,4000000,0)
2415-
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 5)), rd(-20 * cos(sine / 5)), rd(90 * cos(sine / 5))), 0.6)
2415+
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2416-
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2416+
	for i = 0,4,0.1 do
2417-
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
2417+
		swait()
2418-
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2418+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2419-
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-90 * cos(sine / 5))), 0.6)
2419+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2420-
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2420+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-2)), 0.15)
2421
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
2422-
      if animpose == "Jumping" then
2422+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2423-
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(-5), rd(0), rd(0)), 0.3)
2423+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2424-
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-10), rd(0), rd(0)), 0.3)
2424+
2425-
        if not ymmu then
2425+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2426-
          lerpz(RS, "C0", RSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(-5), rd(-20)), 0.3)
2426+
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 30, 40, 0, "Freeze")
2427-
          lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2427+
	CameraEnshaking(1, 25)
2428
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2429-
        lerpz(LS, "C0", LSC0 * cf(0, -0.5, 0.2) * ang(rd(-70), rd(5), rd(20)), 0.3)
2429+
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2430-
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2430+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2431-
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-20), rd(-20), rd(-20)), 0.3)
2431+
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2432-
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2432+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2433-
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-20), rd(20), rd(15)), 0.3)
2433+
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2434-
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2434+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2435
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2436-
      if animpose == "Falling" then
2436+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2437-
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
2437+
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2438-
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(10), rd(0), rd(0)), 0.3)
2438+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2439-
        if not ymmu then
2439+
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2440-
          lerpz(RS, "C0", RSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(-5), rd(-20)), 0.3)
2440+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2441-
          lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2441+
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2442
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2443-
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0.6) * ang(rd(-150), rd(5), rd(20)), 0.3)
2443+
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2444-
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2444+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2445-
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-15), rd(-15), rd(-20)), 0.3)
2445+
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2446-
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2446+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2447-
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-15), rd(15), rd(15)), 0.3)
2447+
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2448-
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2448+
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.05, 1)
2449
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 30, 40, 10, "Freeze")
2450-
      if animpose == "TooFast" then
2450+
	Cso("440145223", Handle, 10, 1.05)
2451-
        sine = sine + charge
2451+
        GYRO:Destroy()
2452-
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0.35 * cos(sine / 2)) * ang(rd(-20), math.sin(hrp.RotVelocity.Y / 20), math.sin(hrp.RotVelocity.Y / 2)), 0.3)
2452+
	for i = 1,2,0.1 do
2453-
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(-15 - 5 * cos(sine / 2)), rd(0), rd(0)), 0.3)
2453+
		swait()
2454-
        if not ymmu then
2454+
PixelBlock(2,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.04,0.04,0.04,0.06,maincolor,0)
2455-
          lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
2455+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2456-
          lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2456+
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2457
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-2)), 0.15)
2458-
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(-5 * cos(sine / 3)), rd(-120 * cos(sine / 3)), rd(110 * cos(sine / 3))), 0.6)
2458+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
2459-
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2459+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2460-
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(-1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
2460+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2461-
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2461+
2462-
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(-1 - 1 * cos(sine / 60)), rd(1 - 1 * cos(sine / 60)), rd(-110 * cos(sine / 3))), 0.6)
2462+
	hum.WalkSpeed = 8
2463-
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2463+
	attack = false
2464
end
2465-
      if animpose == "Sitting" then
2465+
function LAZER()
2466-
        lerpz(RJ, "C0", RJC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2466+
	attack = true
2467-
        lerpz(N, "C0", NC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2467+
	hum.WalkSpeed = 0.03
2468-
        if not ymmu then
2468+
	for i = 0,4,0.1 do
2469-
          lerpz(RS, "C0", RSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
2469+
		swait()
2470-
          lerpz(RS, "C1", RSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2470+
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(0)), 0.15)
2471
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2472-
        lerpz(LS, "C0", LSC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
2472+
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-2)), 0.15)
2473-
        lerpz(LS, "C1", LSC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2473+
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
2474-
        lerpz(RH, "C0", RHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(90)), 0.3)
2474+
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2475-
        lerpz(RH, "C1", RHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2475+
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2476-
        lerpz(LH, "C0", LHC0 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(-90)), 0.3)
2476+
2477-
        lerpz(LH, "C1", LHC1 * cf(0, 0, 0) * ang(rd(0), rd(0), rd(0)), 0.3)
2477+
        LAZOR:Play()
2478
local GYRO = IT("BodyGyro",root)
2479
GYRO.D = 100
2480-
  end)
2480+
GYRO.P = 2000
2481
GYRO.MaxTorque = VT(0,4000000,0)
2482
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2483
        repeat
2484
        swait(2)
2485
PixelBlock(2,1,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.3,0.3,0.3,0.4,maincolor,0)
2486
PixelBlock(4,3,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.5,maincolor,0)
2487
        GYRO.cframe = CF(root.Position,mouse.Hit.p)
2488
        LAZOR.Parent = ra
2489
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -5, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2490
	HitboxFunction(Handle.CFrame * CF(-0, -7, -0), 0.05, 1, 1, 1, 5, 1, 5, 0, "Freeze")
2491
	CameraEnshaking(1, 7)
2492
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -10, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2493
	HitboxFunction(Handle.CFrame * CF(-0, -12, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2494
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -15, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2495
	HitboxFunction(Handle.CFrame * CF(0, -17, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2496
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -20, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2497
	HitboxFunction(Handle.CFrame * CF(0, -22, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2498
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -25, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2499
	HitboxFunction(Handle.CFrame * CF(0, -27, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2500
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -30, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2501
	HitboxFunction(Handle.CFrame * CF(0, -32, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2502
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -35, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2503
	HitboxFunction(Handle.CFrame * CF(0, -37, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2504
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -40, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2505
	HitboxFunction(Handle.CFrame * CF(0, -42, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2506
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -45, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2507
	HitboxFunction(Handle.CFrame * CF(0, -47, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2508
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -50, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2509
	HitboxFunction(Handle.CFrame * CF(0, -52, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2510
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -55, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2511
	HitboxFunction(Handle.CFrame * CF(0, -57, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2512
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -60, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2513
	HitboxFunction(Handle.CFrame * CF(0, -62, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2514
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -65, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2515
	HitboxFunction(Handle.CFrame * CF(0, -67, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2516
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -70, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2517
	HitboxFunction(Handle.CFrame * CF(0, -72, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2518
        BlockEffect(maincolor, Handle.CFrame * CF(-0, -75, -0), 4, 4, 4, 5, 5, 5, 0.08, 1)
2519
	HitboxFunction(Handle.CFrame * CF(0, -77, -0), 0.05, 1, 1, 1, 5, 3, 5, 10, "Freeze")
2520
	until LAZOR.Playing == false
2521
        GYRO:Destroy()
2522
	hum.WalkSpeed = 8
2523
	attack = false
2524
end
2525
function Spirit_Beam()
2526
        attack = true
2527
	hum.WalkSpeed = 0
2528
local GYRO = IT("BodyGyro",root)
2529
GYRO.D = 100
2530
GYRO.P = 2000
2531
GYRO.MaxTorque = VT(0,4000000,0)
2532
GYRO.cframe = CF(root.Position,mouse.Hit.p)
2533
	for i = 0,5,0.1 do
2534
		swait()
2535
                GYRO.cframe = CF(root.Position,mouse.Hit.p)
2536
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2537
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(8 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2538
		RH.C0 = clerp(RH.C0, CF(1, -0.7 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
2539
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
2540
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(-10 * Cos(sine / 20)), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2541
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-0 + 2.5 * Sin(sine / 20))), 0.1)
2542
        end
2543
        ref = New("Part",m,"ref",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
2544
	HitboxFunction(ref.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 4, 25, 50, 1, "Normal")
2545
        BlockEffect(maincolor, ref.CFrame * CF(-0, -0, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
2546
	local beam = Instance.new("Part", workspace)
2547
	beam.BrickColor = BrickColor.new("Fog")
2548
	beam.FormFactor = "Custom"
2549
	beam.Material = "Glass"
2550
	beam.Transparency = 0.5
2551
	beam.Anchored = true
2552
	beam.Locked = true
2553
	beam.CanCollide = false
2554
	local distance = (Handle.CFrame.p - mouse.Hit.p).magnitude
2555
	beam.Size = Vector3.new(1.05, 1.05, distance)
2556
	beam.CFrame = CFrame.new(Handle.CFrame.p, mouse.Hit.p) * CFrame.new(0, 0, -distance / 2)
2557
	game:GetService("Debris"):AddItem(beam, 0.14)
2558
	local sound = Instance.new('Sound',Handle)
2559
	sound.SoundId = 'rbxassetid://588697948'
2560
	sound.Volume = 7
2561
	sound.EmitterSize = 40
2562
	sound.MaxDistance = 450
2563
	sound:Play()
2564
	game:GetService("Debris"):AddItem(beam, sound.TimeLength)
2565
        GYRO:Destroy()
2566
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2567
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2568
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2569
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2570
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2571
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2572
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2573
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2574
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2575
PixelBlock(3,1.5,"Add",ref.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.5,0.5,0.5,0.6,maincolor,0)
2576
        wait(0.3)
2577
        attack = false
2578
	hum.WalkSpeed = 8
2579
        ref:Destroy()
2580
end
2581
function Distort()
2582
	attack = true
2583
	hum.WalkSpeed = 0
2584
		local pos = root.Position
2585
		root.CFrame = CF(mouse.Hit.p+Vector3.new(0,3,0),pos)
2586
	Cso("261227592", tors, 10, 0.85)
2587
	for i = 1,2.5,0.1 do
2588
        swait()
2589
        rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2590
        end
2591
	attack = false
2592
	hum.WalkSpeed = 8
2593
end
2594
function Ancient_Rage()
2595
	attack = true
2596
	hum.WalkSpeed = 4
2597
	Cso("907329532", tors, 10, 1.05)
2598
	for i = 1,14,0.1 do
2599
        swait()
2600
                rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
2601
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-0 - 2.5 * Sin(sine / 20)), Rad(-0), Rad(0)), 0.3)
2602
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-2)), 0.15)
2603
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(2)), 0.15)
2604
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(140), Rad(0), Rad(0 - 2.5 * Sin(sine / 20))), 0.1)
2605
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
2606
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 7)) do
2607
		if v:FindFirstChild("Head") then
2608
                        Eviscerate(v)
2609
		end
2610
	end
2611
        end
2612
	attack = false
2613
	hum.WalkSpeed = 8
2614
end
2615
function TTTTTTTTTTTaunt()
2616
	attack = true
2617
	hum.WalkSpeed = 0
2618
        DTAUNT:Play()
2619
        repeat
2620
        swait()
2621
        DTAUNT.Parent = tors
2622
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
2623
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
2624
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
2625
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
2626
		RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
2627
		LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
2628
	until DTAUNT.Playing == false
2629
	attack = false
2630
	hum.WalkSpeed = 8
2631
end
2632
function HAAH()
2633
	attack = true
2634
	hum.WalkSpeed = 0
2635
	Cso("300208779", hed, 10, 1)
2636
	for i = 0,9,0.1 do
2637
		swait()
2638
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 2)) * angles(Rad(-30), Rad(0), Rad(0)), 0.15)
2639
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30 - 2.5 * Sin(sine / 2)), Rad(0), Rad(0)), 0.3)
2640
		if Mrandom(1,15) == 1 then
2641
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15)), Rad(Mrandom(-15,15))), 1)
2642
		end
2643
		RH.C0 = clerp(RH.C0, CF(1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * RHCF * angles(Rad(-4.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-30)), 0.15)
2644
		LH.C0 = clerp(LH.C0, CF(-1, -1 - 0.1 * Cos(sine / 2), 0.025 * Cos(sine / 2)) * LHCF * angles(Rad(-6.5 - 7.5 * Sin(sine / 2)), Rad(0), Rad(30)), 0.15)
2645
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(15 - 7.5 * Sin(sine / 2))), 0.1)
2646
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 2), 0.025 * Cos(sine / 2)) * angles(Rad(-35 - 7.5 * Sin(sine / 2)), Rad(0), Rad(-15 - 7.5 * Sin(sine / 2))), 0.1)
2647
	end
2648
	attack = false
2649
	hum.WalkSpeed = 10
2650
end
2651
function again()
2652
        attack = true
2653
	hum.WalkSpeed = 0
2654
        ITAUNT:Play()
2655
        repeat
2656
        swait()
2657
        ITAUNT.Parent = tors
2658
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
2659
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
2660
	RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
2661
	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
2662
	RW.C0 = clerp(RW.C0, CF(1.5, 0.8 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(120 - 2.5 * Sin(sine / 20))), 0.1)
2663
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(75), Rad(10 * Cos(sine / 20)), Rad(-0 + 2.5 * Sin(sine / 20))), 0.1)
2664
	until ITAUNT.Playing == false
2665
        attack = false
2666
	hum.WalkSpeed = 8
2667
end
2668
function LunarSpin()
2669
	attack = true
2670
	hum.WalkSpeed = 0
2671
	for i = 0,17,0.05 do
2672
		CameraEnshaking(1, 5)
2673
	        MagniDamage(tors, 47, 2, 5, 0, "Normal")
2674
	        Effects.Spiral.Create(BrickC("Teal"), tors.CFrame * CF(0, 0, 0), 3, 3, 3, 4, 4, 4, 0.03)
2675
		Effects.Block.Create(BrickC("Cyan"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
2676
		swait()
2677
		PixelBlock(1.5,14,"Add",root.CFrame*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-360,360)),math.rad(math.random(-50,50))),3,3,3,0.3,maincolor,0)
2678
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
2679
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2680
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2681
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2682
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
2683
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
2684
	end
2685
	hum.WalkSpeed = 8
2686
	attack = false
2687
end
2688
2689
function Ending()
2690
	local target = nil
2691
	local targettorso = nil
2692
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
2693
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
2694
			targetT  = mouse.Target.Parent
2695
			target = mouse.Target.Parent.Humanoid
2696
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
2697
			targethead = mouse.Target.Parent:FindFirstChild("Head")
2698
		end
2699
	end
2700
	if target ~= nil then
2701
		targettorso.Anchored = true
2702
		attack = true
2703
		hum.WalkSpeed = 0
2704
		local originalpos = root.CFrame
2705
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
2706
		for i = 0,1.8,0.1 do
2707
			swait()
2708
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-65)), 0.15)
2709
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(65)), 0.3)
2710
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2711
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.2 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2712
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(90), Rad(0), Rad(35)), 0.1)
2713
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
2714
		end
2715
		Eviscerate(targetT)
2716
		CreateSound("331666100", ra, 4, 1)
2717
		CreateSound("180083286", targettorso, 10, 1)
2718
		coroutine.resume(coroutine.create(function() 
2719
		for i = 0,1.8,0.1 do
2720
			swait()
2721
			hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
2722
		end
2723
		for i = 0,1.8,0.1 do
2724
			swait()
2725
		hum.CameraOffset = Vector3.new(0,0,0)
2726
		end
2727
	end))
2728
		for i = 0,4.6,0.1 do
2729
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2730
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2731
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2732
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2733
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
2734
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
2735
		end
2736
		wait(.6)
2737
		root.CFrame = originalpos
2738
		attack = false
2739
	hum.WalkSpeed = 8
2740
	end
2741
end
2742
function Ende_der_Weld()
2743
	attack = true
2744
	hum.WalkSpeed = 0
2745
	for i = 0,4.6,0.1 do
2746
			swait()
2747
		
2748
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2749
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2750
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2751
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2752
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
2753
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
2754
		end
2755
		local a = Instance.new("Part",char)
2756
		a.BrickColor = BrickColor.random()
2757
	a.Name = "Lazer"	
2758
	a.Anchored = true
2759
a.Material = "Neon"
2760
a.Transparency = 1
2761
	a.CanCollide = false
2762
	local hitbox = Instance.new("Part",char)
2763
	hitbox.Size = Vector3.new(5,5,5)
2764
	hitbox.CFrame = mouse.hit
2765
	hitbox.Anchored = true
2766
	hitbox.Transparency = 1
2767
	hitbox.CanCollide = false
2768
	local ray = Ray.new(
2769
	    ra.CFrame.p,                           -- origin
2770
	    (mouse.Hit.p - ra.CFrame.p).unit * 500 -- direction
2771
	) 
2772
	local ignore = char
2773
	local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2774
	if hit then
2775
		local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
2776
	 
2777
		if not humanoid then
2778
			humanoid = hit.Parent.Parent:FindFirstChildOfClass("Humanoid")
2779
		end
2780
		if humanoid then
2781
			if humanoid.Parent:IsA"Model" then
2782
			end
2783
		end
2784
	end
2785
	a.BottomSurface = 10
2786
	a.TopSurface = 10
2787
	local distance = (ra.CFrame.p - position).magnitude
2788
	a.Size = Vector3.new(0.1, 0.1, 0.1)
2789
	a.CFrame = CFrame.new(ra.CFrame.p, position) * CFrame.new(0, 0, 0)
2790
	game:GetService("Debris"):AddItem(a, 5)
2791
	game:GetService("Debris"):AddItem(hitbox, 1)
2792
local newmesh = Instance.new("BlockMesh",a)
2793
MagicBlock(BrickColor.Random(),ra.CFrame,5,5,5,0.25,0.25,0.25,0.025) 
2794
MagicShockAlt(BrickColor.Random(),a.CFrame,5,5,1.5,1.5,0.015,1)
2795
MagicShockAlt(BrickColor.Random(),a.CFrame,5,5,1.25,1.25,0.015,2)
2796
MagicShockAlt(BrickColor.Random(),a.CFrame,5,5,1,1,0.015,1)
2797
			 local lbs = Instance.new("Part")
2798
  lbs.Parent = char
2799
CreateSound("929619479", lbs, 10, 1)
2800
   lbs.Material = "Neon"
2801
    lbs.Color = BrickColor.Random().Color
2802
     lbs.CanCollide = false
2803
     lbs.Shape = "Ball"
2804
     lbs.Anchored = true
2805
     lbs.Transparency = 0
2806
     lbs.Size = Vector3.new(20,20,20)
2807
     lbs.CFrame = a.CFrame
2808
     local thing = Instance.new("SpecialMesh",lbs)
2809
     thing.MeshType = "Sphere"
2810
lbs.Anchored = false
2811
  local bvs = Instance.new("BodyVelocity")
2812
  bvs.maxForce = Vector3.new(1e9, 1e9, 1e9)
2813
  bvs.velocity = a.CFrame.lookVector*75
2814
  bvs.Parent = lbs
2815
lbs.Touched:connect(function(hit) 
2816
	MagniDamage(hit, 12, 40, 60, 10, "Normal")
2817
end)
2818
attack = false
2819
game:GetService("Debris"):AddItem(lbs, 10)
2820
for x = 0, 4 do
2821
	local bulletgos = IT("Model",char)
2822
	local bulletgos2 = IT("Model",char)
2823
for z = 0, 24 do
2824
			 local lb = Instance.new("Part")
2825
  lb.Parent = bulletgos
2826
   lb.Material = "Neon"
2827
    lb.Color = BrickColor.Random().Color
2828
     lb.CanCollide = false
2829
     lb.Anchored = true
2830
     lb.Transparency = 0
2831
     lb.Size = Vector3.new(2,2,2)
2832
local thing = Instance.new("SpecialMesh",lb)
2833
     thing.MeshType = "Sphere"
2834
     thing.Scale = Vector3.new(0.5,0.5,1.5)
2835
     lb.CFrame = lbs.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
2836
     lb.CFrame = lb.CFrame + lb.CFrame.lookVector*15
2837
			 local lb2 = Instance.new("Part")
2838
  lb2.Parent = bulletgos2
2839
   lb2.Material = "Neon"
2840
    lb2.Color = lb.Color
2841
     lb2.CanCollide = false
2842
     lb2.Anchored = true
2843
     lb2.Transparency = 0
2844
     lb2.Size = Vector3.new(2,2,2)
2845
     lb2.CFrame = lbs.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360)))
2846
     lb2.CFrame = lb2.CFrame + lb.CFrame.lookVector*15
2847
     local thing2 = Instance.new("SpecialMesh",lb2)
2848
     thing2.MeshType = "Sphere"
2849
     thing2.Scale = Vector3.new(0.5,0.5,1.5)
2850
lb.Touched:connect(function(hit) 
2851
	MagniDamage(hit, 12, 40, 60, 10, "Normal")
2852
end)
2853
lb2.Touched:connect(function(hit) 
2854
	MagniDamage(hit, 12, 40, 60, 10, "Normal")
2855
end)
2856
end
2857
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,-0.1,-0.1,-0.1,0.025)
2858
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,-0.1,-0.1,-0.1,0.025)
2859
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,0.5,0.5,0.5,0.025)
2860
MagicBlock(BrickColor.Random(),lbs.CFrame,25,25,25,0.5,0.5,0.5,0.025)
2861
CreateSound("925629856", lbs, 5, 1)
2862
game:GetService("Debris"):AddItem(bulletgos, 7)
2863
game:GetService("Debris"):AddItem(bulletgos2, 7)
2864
for i,v in pairs(bulletgos:children()) do
2865
    if v:IsA("Part") then
2866
	v.Anchored = false
2867
	MagicBlock(v.BrickColor,v.CFrame,1,1,1,0.25,0.25,0.25,0.025) 
2868
  local bv = Instance.new("BodyVelocity")
2869
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2870
  bv.velocity = v.CFrame.lookVector*25
2871
  bv.Parent = v
2872
game:GetService("Debris"):AddItem(v, 5)
2873
    end
2874
end
2875
for i,v in pairs(bulletgos2:children()) do
2876
    if v:IsA("Part") then
2877
	v.Anchored = false
2878
	MagicBlock(v.BrickColor,v.CFrame,1,1,1,0.25,0.25,0.25,0.025) 
2879
  local bv = Instance.new("BodyVelocity")
2880
  bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
2881
  bv.velocity = v.CFrame.lookVector*-25
2882
  bv.Parent = v
2883
game:GetService("Debris"):AddItem(v, 5)
2884
    end
2885
end
2886
wait(1)
2887
end
2888
attack = false
2889
hum.WalkSpeed = 8
2890
end
2891
function Decapitate()
2892
	local target = nil
2893
	local targettorso = nil
2894
	if mouse.Target.Parent ~= char and mouse.Target.Parent.Parent ~= char and mouse.Target.Parent:FindFirstChild("Humanoid") ~= nil then
2895
		if mouse.Target.Parent.Humanoid.PlatformStand == false then
2896
			target = mouse.Target.Parent.Humanoid
2897
			targettorso = mouse.Target.Parent:FindFirstChild("Torso") or mouse.Target.Parent:FindFirstChild("UpperTorso")
2898
			targethead = mouse.Target.Parent:FindFirstChild("Head")
2899
		end
2900
	end
2901
	if target ~= nil then
2902
		targettorso.Anchored = true
2903
		attack = true
2904
		hum.WalkSpeed = 0
2905
		root.CFrame = targettorso.CFrame * CF(0,0,2.6)
2906
		for i = 0,4.2,0.1 do
2907
			swait()
2908
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
2909
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
2910
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-9), Rad(0), Rad(-10)), 0.15)
2911
		LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-8), Rad(0), Rad(10)), 0.15)
2912
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(0), Rad(35)), 0.1)
2913
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
2914
		end
2915
		local ModelHead01 = New("Model", char, "", {})
2916
        local Humanoid01 = New("Humanoid", ModelHead01, "Humanoid", {})
2917
        local Head01 = targethead:Clone()
2918
        targethead.Transparency = 1
2919
        Head01.Parent = ModelHead01
2920
        local weldHead01 = Instance.new("Weld")
2921
        weldHead01.Parent = Head01
2922
        weldHead01.Part0 = targethead
2923
        weldHead01.Part1 = Head01
2924
        weldHead01.C1 = CFrame.new(0, 0, 0)
2925
		targethead.face:Remove()
2926
		weldHead01.Part0 = ra
2927
        weldHead01.C1 = CFrame.new(0, 0, 1.2) * angles(math.rad(90), math.rad(0), math.rad(0))
2928
		targettorso:BreakJoints()
2929
		CreateSound("314390675", targettorso, 5, .7)
2930
		for i = 0,3.2,0.1 do
2931
			swait()
2932
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.15)
2933
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-90)), 0.3)
2934
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
2935
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(50)), 0.15)
2936
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(115), Rad(20), Rad(90)), 0.1)
2937
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(25), Rad(0), Rad(-15)), 0.1)
2938
		end
2939
		for i = 0,4.2,0.1 do
2940
			swait()
2941
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-40)), 0.15)
2942
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(40)), 0.3)
2943
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
2944
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2945
		RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(185), Rad(0), Rad(15)), 0.1)
2946
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
2947
		end
2948
		CreateSound("541909763", targettorso, 5, .8)
2949
		weldHead01:Destroy()
2950
        Head01.CanCollide = true
2951
        local bodyVelocity2 = Create("BodyVelocity")({
2952
          velocity = Vector3.new(0, 10, 0) + root.CFrame.lookVector * 50,
2953
          P = 5000,
2954
          maxForce = Vector3.new(8000, 8000, 8000),
2955
          Parent = Head01
2956
        })
2957
        game:GetService("Debris"):AddItem(bodyVelocity2, 0.05)
2958
		for i = 0,6.2,0.1 do
2959
			swait()
2960
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(40)), 0.15)
2961
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.3)
2962
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
2963
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2964
		RW.C0 = clerp(RW.C0, CF(1.4, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-15)), 0.1)
2965
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(-15)), 0.1)
2966
		end
2967
		targettorso.Anchored = false
2968
		attack = false
2969
		hum.WalkSpeed = 8
2970
		root.CFrame = targettorso.CFrame * CF(0,0,3.4)
2971
	end
2972
end
2973
function BalanceSpin()
2974
    attack = true
2975
    hum.WalkSpeed = 2
2976
    for i = 0,17,0.07 do
2977
        CameraEnshaking(1, 5)
2978
        MagniDamage(tors, 30, 7, 11, 0, "Normal")
2979
        swait()
2980
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
2981
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, BrickColor.new("Black"), 0, "Brick")
2982
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-25, 25), -6, math.random(-25, 25)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 15, -0.015, maincolor, 0, "Brick")
2983
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
2984
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
2985
        RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2986
        LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2987
        RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(110)), 0.1)
2988
        LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-110)), 0.1)
2989
    end
2990
    hum.WalkSpeed = 8
2991
    attack = false
2992
end
2993
2994
function BARK()
2995
	attack = true
2996
	hum.WalkSpeed = 0
2997
	BATAUNT:Play()
2998
	repeat
2999
	BATAUNT.Parent = tors
3000
	swait()
3001
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.02 * Cos(sine / 2)) * angles(Rad(-2), Rad(1), Rad(15)), 0.1)
3002
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
3003
	RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(Rad(90 - 2 * Cos(sine / 1)), Rad(0), Rad(-50)), 0.1)
3004
	LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(Rad(70 + 2 * Cos(sine / 1)), Rad(-7), Rad(70)), 0.1)
3005
	RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * RHCF * angles(Rad(-4), Rad(0), Rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
3006
	LH.C0 = clerp(LH.C0, CF(-1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * LHCF * angles(Rad(-4), Rad(0), Rad(10 + 0.05 * Cos(sine / 25))), 0.1)
3007
	until BATAUNT.Playing == false
3008
	attack = false
3009
	hum.WalkSpeed = 8
3010
end
3011
function CreateSound(ID, PARENT, VOLUME, PITCH)
3012
	local NSound = nil
3013
	coroutine.resume(coroutine.create(function()
3014
		NSound = Instance.new("Sound", PARENT)
3015
		NSound.Volume = VOLUME
3016
		NSound.Pitch = PITCH
3017
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
3018
		swait()
3019
		NSound:play()
3020
		game:GetService("Debris"):AddItem(NSound, 10)
3021
	end))
3022
	return NSound
3023
end
3024
function Bark_Splosion()
3025
	attack = true
3026
	for i = 0,2,0.05 do
3027
		swait()
3028
		Effects.Block.Create(BrickC("Cool yellow"), ra.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3029
		Effects.Block.Create(BrickC("Medium stone grey"), la.CFrame * CF(0, -1, 0), 2, 2, 2, 3, 3, 3, 0.05)
3030
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
3031
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3032
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
3033
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
3034
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3035
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3036
	end
3037
	CreateSound("331666100", tors, 10, 1)
3038
	Effects.Ring.Create(BrickC("Cool yellow"), root.CFrame * CF(0, -2.3, 0) * angles(Rad(90),Rad(-1),Rad(0)), 2.5, 2.5, 40, 3, 3, 45, 0.01)
3039
	MagniDamage(tors, 34, 25, 50, 15, "DarkUp")
3040
	CameraEnshaking(1.5, 10)  
3041
	for i = 1,2,0.1 do
3042
        swait()
3043
	PixelBlock(2,7,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
3044
	PixelBlock(1.5,9.5,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
3045
	PixelBlock(1,12,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),2,2,2,0.3,maincolor,0)
3046
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
3047
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
3048
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.8)
3049
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.8)
3050
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
3051
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.75)
3052
	end
3053
	wait(.6)
3054
	attack = false
3055
end
3056
corrupted = false
3057
function SCREAM()
3058
	attack = true
3059
	hum.WalkSpeed = 70
3060
	Music.Volume = 0
3061
		AAAAA:Play()
3062
        local A = math.random(1,83)
3063
        if A == 1 then
3064
            AAAAA.SoundId = "rbxassetid://580806904"
3065
            AAAAA.TimePosition = 0
3066
        end
3067
        if A == 2 then
3068
            AAAAA.SoundId = "rbxassetid://569124237"
3069
            AAAAA.TimePosition = 0
3070
        end
3071
        if A == 3 then
3072
            AAAAA.SoundId = "rbxassetid://824995694"
3073
            AAAAA.TimePosition = 0
3074
        end
3075
        if A == 4 then
3076
            AAAAA.SoundId = "rbxassetid://619398081"
3077
            AAAAA.TimePosition = 0
3078
        end
3079
        if A == 5 then
3080
            AAAAA.SoundId = "rbxassetid://561567000"
3081
            AAAAA.TimePosition = 0
3082
        end
3083
        if A == 6 then
3084
            AAAAA.SoundId = "rbxassetid://780544434"
3085
            AAAAA.TimePosition = 0
3086
        end
3087
        if A == 7 then
3088
            AAAAA.SoundId = "rbxassetid://1127778994"
3089
            AAAAA.TimePosition = 0
3090
        end
3091
        if A == 8 then
3092
            AAAAA.SoundId = "rbxassetid://2016152738"
3093
            AAAAA.TimePosition = 0
3094
        end
3095
        if A == 9 then
3096
            AAAAA.SoundId = "rbxassetid://1649268255"
3097
            AAAAA.TimePosition = 0
3098
        end
3099
        if A == 10 then
3100
            AAAAA.SoundId = "rbxassetid://318925857"
3101
            AAAAA.TimePosition = 0
3102
        end
3103
        if A == 11 then
3104
            AAAAA.SoundId = "rbxassetid://1231447409"
3105
            AAAAA.TimePosition = 0
3106
        end
3107
        if A == 12 then
3108
            AAAAA.SoundId = "rbxassetid://1173662546"
3109
            AAAAA.TimePosition = 0
3110
        end
3111
        if A == 13 then
3112
            AAAAA.SoundId = "rbxassetid://1731102335"
3113
            AAAAA.TimePosition = 0
3114
        end
3115
        if A == 14 then
3116
            AAAAA.SoundId = "rbxassetid://597084853"
3117
            AAAAA.TimePosition = 0
3118
        end
3119
        if A == 15 then
3120
            AAAAA.SoundId = "rbxassetid://255219578"
3121
            AAAAA.TimePosition = 0
3122
        end
3123
        if A == 16 then
3124
            AAAAA.SoundId = "rbxassetid://968042399"
3125
            AAAAA.TimePosition = 0
3126
        end
3127
        if A == 17 then
3128
            AAAAA.SoundId = "rbxassetid://2088388847"
3129
            AAAAA.TimePosition = 0
3130
        end
3131
        if A == 18 then
3132
            AAAAA.SoundId = "rbxassetid://1958305455"
3133
            AAAAA.TimePosition = 0
3134
        end
3135
        if A == 19 then
3136
            AAAAA.SoundId = "rbxassetid://1171758804"
3137
            AAAAA.TimePosition = 0
3138
        end
3139
        if A == 20 then
3140
            AAAAA.SoundId = "rbxassetid://1453459167"
3141
            AAAAA.TimePosition = 0
3142
        end
3143
        if A == 21 then
3144
            AAAAA.SoundId = "rbxassetid://2000897208"
3145
            AAAAA.TimePosition = 0
3146
        end
3147
        if A == 22 then
3148
            AAAAA.SoundId = "rbxassetid://841541884"
3149
            AAAAA.TimePosition = 0
3150
        end
3151
        if A == 23 then
3152
            AAAAA.SoundId = "rbxassetid://839044936"
3153
            AAAAA.TimePosition = 0
3154
        end
3155
        if A == 24 then
3156
            AAAAA.SoundId = "rbxassetid://520168377"
3157
            AAAAA.TimePosition = 0
3158
        end
3159
        if A == 25 then
3160
            AAAAA.SoundId = "rbxassetid://655669511"
3161
            AAAAA.TimePosition = 0
3162
        end
3163
        if A == 26 then
3164
            AAAAA.SoundId = "rbxassetid://1125711065"
3165
            AAAAA.TimePosition = 0
3166
        end
3167
        if A == 27 then
3168
            AAAAA.SoundId = "rbxassetid://482886779"
3169
            AAAAA.TimePosition = 0
3170
        end
3171
        if A == 28 then
3172
            AAAAA.SoundId = "rbxassetid://470406966"
3173
            AAAAA.TimePosition = 0
3174
        end
3175
        if A == 29 then
3176
            AAAAA.SoundId = "rbxassetid://363239413"
3177
            AAAAA.TimePosition = 0
3178
        end
3179
        if A == 30 then
3180
            AAAAA.SoundId = "rbxassetid://1183260037"
3181
            AAAAA.TimePosition = 0
3182
        end
3183
        if A == 31 then
3184
            AAAAA.SoundId = "rbxassetid://644321050"
3185
            AAAAA.TimePosition = 0
3186
        end
3187
        if A == 32 then
3188
            AAAAA.SoundId = "rbxassetid://962124783"
3189
            AAAAA.TimePosition = 0
3190
        end
3191
        if A == 33 then
3192
            AAAAA.SoundId = "rbxassetid://328782098"
3193
            AAAAA.TimePosition = 0
3194
        end
3195
        if A == 34 then
3196
            AAAAA.SoundId = "rbxassetid://1868475933"
3197
            AAAAA.TimePosition = 0
3198
        end
3199
        if A == 35 then
3200
            AAAAA.SoundId = "rbxassetid://606775826"
3201
            AAAAA.TimePosition = 0
3202
        end
3203
        if A == 36 then
3204
            AAAAA.SoundId = "rbxassetid://299132320"
3205
            AAAAA.TimePosition = 0
3206
        end
3207
        if A == 37 then
3208
            AAAAA.SoundId = "rbxassetid://153109732"
3209
            AAAAA.TimePosition = 0
3210
        end
3211
        if A == 37 then
3212
            AAAAA.SoundId = "rbxassetid://457506669"
3213
            AAAAA.TimePosition = 0
3214
        end
3215
        if A == 38 then
3216
            AAAAA.SoundId = "rbxassetid://335628150"
3217
            AAAAA.TimePosition = 0
3218
        end
3219
        if A == 39 then
3220
            AAAAA.SoundId = "rbxassetid://488032404"
3221
            AAAAA.TimePosition = 0
3222
        end
3223
        if A == 40 then
3224
            AAAAA.SoundId = "rbxassetid://1375131348"
3225
            AAAAA.TimePosition = 0
3226
        end
3227
        if A == 41 then
3228
            AAAAA.SoundId = "rbxassetid://1314602285"
3229
            AAAAA.TimePosition = 0
3230
        end
3231
        if A == 42 then
3232
            AAAAA.SoundId = "rbxassetid://744281932"
3233
            AAAAA.TimePosition = 0
3234
        end
3235
        if A == 43 then
3236
            AAAAA.SoundId = "rbxassetid://434976383"
3237
            AAAAA.TimePosition = 0
3238
        end
3239
        if A == 44 then
3240
            AAAAA.SoundId = "rbxassetid://1842306658"
3241
            AAAAA.TimePosition = 0
3242
        end
3243
        if A == 45 then
3244
            AAAAA.SoundId = "rbxassetid://643472343"
3245
            AAAAA.TimePosition = 0
3246
        end
3247
        if A == 46 then
3248
            AAAAA.SoundId = "rbxassetid://221258319"
3249
            AAAAA.TimePosition = 0
3250
        end
3251
        if A == 47 then
3252
            AAAAA.SoundId = "rbxassetid://1679015957"
3253
            AAAAA.TimePosition = 0
3254
        end
3255
        if A == 48 then
3256
            AAAAA.SoundId = "rbxassetid://567908972"
3257
            AAAAA.TimePosition = 0
3258
        end
3259
        if A == 49 then
3260
            AAAAA.SoundId = "rbxassetid://717014037"
3261
            AAAAA.TimePosition = 0
3262
        end
3263
        if A == 50 then
3264
            AAAAA.SoundId = "rbxassetid://744323533"
3265
            AAAAA.TimePosition = 0
3266
        end
3267
        if A == 51 then
3268
            AAAAA.SoundId = "rbxassetid://889774006"
3269
            AAAAA.TimePosition = 0
3270
        end
3271
        if A == 52 then
3272
            AAAAA.SoundId = "rbxassetid://167137736"
3273
            AAAAA.TimePosition = 0
3274
        end
3275
        if A == 53 then
3276
            AAAAA.SoundId = "rbxassetid://251074756"
3277
            AAAAA.TimePosition = 0
3278
        end
3279
        if A == 54 then
3280
            AAAAA.SoundId = "rbxassetid://977558364"
3281
            AAAAA.TimePosition = 0
3282
        end
3283
        if A == 55 then
3284
            AAAAA.SoundId = "rbxassetid://328728034"
3285
            AAAAA.TimePosition = 0
3286
        end
3287
        if A == 56 then
3288
            AAAAA.SoundId = "rbxassetid://1266243649"
3289
            AAAAA.TimePosition = 0
3290
        end
3291
        if A == 57 then
3292
            AAAAA.SoundId = "rbxassetid://964618925"
3293
            AAAAA.TimePosition = 0
3294
        end
3295
        if A == 58 then
3296
            AAAAA.SoundId = "rbxassetid://1803630339"
3297
            AAAAA.TimePosition = 0
3298
        end
3299
        if A == 59 then
3300
            AAAAA.SoundId = "rbxassetid://840189092"
3301
            AAAAA.TimePosition = 0
3302
        end
3303
        if A == 60 then
3304
            AAAAA.SoundId = "rbxassetid://1559029429"
3305
            AAAAA.TimePosition = 0
3306
        end
3307
        if A == 61 then
3308
            AAAAA.SoundId = "rbxassetid://1638542850"
3309
            AAAAA.TimePosition = 0
3310
        end
3311
        if A == 62 then
3312
            AAAAA.SoundId = "rbxassetid://803576871"
3313
            AAAAA.TimePosition = 0
3314
        end
3315
        if A == 63 then
3316
            AAAAA.SoundId = "rbxassetid://698882646"
3317
            AAAAA.TimePosition = 0
3318
        end
3319
        if A == 64 then
3320
            AAAAA.SoundId = "rbxassetid://1151976352"
3321
            AAAAA.TimePosition = 0
3322
        end
3323
        if A == 65 then
3324
            AAAAA.SoundId = "rbxassetid://406116544"
3325
            AAAAA.TimePosition = 0
3326
        end
3327
        if A == 66 then
3328
            AAAAA.SoundId = "rbxassetid://316022829"
3329
            AAAAA.TimePosition = 0
3330
        end
3331
        if A == 67 then
3332
            AAAAA.SoundId = "rbxassetid://171914461"
3333
            AAAAA.TimePosition = 0
3334
        end
3335
        if A == 68 then
3336
            AAAAA.SoundId = "rbxassetid://287491840"
3337
            AAAAA.TimePosition = 0
3338
        end
3339
        if A == 69 then
3340
            AAAAA.SoundId = "rbxassetid://430752531"
3341
            AAAAA.TimePosition = 0
3342
        end
3343
        if A == 70 then
3344
            AAAAA.SoundId = "rbxassetid://531023877"
3345
            AAAAA.TimePosition = 0
3346
        end
3347
        if A == 71 then
3348
            AAAAA.SoundId = "rbxassetid://271588868"
3349
            AAAAA.TimePosition = 0
3350
        end
3351
        if A == 72 then
3352
            AAAAA.SoundId = "rbxassetid://602958674"
3353
            AAAAA.TimePosition = 0
3354
        end
3355
        if A == 73 then
3356
            AAAAA.SoundId = "rbxassetid://899472110"
3357
            AAAAA.TimePosition = 0
3358
        end
3359
        if A == 74 then
3360
            AAAAA.SoundId = "rbxassetid://793986125"
3361
            AAAAA.TimePosition = 0
3362
        end
3363
        if A == 75 then
3364
            AAAAA.SoundId = "rbxassetid://317643401"
3365
            AAAAA.TimePosition = 0
3366
        end
3367
        if A == 76 then
3368
            AAAAA.SoundId = "rbxassetid://427265119"
3369
            AAAAA.TimePosition = 0
3370
        end
3371
        if A == 77 then
3372
            AAAAA.SoundId = "rbxassetid://318250043"
3373
            AAAAA.TimePosition = 0
3374
        end
3375
        if A == 78 then
3376
            AAAAA.SoundId = "rbxassetid://272135781"
3377
            AAAAA.TimePosition = 0
3378
        end
3379
        if A == 79 then
3380
            AAAAA.SoundId = "rbxassetid://302662929"
3381
            AAAAA.TimePosition = 0
3382
        end
3383
        if A == 80 then
3384
            AAAAA.SoundId = "rbxassetid://1226918619"
3385
            AAAAA.TimePosition = 0
3386
        end
3387
        if A == 81 then
3388
            AAAAA.SoundId = "rbxassetid://973891000"
3389
            AAAAA.TimePosition = 0
3390
        end
3391
        if A == 82 then
3392
            AAAAA.SoundId = "rbxassetid://1002843959"
3393
            AAAAA.TimePosition = 0
3394
        end
3395
        if A == 83 then
3396
            AAAAA.SoundId = "rbxassetid://1441494988"
3397
            AAAAA.TimePosition = 0
3398
        end
3399
        AAAAA:Play()
3400
        repeat
3401
		swait()
3402
                AAAAA.Parent = tors
3403
	        rootj.C0 = char.Torso.Neck.C0 * CFrame.Angles(math.random(-10,10),math.random(-10,10),math.random(-10,10))
3404
    until AAAAA.Playing == false
3405
	hum.WalkSpeed = 8
3406
    attack = false
3407
   	Music.Volume = 2.5
3408
    hum.WalkSpeed = 8
3409
end
3410
function VeryMuchWorrying()
3411
	attack = true
3412
	hum.WalkSpeed = 1.01
3413
	CreateSound("1395854043", hed, 10, 1)
3414
	for i = 0,14,0.1 do
3415
		swait()
3416
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3417
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3418
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3419
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3420
		RW.C0 = clerp(RW.C0, CF(1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-145)), 0.1)
3421
		LW.C0 = clerp(LW.C0, CF(-1.3, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(145)), 0.1)
3422
	end
3423
	attack = false
3424
	hum.WalkSpeed = 8
3425
end
3426
function THEBESTOVERUSEDJOKEEVER() --oh god why did i make this a thing jeezus help me pls
3427
	attack = true
3428
3429
	hum.WalkSpeed = 40
3430
	Music.Volume = 0
3431
        NEWS:Play()
3432
        repeat
3433
                NEWS.Parent = tors
3434
		swait()
3435
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3436
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.3)
3437
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * RHCF * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3438
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 , 0.001 * Cos(sine / 20)) * LHCF * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.15)
3439
		RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles (math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3440
		LW.C0 = clerp(LW.C0, CF(-1.2, 0.5 + 0.05 * Sin(sine / 30), 0.001 * Cos(sine / 20)) * angles(math.random(-25,25),math.random(-25,25),math.random(-25,25)), 0.1)
3441
    until NEWS.Playing == false
3442
	attack = false
3443
	hum.WalkSpeed = 8
3444
	Music.Volume = 2.5
3445
    attack = false
3446
    hum.WalkSpeed = 8
3447
end
3448
function Pixel_Corrupt()
3449
	attack = true
3450
        corrupted = true
3451
	for i = 0,3,0.05 do
3452
		swait()
3453
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.8)
3454
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.9)
3455
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.8)
3456
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.8)
3457
	RW.C0 = clerp(RW.C0, CF(1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(25)), 0.75)
3458
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-25)), 0.75)
3459
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
3460
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3461
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
3462
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
3463
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3464
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3465
	end
3466
        refa = New("Part",m,"refa",{Anchored = true, CanCollide = false,Transparency = 1,Size = Vector3.new(0.200000018, 0.299999923, 0.2),Position = mouse.Hit.p,Color = Color3.new(1, 0, 0),})
3467
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 20, 20, 25, 0, "Normal")
3468
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 30, 30, 30, 32, 32, 32, 0.07, 1)
3469
	CreateSound("331666100", refa, 10, 1)
3470
	CameraEnshaking(1.5, 10)  
3471
	coroutine.resume(coroutine.create(function() 
3472
	for i = 1,20,0.1 do
3473
        swait(5)
3474
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3475
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3476
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3477
PixelBlock(2.5,11,"Add",refa.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),3.5,3.5,3.5,0.3,maincolor,0)
3478
	CreateSound("331666100", refa, 10, 1)
3479
        BlockEffect(maincolor, refa.CFrame * CF(-0, -0, -0), 22, 22, 22, 25, 25, 25, 0.041, 1)
3480
	HitboxFunction(refa.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 21.3, 5, 8, 0, "Normal")
3481
        end
3482
        refa:Destroy()
3483
        corrupted = false
3484
        end))
3485
	for i = 1,2.5,0.1 do
3486
        swait()
3487
rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.4)
3488
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.6)
3489
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.4)
3490
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.4)
3491
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.3)
3492
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.3)
3493
	end
3494
	wait(.3)
3495
	attack = false
3496
end
3497
function wowe() --Straight from... Whatever it was called.
3498
        attack = true
3499
	hum.WalkSpeed = 0
3500
	CreateSound("290084602", tors, 10, 1)
3501
	for i = 0,6.2,0.1 do
3502
			swait()
3503
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
3504
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-30), Rad(0), Rad(0)), 0.3)
3505
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(0)), 0.15)
3506
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
3507
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(145)), 0.1)
3508
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-0), Rad(0), Rad(-145)), 0.1)
3509
	end
3510
	for i = 0,6.2,0.1 do
3511
			swait()
3512
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
3513
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3514
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(20)), 0.15)
3515
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-20)), 0.15)
3516
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(15)), 0.1)
3517
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(-30), Rad(0), Rad(-15)), 0.1)
3518
	end
3519
	attack = false
3520
	hum.WalkSpeed = 8
3521
end
3522
function Menacing_Aura()
3523
	attack = true
3524
        notmenacing = false
3525
	for i = 0,2,0.1 do
3526
		swait()
3527
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
3528
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3529
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
3530
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
3531
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
3532
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
3533
	end
3534
	CreateSound("331666100", tors, 10, 1)
3535
	coroutine.resume(coroutine.create(function() 
3536
		for i = 0,25,0.1 do
3537
			swait(10)
3538
	        MagniDamage(tors, 6.5, 1, 2, 0, "Normal")
3539
                Effects.Ring.Create(maincolor, root.CFrame * CF(0, -2.7, 0) * angles(Rad(90),Rad(0),Rad(0)), 0.05, 0.05, 0.05, 0.20, 0.20, 0.05, 0.02)
3540
		end
3541
                notmenacing = true
3542
	end))
3543
	wait(.6)
3544
	attack = false
3545
end
3546
function un_fun()
3547
        attack = true
3548
	hum.WalkSpeed = 0
3549
        BTAUNT:Play()
3550
        repeat
3551
        swait()
3552
        BTAUNT.Parent = tors
3553
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.08)
3554
	tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-2.5 * Cos(sine / 1.5))), 0.08)
3555
	RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(10)), 0.08)
3556
	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(-10)), 0.08)
3557
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(210)), 0.08)
3558
	LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
3559
	until BTAUNT.Playing == false
3560
        attack = false
3561
	hum.WalkSpeed = 8
3562
end
3563
function thisisit()
3564
        attack = true
3565
	hum.WalkSpeed = 0
3566
        STAUNT:Play()
3567
        repeat
3568
        swait()
3569
        STAUNT.Parent = tors
3570
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
3571
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
3572
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
3573
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
3574
		RW.C0 = clerp(RW.C0, CF(1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(130)), 0.1)
3575
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.9 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-130)), 0.1)
3576
	until STAUNT.Playing == false
3577
        attack = false
3578
	hum.WalkSpeed = 8
3579
end
3580
function Exploit()
3581
        exploitable = false
3582
	Cso("907332670", tors, 10, 1.05)
3583
	coroutine.resume(coroutine.create(function() 
3584
	for i = 1,20,0.1 do
3585
        swait()
3586
	BlockEffect(maincolor, tors.CFrame * CF(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), 4, 4, 4, 0.8, 0.8, 0.8, 0.05, 1)
3587
        end
3588
	Cso("12222030", tors, 10, 1.05)
3589
        BlockEffect(maincolor, tors.CFrame * CF(0, 0, 0), 17, 17, 17, 20, 20, 20, 0.04, 1)
3590
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 27)) do
3591
		if v:FindFirstChild("Head") then
3592
                        Eviscerate(v)
3593
                        SoulSteal(v)
3594
		end
3595
	end
3596
        wait(15)
3597
        exploitable = true
3598
        end))
3599
end
3600
function ASCENTION()
3601
	attack = true
3602
	hum.WalkSpeed = 0
3603
	Cso("987502413", tors, 10, 1.05)
3604
        local vel2 = Instance.new("BodyVelocity",tors)
3605
        vel2.Velocity = Vector3.new(0,30,0)
3606
        vel2.MaxForce = Vector3.new(10000000,10000000,10000000)
3607
	for i = 0,20,0.1 do
3608
	HitboxFunction(tors.CFrame * CF(0, -0, -0), 0.01, 1, 1, 1, 7, 10, 20, 20, "FastUp")
3609
		swait()
3610
                BlockEffect(maincolor, ra.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
3611
                BlockEffect(maincolor, la.CFrame * CF(-0, -1, -0), 4, 4, 4, 5, 5, 5, 0.07, 1)
3612
		CameraEnshaking(1, 4)
3613
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1) * angles(Rad(0), Rad(0), Rad(0-255.45*i)), 0.15)
3614
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(0)), 0.3)
3615
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3616
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
3617
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(90)), 0.1)
3618
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-90)), 0.1)
3619
	end
3620
	hum.WalkSpeed = 8
3621
        vel2:Destroy()
3622
	attack = false
3623
end
3624
-------------------------------------------------------
3625
--End Attacks N Stuff--
3626
-------------------------------------------------------
3627
Sprinting = false
3628
3629
	if input.KeyCode == Enum.KeyCode.LeftShift and attack == false and Mode ~= 10 then
3630
		Swing = 2
3631
        hum.WalkSpeed = 38.82
3632
        Sprinting = true
3633
	end
3634
3635
	if input.KeyCode == Enum.KeyCode.LeftShift and attack == false then
3636
		Swing = 1
3637
        Sprinting = false
3638
        hum.WalkSpeed = 8
3639
	end
3640
3641
3642
	if attack == false then
3643
		if input.KeyCode == Enum.KeyCode.Q and Mode == 1 then
3644
                        Power_Burst()
3645
		elseif input.KeyCode == Enum.KeyCode.One and Mode ~= 2 then
3646
			Mode = 2
3647
			SONG = 409475133
3648
			PITCH = 0.985
3649
			tecks2.Text = "Magma"
3650
			tecks2.Rotation = 0 
3651
			tecks2.TextColor3 = BrickColor.new("Deep orange").Color
3652
			tecks2.TextStrokeColor3 = BrickColor.new("New Yeller").Color
3653
 		for i, v in pairs(ArmorColorParts) do
3654
		maincolor = BrickColor.new("Neon orange")
3655
   		v.BrickColor = maincolor
3656
    	v.Material = "Metal"
3657
    	v.Transparency = 0
3658
  		end
3659
 for i, v in pairs(ArmorColorParts2) do
3660
    v.BrickColor = BrickColor.new("Deep orange")
3661
    v.Material = "Metal"
3662
    v.Transparency = 0
3663
  end
3664
  for i, v in pairs(NeonColorParts) do
3665
    v.BrickColor = BrickColor.new("New Yeller")
3666
    v.Material = "Neon"
3667
    v.Transparency = 0
3668
  end
3669
		elseif input.KeyCode == Enum.KeyCode.One and Mode == 2 then
3670
			resetmode()
3671
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 1 then
3672
                        Taunt()
3673
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 2 then
3674
                        Magic_Bombs()
3675
		elseif input.KeyCode == Enum.KeyCode.E and Mode == 2 then
3676
                        Dangerous_Field()
3677
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 2 then
3678
                        HAAH()
3679
		end
3680
	---------------------------------------------------------------------
3681
	if input.KeyCode == Enum.KeyCode.M and Mode == 1 then
3682
		Mode = pIXELATED
3683
		SONG = 1244332148
3684
		PITCH = 1.005
3685
		tecks2.Rotation = 0 
3686
		tecks2.Text = "Pixels"
3687
		tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
3688
		tecks2.TextStrokeColor3 = Color3.fromRGB(0, 0, 255)
3689
 for i, v in pairs(ArmorColorParts) do
3690
    v.BrickColor = BrickColor.new("Navy blue")
3691
    v.Material = "Glass"
3692
    v.Transparency = 0
3693
  end
3694
 for i, v in pairs(ArmorColorParts2) do
3695
    v.BrickColor = BrickColor.new("Dark blue")
3696
    v.Material = "Glass"
3697
    v.Transparency = 0
3698
  end
3699
  for i, v in pairs(NeonColorParts) do
3700
    maincolor = BrickColor.new("Lapis")
3701
    v.BrickColor = maincolor
3702
    v.Material = "Neon"
3703
    v.Transparency = 0
3704
  end
3705
		elseif input.KeyCode == Enum.KeyCode.M and Mode == pIXELATED then
3706
			resetmode()
3707
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == pIXELATED and corrupted == false then
3708
			Pixel_Corrupt()
3709
	end
3710
	---------------------------------------------------------------------
3711
	if input.KeyCode == Enum.KeyCode.Two and Mode ~= 3 then
3712
		Mode = 3
3713
		SONG = 1634231515
3714
		PITCH = 1.025
3715
		tecks2.Text = "Sub-Zero"
3716
		tecks2.Rotation = 0 
3717
		tecks2.TextColor3 = Color3.fromRGB(0, 255, 255)
3718
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
3719
 for i, v in pairs(ArmorColorParts) do
3720
    v.BrickColor = BrickColor.new("Bright blue")
3721
    v.Material = "Marble"
3722
    v.Transparency = 0
3723
  end
3724
 for i, v in pairs(ArmorColorParts2) do
3725
    v.BrickColor = BrickColor.new("Institutional white")
3726
    v.Material = "Metal"
3727
    v.Transparency = 0
3728
  end
3729
  for i, v in pairs(NeonColorParts) do
3730
    maincolor = BrickColor.new("Toothpaste")
3731
    v.BrickColor = maincolor
3732
    v.Material = "Neon"
3733
    v.Transparency = 0
3734
  end
3735
		elseif input.KeyCode == Enum.KeyCode.Two and Mode == 3 then
3736
			resetmode()
3737
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 3 then
3738
			un_fun()
3739
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 3 then
3740
			Shockwave()
3741
	end
3742
	---------------------------------------------------------------------	
3743
	if input.KeyCode == Enum.KeyCode.M and Mode == 3 then
3744
		SONG = 1574603917
3745
		PITCH = 1.025
3746
		tecks2.Rotation = 0 
3747
	        attack = true
3748
	        hum.WalkSpeed = 0
3749
	for i = 0,5,0.08 do
3750
		swait()
3751
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0 + 255.45 * i)), 0.15)
3752
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
3753
		RH.C0 = clerp(RH.C0, CF(1, -0.7 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
3754
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
3755
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
3756
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-90 + 2.5 * Sin(sine / 20))), 0.1)
3757
	end
3758
	attack = false
3759
	hum.WalkSpeed = 8
3760
		Mode = 75
3761
	        BlockEffect(BrickC("Toothpaste"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
3762
		tecks2.Text = "Frost"
3763
		tecks2.TextColor3 = Color3.new(1, 1, 1)
3764
		tecks2.TextStrokeColor3 = Color3.fromRGB(170, 255, 255)
3765
 for i, v in pairs(ArmorColorParts) do
3766
    v.BrickColor = BrickColor.new("Cyan")
3767
    v.Material = "Ice"
3768
    v.Transparency = 0
3769
  end
3770
 for i, v in pairs(ArmorColorParts2) do
3771
    v.BrickColor = BrickColor.new("White")
3772
    v.Material = "Ice"
3773
    v.Transparency = 0
3774
  end
3775
  for i, v in pairs(NeonColorParts) do
3776
    maincolor = BrickColor.new("Teal")
3777
    v.BrickColor = maincolor
3778
    v.Material = "Neon"
3779
    v.Transparency = 0
3780
  end
3781
		elseif input.KeyCode == Enum.KeyCode.M and Mode == 75 then
3782
			resetmode()
3783
	elseif input.KeyCode == Enum.KeyCode.Q and Mode == 75 then
3784
		Blizzard()
3785
	elseif input.KeyCode == Enum.KeyCode.E and Mode == 75 then
3786
		Cryo_Freeze()	
3787
	end
3788
	---------------------------------------------------------------------
3789
	if input.KeyCode == Enum.KeyCode.Three and Mode ~= 4 then
3790
		Mode = 4
3791
		SONG = 595800581
3792
		PITCH = 1.025
3793
		tecks2.Rotation = 0 
3794
		tecks2.Text = "Divinity"
3795
		tecks2.TextColor3 = Color3.fromRGB(255,255,255)
3796
		tecks2.TextStrokeColor3 = Color3.fromRGB(245, 205, 48)
3797
 for i, v in pairs(ArmorColorParts) do
3798
    v.BrickColor = BrickColor.new("White")
3799
    v.Material = "SmoothPlastic"
3800
    v.Transparency = 0
3801
  end
3802
 for i, v in pairs(ArmorColorParts2) do
3803
    v.BrickColor = BrickColor.new("Institutional white")
3804
    v.Material = "Metal"
3805
    v.Transparency = 0
3806
  end
3807
  for i, v in pairs(NeonColorParts) do
3808
    maincolor = BrickColor.new("Bright yellow")
3809
    v.BrickColor = maincolor
3810
    v.Material = "Neon"
3811
    v.Transparency = 0
3812
  end
3813
		elseif input.KeyCode == Enum.KeyCode.Three and Mode == 4 then
3814
			resetmode()
3815
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 4 then
3816
			again()
3817
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 4 then
3818
			Pulse()
3819
		end
3820
	---------------------------------------------------------------------
3821
	if input.KeyCode == Enum.KeyCode.M  and Mode == 4 then
3822
		Mode = 70
3823
		SONG = 1514078310
3824
		PITCH = 1.015
3825
		tecks2.Rotation = 0 
3826
		tecks2.Text = "Ash"
3827
		tecks2.TextColor3 = Color3.fromRGB(0,0,0)
3828
		tecks2.TextStrokeColor3 = Color3.fromRGB(91,93,105)
3829
 for i, v in pairs(ArmorColorParts) do
3830
    v.BrickColor = BrickColor.new("Smoky grey")
3831
    v.Material = "SmoothPlastic"
3832
    v.Transparency = 0
3833
  end
3834
 for i, v in pairs(ArmorColorParts2) do
3835
    v.BrickColor = BrickColor.new("Black")
3836
    v.Material = "Metal"
3837
    v.Transparency = 0
3838
  end
3839
  for i, v in pairs(NeonColorParts) do
3840
    maincolor = BrickColor.new("Really black")
3841
    v.BrickColor = maincolor
3842
    v.Material = "Neon"
3843
    v.Transparency = 0
3844
  end
3845
		elseif input.KeyCode == Enum.KeyCode.M and Mode == 70 then
3846
			resetmode()
3847
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 70 then
3848
			wowe()
3849
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 70 and not notmenacing then
3850
			Menacing_Aura()
3851
	end	
3852
	---------------------------------------------------------------------
3853
	if input.KeyCode == Enum.KeyCode.N and Mode == 4 then
3854
		Mode = 4.5
3855
		SONG = 539526132
3856
		PITCH = 1.02
3857
		tecks2.Rotation = 0 
3858
		tecks2.Text = "Infused"
3859
		tecks2.TextColor3 = Color3.fromRGB(0,0,0)
3860
		tecks2.TextStrokeColor3 = Color3.fromRGB(245, 205, 48)
3861
 for i, v in pairs(ArmorColorParts) do
3862
    v.BrickColor = BrickColor.new("Black")
3863
    v.Material = "SmoothPlastic"
3864
    v.Transparency = 0
3865
  end
3866
 for i, v in pairs(ArmorColorParts2) do
3867
    v.BrickColor = BrickColor.new("Really black")
3868
    v.Material = "Metal"
3869
    v.Transparency = 0
3870
  end
3871
  for i, v in pairs(NeonColorParts) do
3872
    maincolor = BrickColor.new("Bright yellow")
3873
    v.BrickColor = maincolor
3874
    v.Material = "Neon"
3875
    v.Transparency = 0
3876
  end
3877
		elseif input.KeyCode == Enum.KeyCode.N and Mode == 4.5 then
3878
			resetmode()
3879
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 4.5 then
3880
			again()
3881
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 4.5 then
3882
			Pulse()
3883
	end	
3884
	---------------------------------------------------------------------
3885
3886
	---------------------------------------------------------------------
3887
	if input.KeyCode == Enum.KeyCode.M and Mode == 4.5 then
3888
                attack = true
3889
		SONG = 1764195391
3890
		PITCH = 1.02
3891
                hum.WalkSpeed = 0
3892
	        for i = 1,20,0.1 do
3893
                swait()
3894
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 2 + 0.25* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.05)
3895
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-25 - 6.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.05)
3896
		RH.C0 = clerp(RH.C0, CF(1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(76), Rad(0)) * angles(Rad(-8.5), Rad(0), Rad(-15)), 0.05)
3897
		LH.C0 = clerp(LH.C0, CF(-1.1* Player_Size, -0.6 - 0.15 * Cos(sine / 20)* Player_Size, -0.3* Player_Size) * angles(Rad(0), Rad(-76), Rad(0)) * angles(Rad(-8.5), Rad(15), Rad(45)), 0.05)
3898
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(75)), 0.05)
3899
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.08 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-75)), 0.05)
3900
	        BlockEffect(maincolor, tors.CFrame * CF(math.random(-2, 2), math.random(-2, 2), math.random(-2, 2)), 4, 4, 4, 0.8, 0.8, 0.8, 0.05, 1)
3901
                end
3902
                hum.WalkSpeed = 8
3903
                attack = false
3904
		Mode = 100
3905
		tecks2.Text = "Overclocked"
3906
		tecks2.Rotation = 0 
3907
		tecks2.TextColor3 = Color3.fromRGB(1, 1, 1)
3908
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 176, 0)
3909
	        Cso("743499393", tors, 10, 1.05)
3910
	        BlockEffect(BrickC("New Yeller"), Handle.CFrame * CF(0, -0, 0), 16, 16, 16, 22, 22, 22, 0.04, 1)
3911
	        BlockEffect(BrickC("Really black"), Handle.CFrame * CF(0, -0, 0), 10, 10, 10, 12, 12, 12, 0.04, 1)
3912
 for i, v in pairs(ArmorColorParts) do
3913
    v.BrickColor = BrickColor.new("Bright yellow")
3914
    v.Material = "DiamondPlate"
3915
    v.Transparency = 0
3916
  end
3917
 for i, v in pairs(ArmorColorParts2) do
3918
    v.BrickColor = BrickColor.new("Really black")
3919
    v.Material = "Neon"
3920
    v.Transparency = 0
3921
  end
3922
  for i, v in pairs(NeonColorParts) do
3923
    maincolor = BrickColor.new("New Yeller")
3924
    v.BrickColor = maincolor
3925
    v.Material = "Glass"
3926
    v.Transparency = 0.5
3927
  end
3928
		elseif input.KeyCode == Enum.KeyCode.M and Mode == 100 then
3929
			resetmode()
3930
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 100 then
3931
			LAZER()
3932
	end		
3933
	---------------------------------------------------------------------
3934
	if input.KeyCode == Enum.KeyCode.Four and Mode ~= 5 then
3935
		Mode = 5
3936
		SONG = 170282324
3937
		PITCH = 0.855
3938
		tecks2.Text = "Technology"
3939
		tecks2.Rotation = 0 
3940
		tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
3941
		tecks2.TextStrokeColor3 = Color3.fromRGB(0, 255, 255)
3942
 for i, v in pairs(ArmorColorParts) do
3943
    v.BrickColor = BrickColor.new("Black")
3944
    v.Material = "SmoothPlastic"
3945
    v.Transparency = 0
3946
  end
3947
 for i, v in pairs(ArmorColorParts2) do
3948
    v.BrickColor = BrickColor.new("Really black")
3949
    v.Material = "Metal"
3950
    v.Transparency = 0
3951
  end
3952
  for i, v in pairs(NeonColorParts) do
3953
    maincolor = BrickColor.new("Toothpaste")
3954
    v.BrickColor = maincolor
3955
    v.Material = "Neon"
3956
    v.Transparency = 0
3957
  end
3958
		elseif input.KeyCode == Enum.KeyCode.Four and Mode == 5 then
3959
			resetmode()
3960
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 5 and exploitable == true then
3961
			Exploit()
3962
	end
3963
	---------------------------------------------------------------------
3964
	if input.KeyCode == Enum.KeyCode.M and Mode == 5 then
3965
		Mode = 20
3966
		SONG = 1693948941
3967
		PITCH = 1.025
3968
		tecks2.Text = "Hybrid"
3969
		tecks2.Rotation = 0 
3970
		tecks2.TextColor3 = Color3.fromRGB(329532,525832598,5345)
3971
		tecks2.TextStrokeColor3 = Color3.fromRGB(255,0,0)
3972
 for i, v in pairs(ArmorColorParts) do
3973
    v.BrickColor = BrickColor.new("Really red")
3974
    v.Material = "SmoothPlastic"
3975
    v.Transparency = 0
3976
  end
3977
 for i, v in pairs(ArmorColorParts2) do
3978
    v.BrickColor = BrickColor.new("Really red")
3979
    v.Material = "Metal"
3980
    v.Transparency = 0
3981
  end
3982
  for i, v in pairs(NeonColorParts) do
3983
    maincolor = BrickColor.Random()
3984
    v.BrickColor = maincolor
3985
    v.Material = "Neon"
3986
    v.Transparency = 0
3987
  end
3988
		elseif input.KeyCode == Enum.KeyCode.M and Mode == 20 then
3989
			resetmode()
3990
	elseif input.KeyCode == Enum.KeyCode.Q and Mode == 20 then
3991
		Ende_der_Weld()
3992
	end	
3993
	---------------------------------------------------------------------
3994
	if input.KeyCode == Enum.KeyCode.Five and Mode ~= 6 then
3995
		Mode = 6
3996
		SONG = 407749940
3997
		PITCH = 1
3998
		tecks2.Text = "Murder"
3999
		tecks2.Rotation = 0 
4000
		tecks2.TextColor3 = Color3.fromRGB(0, 0, 0)
4001
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 89, 89)
4002
 for i, v in pairs(ArmorColorParts) do
4003
    v.BrickColor = BrickColor.new("Dark red")
4004
    v.Material = "SmoothPlastic"
4005
    v.Transparency = 0
4006
  end
4007
 for i, v in pairs(ArmorColorParts2) do
4008
    v.BrickColor = BrickColor.new("Really black")
4009
    v.Material = "Metal"
4010
    v.Transparency = 0
4011
  end
4012
  for i, v in pairs(NeonColorParts) do
4013
    maincolor = BrickColor.new("Really red")
4014
    v.BrickColor = maincolor
4015
    v.Material = "Neon"
4016
    v.Transparency = 0
4017
  end
4018
		elseif input.KeyCode == Enum.KeyCode.Five and Mode == 6 then
4019
			resetmode()
4020
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 6 then
4021
			Distort()
4022
		elseif input.KeyCode == Enum.KeyCode.E and Mode == 6 then
4023
			Ancient_Rage()
4024
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 6 then
4025
			TTTTTTTTTTTaunt()
4026
	end
4027
	---------------------------------------------------------------------
4028
	if input.KeyCode == Enum.KeyCode.Six and Mode ~= 7 then
4029
		Mode = 7
4030
		SONG = 150794704
4031
		PITCH = 1
4032
		tecks2.Text = "Such Wow"
4033
		tecks2.Rotation = 0 
4034
		tecks2.TextColor3 = Color3.fromRGB(163, 162, 165)
4035
		tecks2.TextStrokeColor3 = Color3.fromRGB(253, 234, 141)
4036
 for i, v in pairs(ArmorColorParts) do
4037
    v.BrickColor = BrickColor.new("Cool yellow")
4038
    v.Material = "SmoothPlastic"
4039
    v.Transparency = 0
4040
  end
4041
 for i, v in pairs(ArmorColorParts2) do
4042
    v.BrickColor = BrickColor.new("Medium stone grey")
4043
    v.Material = "Metal"
4044
    v.Transparency = 0
4045
  end
4046
  for i, v in pairs(NeonColorParts) do
4047
    maincolor = BrickColor.new("New Yeller")
4048
    v.BrickColor = maincolor
4049
    v.Material = "Neon"
4050
    v.Transparency = 0
4051
  end
4052
	elseif input.KeyCode == Enum.KeyCode.Six and Mode == 7 then
4053
		resetmode()
4054
	elseif input.KeyCode == Enum.KeyCode.T and Mode == 7 then
4055
                BARK()
4056
	elseif input.KeyCode == Enum.KeyCode.Q and Mode == 7 then
4057
                Bark_Splosion()
4058
	end
4059
	if input.KeyCode == Enum.KeyCode.N and Mode == 7 then
4060
		Mode = 30
4061
		local mu = math.random(1,17)
4062
		if mu == 1 then
4063
			SONG = 193889412
4064
		end
4065
		if mu == 2 then
4066
			SONG = 274690929
4067
		end
4068
		if mu == 3 then
4069
			SONG = 1241998626
4070
		end
4071
		if mu == 4 then
4072
			SONG = 1878962648
4073
		end
4074
		if mu == 5 then
4075
			SONG = 185117072
4076
		end
4077
		if mu == 6 then
4078
			SONG = 295856024
4079
		end
4080
		if mu == 7 then
4081
			SONG = 2054013600
4082
		end
4083
		if mu == 8 then
4084
			SONG = 1463709693
4085
			PITCH = 1.4
4086
		end
4087
		if mu == 9 then
4088
			SONG = 575705300
4089
		end
4090
		if mu == 10 then
4091
			SONG = 142924062
4092
		end
4093
		if mu == 11 then
4094
			SONG = 251072363
4095
		end
4096
		if mu == 12 then
4097
			SONG = 731061980
4098
		end
4099
		if mu == 13 then
4100
			SONG = 455682677
4101
		end
4102
		if mu == 14 then
4103
			SONG = 1283123885
4104
		end
4105
		if mu == 15 then
4106
			SONG = 1185002382
4107
		end
4108
		if mu == 16 then
4109
			SONG = 1588631952
4110
		end
4111
		if mu == 17 then
4112
			SONG = 1496130120
4113
		end
4114
		tecks2.Rotation = 0 
4115
		tecks2.Text = "Meme Guy"
4116
		tecks2.TextColor3 = Color3.fromRGB(0, 0, 255)
4117
		tecks2.TextStrokeColor3 = Color3.fromRGB(0, 255, 255)
4118
 for i, v in pairs(ArmorColorParts) do
4119
    v.BrickColor = BrickColor.new("Dark blue")
4120
    v.Material = "Glass"
4121
    v.Transparency = 0
4122
  end
4123
 for i, v in pairs(ArmorColorParts2) do
4124
    v.BrickColor = BrickColor.new("Navy blue")
4125
    v.Material = "Glass"
4126
    v.Transparency = 0
4127
  end
4128
  for i, v in pairs(NeonColorParts) do
4129
    maincolor = BrickColor.new("Lapis")
4130
    v.BrickColor = maincolor
4131
    v.Material = "Neon"
4132
    v.Transparency = 0
4133
  end
4134
		elseif input.KeyCode == Enum.KeyCode.N and Mode == 30 then
4135
			resetmode()
4136
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 30 then
4137
			THEBESTOVERUSEDJOKEEVER()
4138
		elseif input.KeyCode == Enum.KeyCode.E and Mode == 30 then
4139
			SCREAM()
4140
		elseif input.KeyCode == Enum.KeyCode.R and Mode == 30 then
4141
			
4142
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 30 then
4143
			
4144
		elseif input.KeyCode == Enum.KeyCode.Y and Mode == 30 then
4145
			
4146
		elseif input.KeyCode == Enum.KeyCode.U and Mode == 30 then
4147
		
4148
		elseif input.KeyCode == Enum.KeyCode.F and Mode == 30 then
4149
			
4150
		elseif input.KeyCode == Enum.KeyCode.G and Mode == 30 then
4151
			
4152
		elseif input.KeyCode == Enum.KeyCode.H and Mode == 30 then
4153
			
4154
		elseif input.KeyCode == Enum.KeyCode.J and Mode == 30 then
4155
			
4156
		elseif input.KeyCode == Enum.KeyCode.M and Mode == 30 then
4157
		AAAAA:Stop()
4158
--		MERKIO:Stop()	
4159
	end
4160
	if input.KeyCode == Enum.KeyCode.M and Mode == 7 then
4161
		SONG = 257453119
4162
		PITCH = 1
4163
	        attack = true
4164
	        hum.WalkSpeed = 0
4165
	tecks2.Rotation = 0 
4166
	for i = 0,10,0.08 do
4167
		swait()
4168
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0 + 255.45 * i)), 0.15)
4169
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4170
		RH.C0 = clerp(RH.C0, CF(1, -0.7 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
4171
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
4172
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(90 - 2.5 * Sin(sine / 20))), 0.1)
4173
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-90 + 2.5 * Sin(sine / 20))), 0.1)
4174
	end
4175
	attack = false
4176
	hum.WalkSpeed = 8
4177
		Mode = 50
4178
	        BlockEffect(BrickC("Magenta"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
4179
		tecks2.Text = "ASCEND"
4180
		tecks2.TextColor3 = Color3.fromRGB(255, 0, 255)
4181
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 255, 255)
4182
 for i, v in pairs(ArmorColorParts) do
4183
    v.BrickColor = BrickColor.new("Magenta")
4184
    v.Material = "Foil"
4185
    v.Transparency = 0
4186
  end
4187
 for i, v in pairs(ArmorColorParts2) do
4188
    v.BrickColor = BrickColor.new("Dark indigo")
4189
    v.Material = "Glass"
4190
    v.Transparency = 0.1
4191
  end
4192
  for i, v in pairs(NeonColorParts) do
4193
    maincolor = BrickColor.new("White")
4194
    v.BrickColor = maincolor
4195
    v.Material = "Neon"
4196
    v.Transparency = 0
4197
  end
4198
		elseif input.KeyCode == Enum.KeyCode.M and Mode == 50 then
4199
			resetmode()
4200
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 50 then
4201
			ASCENTION()
4202
	end
4203
	---------------------------------------------------------------------
4204
	if input.KeyCode == Enum.KeyCode.M and Mode == 8 then
4205
		Mode = 25
4206
		SONG = 1770978966
4207
		PITCH = 1
4208
		tecks2.Text = "Spirit"
4209
	        BlockEffect(BrickC("Fog"), Handle.CFrame * CF(0, -0, 0), 25, 25, 25, 30, 30, 30, 0.05, 1)
4210
		tecks2.TextColor3 = Color3.fromRGB(255, 255, 255)
4211
		tecks2.TextStrokeColor3 = Color3.fromRGB(163, 162, 165)
4212
 for i, v in pairs(ArmorColorParts) do
4213
    v.BrickColor = BrickColor.new("Ghost grey")
4214
    v.Material = "SmoothPlastic"
4215
    v.Transparency = 0.7
4216
  end
4217
 for i, v in pairs(ArmorColorParts2) do
4218
    v.BrickColor = BrickColor.new("Quill grey")
4219
    v.Material = "Glass"
4220
    v.Transparency = 0.5
4221
  end
4222
  for i, v in pairs(NeonColorParts) do
4223
    maincolor = BrickColor.new("Fog")
4224
    v.BrickColor = maincolor
4225
    v.Material = "Neon"
4226
    v.Transparency = 0.5
4227
  end
4228
		elseif input.KeyCode == Enum.KeyCode.M and Mode == 25 then
4229
			resetmode()
4230
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 25 then
4231
			thisisit()
4232
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 25 then
4233
			Spirit_Beam()
4234
		end
4235
	---------------------------------------------------------------------
4236
	if input.KeyCode == Enum.KeyCode.Seven and Mode ~= 8 then
4237
		Mode = 8
4238
		SONG = 561833161
4239
		PITCH = 1.025
4240
		tecks2.Text = "Lunar"
4241
		tecks2.Rotation = 0 
4242
		tecks2.TextColor3 = Color3.fromRGB(18, 238, 212)
4243
		tecks2.TextStrokeColor3 = Color3.fromRGB(4, 175, 236)
4244
  	for i, v in pairs(ArmorColorParts) do
4245
    v.BrickColor = BrickColor.new("Teal")
4246
    v.Material = "SmoothPlastic"
4247
    v.Transparency = 0
4248
  	end
4249
 	for i, v in pairs(ArmorColorParts2) do
4250
    v.BrickColor = BrickColor.new("Medium stone grey")
4251
    v.Material = "Metal"
4252
    v.Transparency = 0
4253
 	 end
4254
  	for i, v in pairs(NeonColorParts) do
4255
    maincolor = BrickColor.new("Cyan")
4256
    v.BrickColor = maincolor
4257
    v.Material = "Neon"
4258
    v.Transparency = 0
4259
  	end
4260
		elseif input.KeyCode == Enum.KeyCode.Seven and Mode == 8 then
4261
			resetmode()
4262
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 8 then
4263
			LunarSpin()
4264
		end
4265
		---------------------------------------------------------------------
4266
	if input.KeyCode == Enum.KeyCode.N and Mode == 8 then
4267
		Mode = 805
4268
		SONG = 419346122
4269
		PITCH = 1.010
4270
		tecks2.Text = "Solar"
4271
		tecks2.Rotation = 0 
4272
		tecks2.TextColor3 = Color3.fromRGB(1, 1, 0)
4273
		tecks2.TextStrokeColor3 = Color3.fromRGB(255, 128, 0)
4274
  	for i, v in pairs(ArmorColorParts) do
4275
    v.BrickColor = BrickColor.new("New Yeller")
4276
    v.Material = "SmoothPlastic"
4277
    v.Transparency = 0
4278
  	end
4279
 	for i, v in pairs(ArmorColorParts2) do
4280
    v.BrickColor = BrickColor.new("Bright yellow")
4281
    v.Material = "Metal"
4282
    v.Transparency = 0
4283
 	 end
4284
  	for i, v in pairs(NeonColorParts) do
4285
    maincolor = BrickColor.new("Deep orange")
4286
    v.BrickColor = maincolor
4287
    v.Material = "Neon"
4288
    v.Transparency = 0
4289
  	end
4290
		elseif input.KeyCode == Enum.KeyCode.N and Mode == 805 then
4291
			resetmode()
4292
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 805 then
4293
			Eruption()
4294
	elseif input.KeyCode == Enum.KeyCode.E and Mode == 805 then	
4295
		Solar_Flare()
4296
	end		
4297
	---------------------------------------------------------------------
4298
	if input.KeyCode == Enum.KeyCode.Eight and Mode ~= 9 then
4299
		Mode = 9
4300
		SONG = 933385346
4301
		PITCH = 1
4302
		tecks2.Text = "Balance"
4303
		tecks2.Rotation = 0 
4304
		tecks2.TextColor3 = Color3.new(255, 255, 255)
4305
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
4306
 for i, v in pairs(ArmorColorParts) do
4307
    v.BrickColor = BrickColor.new("Institutional white")
4308
    v.Material = "Glass"
4309
    v.Transparency = 0
4310
  end
4311
 for i, v in pairs(ArmorColorParts2) do
4312
    v.BrickColor = BrickColor.new("Really black")
4313
    v.Material = "Glass"
4314
    v.Transparency = 0.5
4315
  end
4316
  for i, v in pairs(NeonColorParts) do
4317
    maincolor = BrickColor.new("Institutional white")
4318
    v.BrickColor = maincolor
4319
    v.Material = "Neon"
4320
    v.Transparency = 0
4321
  end
4322
		elseif input.KeyCode == Enum.KeyCode.Eight and Mode == 9 then
4323
			resetmode()
4324
		elseif input.KeyCode == Enum.KeyCode.T and Mode == 9 then
4325
			heregoes()
4326
		elseif input.KeyCode == Enum.KeyCode.Q and Mode == 9 then
4327
			BalanceSpin()
4328
		end
4329
	---------------------------------------------------------------------------
4330
	if input.KeyCode == Enum.KeyCode.Nine and Mode ~= 190 then
4331
		Mode = 190
4332
		SONG = 1747430851
4333
		PITCH = 1.02
4334
		tecks2.Text = "RAINBOW"
4335
		tecks2.Rotation = 0 
4336
		tecks2.TextColor3 = Color3.new(255, 255, 255)
4337
		tecks2.TextStrokeColor3 = Color3.new(60,3,603)
4338
 for i, v in pairs(ArmorColorParts) do
4339
    v.BrickColor = BrickColor.new("White")
4340
    v.Material = "SmoothPlastic"
4341
    v.Transparency = 0
4342
  end
4343
 for i, v in pairs(ArmorColorParts2) do
4344
    v.BrickColor = BrickColor.new("White")
4345
    v.Material = "SmoothPlastic"
4346
    v.Transparency = 0
4347
  end
4348
  for i, v in pairs(NeonColorParts) do
4349
    maincolor = BrickColor.new("White")
4350
    v.BrickColor = maincolor
4351
    v.Material = "Neon"
4352
    v.Transparency = 0
4353
  end
4354
		elseif input.KeyCode == Enum.KeyCode.Nine and Mode == 190 then
4355
			resetmode()
4356
		end	
4357
	---------------------------------------------------------------------------
4358
		
4359
	---------------------------------------------------------------------------
4360
	if input.KeyCode == Enum.KeyCode.M and Mode == 9 and Mode ~= 10 and Sprinting == false then
4361
		Mode = 10
4362
		SONG = 919231299
4363
        local A = math.random(1,5)
4364
        if A == 1 then
4365
	SONG = 919231299
4366
	PITCH = 0.895
4367
        elseif A == 2 then
4368
	SONG = 460874877
4369
	PITCH = 1.025
4370
        elseif A == 3 then
4371
	SONG = 943961217
4372
	PITCH = 1.03
4373
        elseif A == 4 then
4374
	SONG = 623662713
4375
	PITCH = 0.9
4376
	elseif A == 5 then
4377
	PITCH = 1
4378
	SONG = 1138145518
4379
        end
4380
		tecks2.Text = "InSaNe"
4381
		tecks2.Rotation = 0 
4382
		tecks2.TextColor3 = Color3.new(0, 0, 0)
4383
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
4384
 for i, v in pairs(ArmorColorParts) do
4385
    v.BrickColor = BrickColor.random()
4386
    v.Material = "Glass"
4387
    v.Transparency = 0
4388
  end
4389
 for i, v in pairs(ArmorColorParts2) do
4390
    v.BrickColor = BrickColor.random()
4391
    v.Material = "Glass"
4392
    v.Transparency = 0
4393
  end
4394
  for i, v in pairs(NeonColorParts) do
4395
    maincolor = BrickColor.random()
4396
    v.BrickColor = maincolor
4397
    v.Material = "Neon"
4398
    v.Transparency = 0
4399
  end
4400
	elseif input.KeyCode == Enum.KeyCode.M and Mode == 10 then
4401
		resetmode()
4402
	elseif input.KeyCode == Enum.KeyCode.Q and Mode == 10 then
4403
		Decapitate()
4404
elseif input.KeyCode == Enum.KeyCode.E and Mode == 10 then	
4405
		Ending()
4406
	end
4407
	end
4408
4409
local Mute = false
4410
4411
	if input.KeyCode == Enum.KeyCode.P then
4412
		tecks2.Visible = not tecks2.Visible
4413
	end
4414
	if input.KeyCode == Enum.KeyCode.L and Mute == false then
4415
		Music.Volume = 0
4416
		Mute = true
4417
		wait(0.1)
4418
	elseif input.KeyCode == Enum.KeyCode.L and Mute == true then
4419
		Music.Volume = 1
4420
		Mute = false
4421
		wait(0.1)
4422
	end
4423
4424
local Combo = 1
4425
mouse.Button1Down:connect(function(key)
4426
	if attack == false then
4427
		if Combo == 1 then
4428
			Combo = 2
4429
			attackone()
4430
		elseif Combo == 2 then
4431
			Combo = 3
4432
			attacktwo()
4433
		elseif Combo == 3 then
4434
			Combo = 1
4435
			attackthree()
4436
		end
4437
	end
4438
end)
4439
4440
4441
4442
4443
4444
4445
-------------------------------------------------------
4446
--Start Animations--
4447
-------------------------------------------------------
4448
while true do
4449
	swait()
4450
	sine = sine + change
4451
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
4452
	local velderp = root.Velocity.y
4453
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
4454
	if equipped == true or equipped == false then
4455
		if attack == false then
4456
			idle = idle + 1
4457
		else
4458
			idle = 0
4459
		end
4460
		if Mode == 5 then
4461
			tecks2.Rotation = math.random(-2,2)
4462
			Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
4463
		end
4464
		if Mode == 25 then
4465
		PixelBlock(3,4,"Add",tors.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.3,0.3,0.3,0.03,maincolor,0)
4466
		end
4467
		if Mode == 75 then
4468
			Effects.Block.Create(BrickC("Institutional white"), tors.CFrame * CF(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3)), 2, 2, 2, 0.5, 0.5, 0.5, 0.03)
4469
		end
4470
		if Mode == 805 then
4471
				sphereMK(5, 0.12, "Add", root.CFrame * CFrame.new(math.random(-6, 6), -10, math.random(-6, 6)) * CFrame.Angles(math.rad(90 + math.random(-15, 15)), math.rad(math.random(-15, 15)), 0), 1, 1, 15, -0.01, maincolor, 0)
4472
		end
4473
		if Mode == 100 then
4474
			PixelBlock(1,0.8,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.02,0.02,0.02,0.1,maincolor,0)
4475
			MagicCharge(4, 0, "Add", ra.CFrame * CF(0, -0, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.2, 0.2, 1.6 * math.random(-1.8, 2), -0.005, maincolor, 0, "Sphere")
4476
		end
4477
		if Mode == 7 then
4478
			Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
4479
		end
4480
		if Mode == 10 then
4481
		local insanityFaces = {"Insane","iNsane","inSane","insAne","insaNe","insanE","INSANE","insane","Insane","iNsane","inSane","insAne","insaNe","insanE","INSANE","insane"}
4482
		PixelBlock(1.5,0.75,"Add",Handle.CFrame*CFrame.Angles(math.rad(math.random(-360,360)),math.rad(math.random(-360,360)),math.rad(math.random(-360,360))),0.15,0.15,0.15,0.1,maincolor,0)
4483
		tecks2.Text = insanityFaces[math.random(1, #insanityFaces)]
4484
		tecks2.TextColor3 = maincolor.Color
4485
		tecks2.TextStrokeColor3 = maincolor.Color
4486
		tecks2.Rotation = math.random(-10,10)
4487
		for i, v in pairs(ArmorColorParts) do
4488
		v.BrickColor = BrickColor.random()
4489
		v.Material = "Glass"
4490
		v.Transparency = 0
4491
		end
4492
		for i, v in pairs(ArmorColorParts2) do
4493
		v.BrickColor = BrickColor.random()
4494
		v.Material = "Glass"
4495
		v.Transparency = 0
4496
		end
4497
		for i, v in pairs(NeonColorParts) do
4498
		maincolor = BrickColor.random()
4499
		v.BrickColor = maincolor
4500
		v.Material = "Neon"
4501
		v.Transparency = 0
4502
		end
4503
		end
4504
		if Mode == 190 then
4505
		tecks2.Text = "RAINBOW"
4506
		tecks2.TextColor3 = Color3.new(r/255,g/255,b/255)
4507
		tecks2.TextStrokeColor3 = Color3.new(255,255,255)
4508
 for i, v in pairs(ArmorColorParts) do
4509
    v.Color = Color3.new(r/255,g/255,b/255)
4510
    v.Material = "SmoothPlastic"
4511
    v.Transparency = 0
4512
  end
4513
 for i, v in pairs(ArmorColorParts2) do
4514
    v.Color = Color3.new(r/255,g/255,b/255)
4515
    v.Material = "SmoothPlastic"
4516
    v.Transparency = 0
4517
  end
4518
  for i, v in pairs(NeonColorParts) do
4519
    v.BrickColor = BrickColor.White()
4520
    v.Material = "Neon"
4521
    v.Transparency = 0
4522
  end
4523
		end
4524
		if Mode == 6 then
4525
        local A = math.random(1,15)
4526
        if A == 1 then
4527
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
4528
        if A == 2 then
4529
	Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Brick")
4530
        end
4531
        end
4532
		end
4533
		if Mode == 805 then
4534
		tecks2.Rotation = 0 
4535
		tecks2.TextColor3 = Color3.fromRGB(255,255,0)
4536
		tecks2.TextStrokeColor3 = Color3.fromRGB(255,170,0)
4537
		end
4538
		if Mode == 20 then
4539
			tecks2.Text = "Hybrid" 
4540
		local rA = math.random(1,5)	
4541
		if rA == 1 or rA == 2 or rA == 5 then
4542
		tecks2.TextColor3 = Color3.fromRGB(255,0,0)			
4543
		elseif rA == 3 or rA == 4 then
4544
		tecks2.TextColor3 = Color3.fromRGB(0,0,0)				
4545
		end
4546
		tecks2.TextStrokeColor3 = maincolor.Color
4547
 for i, v in pairs(ArmorColorParts) do
4548
    v.BrickColor = maincolor
4549
    v.Material = "SmoothPlastic"
4550
    v.Transparency = 0
4551
  end
4552
 for i, v in pairs(ArmorColorParts2) do
4553
    v.BrickColor = maincolor
4554
    v.Material = "Metal"
4555
    v.Transparency = 0
4556
  end
4557
  for i, v in pairs(NeonColorParts) do
4558
    maincolor =  BrickColor.Random()
4559
    v.BrickColor = BrickColor.new("Really red")
4560
    v.Material = "Neon"
4561
    v.Transparency = 0
4562
  end
4563
		end
4564
		if 1 < root.Velocity.y and hitfloor == nil then
4565
			Anim = "Jump"
4566
			if attack == false then
4567
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.08)
4568
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4569
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
4570
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.08)
4571
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.08)
4572
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
4573
			end
4574
		elseif -1 > root.Velocity.y and hitfloor == nil then
4575
			Anim = "Fall"
4576
			if attack == false then
4577
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.08)
4578
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4579
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.08)
4580
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.08)
4581
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.08)
4582
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.08)
4583
			end
4584
		elseif torvel < 1 and hitfloor ~= nil then
4585
			Anim = "Idle"
4586
			change = 1
4587
			if attack == false then
4588
				if Mode == 1 or Mode == 70 or Mode == 30 then --Normal
4589
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4590
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4591
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4592
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4593
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.08)
4594
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
4595
				elseif Mode == 805 then
4596
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(10)), 0.15)
4597
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4598
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-10)), 0.15)
4599
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(6)), 0.15)
4600
				RW.C0 = clerp(RW.C0, CF(.8, 0.5 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(21), Rad(11), Rad(-90 - 2.5 * Sin(sine / 20))), 0.1)
4601
				LW.C0 = clerp(LW.C0, CF(-.8, 0.3 + 0.05 * Sin(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * angles(Rad(8), Rad(5), Rad(90 + 2.5 * Sin(sine / 20))), 0.1)
4602
				elseif Mode == pIXELATED or Mode == 20 then --PIXELATED
4603
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20 + Mrandom(-4,4)), Rad(0), Rad(0)), 0.08)
4604
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30)), Rad(-4.5 + Mrandom(-30,30))), 0.08)
4605
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(80), Rad(0)) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(20 + Mrandom(-6,6))), 0.08)
4606
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0 + Mrandom(-6,6)), Rad(-80 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6))) * angles(Rad(-10.5 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-20 + Mrandom(-6,6))), 0.08)
4607
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(5 + Mrandom(-6,6))), 0.08)
4608
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25 + Mrandom(-6,6)), Rad(0 + Mrandom(-6,6)), Rad(-5 + Mrandom(-6,6))), 0.08)
4609
				elseif Mode == 50 or Mode == 190 then --ASCENDED
4610
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4611
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4612
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4613
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4614
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.08)
4615
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.08)
4616
			elseif Mode == 2 then --Machinery
4617
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(20)), 0.08)
4618
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(-20 - 4.5 * Sin(sine / .5))), 0.08)
4619
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(0)), 0.08)
4620
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(0)), 0.08)
4621
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(155), Rad(0), Rad(-45)), 0.08)
4622
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-25)), 0.08)
4623
			elseif Mode == 3 then --ICE
4624
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(10), Rad(0), Rad(0)), 0.08)
4625
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 30)), Rad(0), Rad(-2.5 * Cos(sine / 1.5))), 0.08)
4626
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(10)), 0.08)
4627
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(-2.5 * Cos(sine / 1.5)), Rad(-10)), 0.08)
4628
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(25 + 4.5 * Cos(sine / 20))), 0.08)
4629
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 20)), Rad(-2.5 * Cos(sine / 1.5)), Rad(-25 - 4.5 * Cos(sine / 20))), 0.08)
4630
			elseif Mode == 4 or Mode == 4.5 then --Infused
4631
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.08)
4632
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4633
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-25)), 0.08)
4634
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
4635
				RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.35* Player_Size) * angles(Rad(90 - 2.5 * Cos(sine / 20)), Rad(0), Rad(-50)), 0.08)
4636
				LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -0.15* Player_Size) * angles(Rad(70 - 2.5 * Cos(sine / 20)), Rad(0), Rad(70)), 0.08)
4637
			elseif Mode == 5 then --Cybernetic
4638
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4639
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4640
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
4641
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
4642
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
4643
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
4644
			elseif Mode == 25 then --Spiritual
4645
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4646
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(20), Rad(0)), 0.08)
4647
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.08)
4648
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.08)
4649
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(25 + 10.5 * Sin(sine / 20))), 0.08)
4650
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(0), Rad(-25 - 10.5 * Sin(sine / 20))), 0.08)
4651
			elseif Mode == 6 then --Controlled Beyond Recognition
4652
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
4653
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 30)), Rad(-4.5 * Sin(sine / .5)), Rad(-4.5 * Sin(sine / .5))), 0.08)
4654
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(20)), 0.08)
4655
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5), Rad(0), Rad(-20)), 0.08)
4656
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(0), Rad(5)), 0.08)
4657
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(0), Rad(-5)), 0.08)
4658
			elseif Mode == 7 or Mode == 9 then --Sucho Wowo --Mr.Balancia
4659
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0 - 0.04 * Sin(sine / 24) * Player_Size, 0 + 0.04 * Sin(sine / 12) * Player_Size, 0 + 0.05 * Player_Size * Cos(sine / 12)) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(0 - 2.5 * Sin(sine / 24)), Rad(0)), 0.08)
4660
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 2.5 * Sin(sine / 12)), Rad(0), Rad(0)), 0.08)
4661
				RH.C0 = clerp(RH.C0, CF(1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(79), Rad(0)) * angles(Rad(-6 - 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
4662
				LH.C0 = clerp(LH.C0, CF(-1 * Player_Size, -1 * Player_Size - 0.06  - 0.05 * Player_Size * Cos(sine / 12), -0.01 * Player_Size) * angles(Rad(0 - 2.5 * Sin(sine / 12)), Rad(-79), Rad(0)) * angles(Rad(-6 + 2.5 * Sin(sine / 24)), Rad(0), Rad(0)), 0.08)
4663
				RW.C0 = clerp(RW.C0, CF(1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
4664
				LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 12)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
4665
			elseif Mode == 100 then --Overclocked
4666
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(25)), 0.15)
4667
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(20), Rad(-15)), 0.3)
4668
				RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
4669
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
4670
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(65 - 2.5 * Sin(sine / 20))), 0.1)
4671
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
4672
			elseif Mode == 8 then --Lunarist
4673
				MagicCharge(7, 0, "Add", ra.CFrame * CF(0, -1.3, 0) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 0.5, 0.5, 1.5 * math.random(-1.8, 2), -0.005, maincolor, 0, "Brick")
4674
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.08)
4675
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4676
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4677
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.08)
4678
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-.6), Rad(135)), 0.08)
4679
				LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
4680
			elseif Mode == 10 then --INSANITY
4681
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.2 + 0.1 * Cos(sine / 7)) * angles(Rad(10), Rad(0), Rad(0)), 0.15)
4682
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(45), Rad(0), Rad(-20)), 0.3)
4683
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 7)) * angles(Rad(10 + Mrandom(-6,6)), Rad(0), Rad(Mrandom(-6,6))), 0.15)
4684
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(45 + Mrandom(-4,4)), Rad(Mrandom(-4,4)), Rad(-20 + Mrandom(-4,4))), 1)
4685
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(180 + Mrandom(-35,35)), Rad(35 + Mrandom(-35,35)), Rad(-50 - 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
4686
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 7), 0.025 * Cos(sine / 7)) * angles(Rad(15 + Mrandom(-35,35)), Rad(Mrandom(-35,35)), Rad(-15 + 2.5 * Sin(sine / 20) + Mrandom(-35,35))), 0.1)
4687
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 7), -.2 +  0.025 * Cos(sine / 7)) * RHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(10 + Mrandom(-6,6))), 0.15)
4688
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 7), 0.025 * Cos(sine / 7)) * LHCF * angles(Rad(-5 + Mrandom(-6,6)), Rad(0), Rad(-10 + Mrandom(-6,6))), 0.15)
4689
			elseif Mode == 75 then
4690
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.02 * Cos(sine / 2)) * angles(Rad(-2), Rad(1), Rad(15)), 0.1)
4691
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(19 + 1 * Cos(sine / 25)), Rad(0), Rad(-15)), 0.1)
4692
				RW.C0 = clerp(RW.C0, CFrame.new(1, 0.5, -0.35) * angles(Rad(90 - 2 * Cos(sine / 1)), Rad(0), Rad(-50)), 0.1)
4693
				LW.C0 = clerp(LW.C0, CFrame.new(-1, 0.5, -0.15) * angles(Rad(70 + 2 * Cos(sine / 1)), Rad(-7), Rad(70)), 0.1)
4694
				RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * RHCF * angles(Rad(-4), Rad(0), Rad(-10 + 0.05 * math.cos(sine / 25))), 0.1)
4695
				LH.C0 = clerp(LH.C0, CF(-1, -0.5 - 0.02 * Cos(sine / 2), -0.2) * LHCF * angles(Rad(-4), Rad(0), Rad(10 + 0.05 * Cos(sine / 25))), 0.1)		
4696
			end
4697
			end
4698
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
4699
			Anim = "Walk"
4700
			change = 1.1
4701
			if attack == false then
4702
				if Mode == 6 then
4703
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(20 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
4704
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(46 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
4705
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-5 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(20)), 0.3)
4706
         			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-5 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(-20)), 0.3)
4707
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 + 15 * Cos(sine / 7)), Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
4708
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(25 - 15 * Cos(sine / 7)), Rad(0), Rad(-5) + la.RotVelocity.Y / 75), 0.1)
4709
			elseif Mode == 5 then
4710
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
4711
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4712
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.15)
4713
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.15)
4714
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
4715
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
4716
			elseif Mode == 25 then
4717
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
4718
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4719
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-20)), 0.15)
4720
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(20)), 0.15)
4721
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(25)), 0.1)
4722
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-25)), 0.1)
4723
			elseif Mode == 100 then 
4724
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.15)
4725
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
4726
				RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + 3 * Sin(sine / 20)), Rad(0), Rad(-10 + 3 * Sin(sine / 20))), 0.15)
4727
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + 3 * Sin(sine / 20)), Rad(0), Rad(10 + 3 * Sin(sine / 20))), 0.15)
4728
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(-10 * Cos(sine / 20)), Rad(15 - 2.5 * Sin(sine / 20))), 0.1)
4729
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-17), Rad(10 * Cos(sine / 20)), Rad(-15 + 2.5 * Sin(sine / 20))), 0.1)
4730
			elseif Mode == 10 then
4731
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * CF(0, 0, 0 + ((1) - 1)) * angles(Rad(55 + Mrandom(-20,20)), Rad(Mrandom(-20,20)), Rad(-0 + Mrandom(-20,20))), 1)
4732
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, 1.3 + 0.6 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(0)), 0.15)
4733
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(55), Rad(0), Rad(-0)), 0.3)
4734
				RH.C0 = clerp(RH.C0, CF(1, -0.5 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5 + Mrandom(-23,23)), Rad(0 + Mrandom(-23,23)), Rad(35 + Mrandom(-23,23))), 0.15)
4735
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5 + Mrandom(-23,23)), Rad(0 + Mrandom(-23,23)), Rad(-35 + Mrandom(-23,23))), 0.15)
4736
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 + Mrandom(-23,23)), Rad(-10 + Mrandom(-23,23)), Rad(15 + Mrandom(-23,23))), 0.1)
4737
				LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(35 + Mrandom(-23,23)), Rad(10 + Mrandom(-23,23)), Rad(-15 + Mrandom(-23,23))), 0.1)
4738
			elseif Mode == 8 then
4739
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 0.8 + 0.2* Player_Size * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.08)
4740
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(15 - 4.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.08)
4741
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -0.5* Player_Size) * angles(Rad(0), Rad(75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.08)
4742
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-75), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.08)
4743
				RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(-43)), 0.08)
4744
				LW.C0 = clerp(LW.C0, CF(-1 * Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-20), Rad(-.6), Rad(43)), 0.08)
4745
			elseif Mode ~= 6 or Mode ~= 5 or Mode ~= 8 then
4746
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
4747
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
4748
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
4749
	         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
4750
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(37)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.1)
4751
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(0) ,	Rad(-5) + la.RotVelocity.Y / 75), 0.1)
4752
			end
4753
			end
4754
		elseif torvel >= 25 and hitfloor ~= nil then
4755
			Anim = "Sprint"
4756
			change = 1.35
4757
			if attack == false then
4758
		if Mode == 5 then
4759
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
4760
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4761
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.15)
4762
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
4763
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(25)), 0.1)
4764
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
4765
		elseif Mode == 25 or Mode == 10 then
4766
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.5 * Player_Size * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
4767
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(5 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
4768
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.3 - 0.1 * Cos(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(0), Rad(80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(-45)), 0.15)
4769
			LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-80), Rad(0)) * angles(Rad(-10.5 + 3.5 * Sin(sine / 20)), Rad(0), Rad(45)), 0.15)
4770
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(25)), 0.1)
4771
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-65), Rad(0), Rad(-25)), 0.1)
4772
		elseif Mode ~= 5 then
4773
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
4774
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
4775
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
4776
         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
4777
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(125)  * Cos(sine / 7) , Rad(0), Rad(5) - ra.RotVelocity.Y / 75), 0.15)
4778
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-125)  * Cos(sine / 7) , Rad(0) ,	Rad(-5) + la.RotVelocity.Y / 75), 0.15)
4779
			end
4780
			end
4781
		end
4782
	end
4783
	Music.SoundId = "rbxassetid://"..SONG
4784
	Music.Looped = true
4785
	Music.Pitch = PITCH
4786
	Music.Parent = tors
4787
	Music:Resume()
4788
	if 0 < #Effects then
4789
		for e = 1, #Effects do
4790
			if Effects[e] ~= nil then
4791
				local Thing = Effects[e]
4792
				if Thing ~= nil then
4793
					local Part = Thing[1]
4794
					local Mode = Thing[2]
4795
					local Delay = Thing[3]
4796
					local IncX = Thing[4]
4797
					local IncY = Thing[5]
4798
					local IncZ = Thing[6]
4799
					if 1 >= Thing[1].Transparency then
4800
						if Thing[2] == "Block1" then
4801
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
4802
							local Mesh = Thing[1].Mesh
4803
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
4804
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4805
						elseif Thing[2] == "Block2" then
4806
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
4807
							local Mesh = Thing[7]
4808
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
4809
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4810
						elseif Thing[2] == "Block3" then
4811
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
4812
							local Mesh = Thing[7]
4813
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
4814
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4815
						elseif Thing[2] == "Cylinder" then
4816
							local Mesh = Thing[1].Mesh
4817
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
4818
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4819
						elseif Thing[2] == "Blood" then
4820
							local Mesh = Thing[7]
4821
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
4822
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
4823
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4824
						elseif Thing[2] == "Elec" then							local Mesh = Thing[1].Mesh
4825
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
4826
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4827
						elseif Thing[2] == "Disappear" then
4828
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4829
						elseif Thing[2] == "Shatter" then
4830
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
4831
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
4832
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
4833
							Thing[6] = Thing[6] + Thing[5]
4834
						end
4835
					else
4836
						Part.Parent = nil
4837
						table.remove(Effects, e)
4838
					end
4839
				end
4840
			end
4841
		end
4842
	end
4843
end
4844
-------------------------------------------------------
4845
--End Animations And Script--
4846
-------------------------------------------------------