View difference between Paste ID: 3h6iyipW and afpsqkQh
SHOW: | | - or go back to the newest paste.
1-
-- a tattoo shaped like a moon
1+
-- Synapse Decompiler
2-
-- written by yeox769, for everyman
2+
-- Purchase Here: https://brack4712.xyz/synapse/purchase/
3
4-
clr = "Bright orange" -- set this to whatever you want
4+
wait(0.2)
5
Player = game:GetService("Players").LocalPlayer
6-
wait(0.5)
6+
PlayerGui = Player.PlayerGui
7-
Player=game:GetService("Players").beastengamer3
7+
Cam = workspace.CurrentCamera
8-
Character=Player.Character 
8+
Backpack = Player.Backpack
9-
PlayerGui=Player.PlayerGui
9+
Character = Player.Character
10-
Backpack=Player.Backpack 
10+
Humanoid = Character.Humanoid
11-
Torso=Character.Torso 
11+
Mouse = Player:GetMouse()
12-
Head=Character.Head 
12+
RootPart = Character.HumanoidRootPart
13-
Humanoid=Character.Humanoid
13+
Torso = Character.Torso
14-
m=Instance.new('Model',Character)
14+
Head = Character.Head
15-
LeftArm=Character["Left Arm"] 
15+
RightArm = Character["Right Arm"]
16-
LeftLeg=Character["Left Leg"] 
16+
LeftArm = Character["Left Arm"]
17-
RightArm=Character["Right Arm"] 
17+
RightLeg = Character["Right Leg"]
18-
RightLeg=Character["Right Leg"] 
18+
LeftLeg = Character["Left Leg"]
19-
LS=Torso["Left Shoulder"] 
19+
RootJoint = RootPart.RootJoint
20-
LH=Torso["Left Hip"] 
20+
Neck = Torso.Neck
21-
RS=Torso["Right Shoulder"] 
21+
RightShoulder = Torso["Right Shoulder"]
22-
RH=Torso["Right Hip"] 
22+
LeftShoulder = Torso["Left Shoulder"]
23-
Face = Head.face
23+
RightHip = Torso["Right Hip"]
24-
Neck=Torso.Neck
24+
LeftHip = Torso["Left Hip"]
25-
it=Instance.new
25+
local sick = Instance.new("Sound", Character)
26-
attacktype=1
26+
sick.SoundId = "rbxassetid://563882687"
27-
vt=Vector3.new
27+
sick.Name = "BGM"
28-
cf=CFrame.new
28+
sick.Looped = true
29-
euler=CFrame.fromEulerAnglesXYZ
29+
sick.Pitch = 1
30-
angles=CFrame.Angles
30+
sick.Volume = 2
31-
cloaked=false
31+
sick:Play()
32-
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
32+
IT = Instance.new
33-
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
33+
CF = CFrame.new
34-
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
34+
VT = Vector3.new
35-
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
35+
RAD = math.rad
36-
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
36+
C3 = Color3.new
37-
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
37+
UD2 = UDim2.new
38-
RootPart=Character.HumanoidRootPart
38+
BRICKC = BrickColor.new
39-
RootJoint=RootPart.RootJoint
39+
ANGLES = CFrame.Angles
40-
RootCF=euler(-1.57,0,3.14)
40+
EULER = CFrame.fromEulerAnglesXYZ
41-
attack = false 
41+
COS = math.cos
42-
attackdebounce = false 
42+
ACOS = math.acos
43-
deb=false
43+
SIN = math.sin
44-
equipped=true
44+
ASIN = math.asin
45-
hand=false
45+
ABS = math.abs
46-
MMouse=nil
46+
MRANDOM = math.random
47-
combo=0
47+
FLOOR = math.floor
48-
trispeed=.2
48+
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
49-
attackmode='none'
49+
	local NEWMESH = IT(MESH)
50-
local idle=0
50+
	if MESH == "SpecialMesh" then
51-
local Anim="Idle"
51+
		NEWMESH.MeshType = MESHTYPE
52
		if MESHID ~= "nil" and MESHID ~= "" then
53-
it = Instance.new
53+
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
54
		end
55-
local part = function(name,parent,brkclr,mtrl,rfl,trns,sz)
55+
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
56-
	local prt = it("Part",parent)
56+
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
57-
	prt.Name = name
57+
58-
	prt.CanCollide = false
58+
59-
	prt.BrickColor = BrickColor.new(brkclr)
59+
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
60-
	if brkclr == "Really black" and mtrl == "Neon" then prt.Color = Color3.new(0,0,0) end
60+
	NEWMESH.Scale = SCALE
61-
	prt.Material = mtrl
61+
	NEWMESH.Parent = PARENT
62-
	prt.Reflectance = rfl
62+
	return NEWMESH
63-
	prt.Transparency = trns
63+
64-
	prt.Size = sz
64+
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
65-
	prt.Anchored = true
65+
	local NEWPART = IT("Part")
66-
	return prt
66+
	NEWPART.formFactor = FORMFACTOR
67
	NEWPART.Reflectance = REFLECTANCE
68-
local mesh = function(meshtype,parent,meshid,textureid,scale)
68+
	NEWPART.Transparency = TRANSPARENCY
69-
	local msh = it("SpecialMesh",parent)
69+
	NEWPART.CanCollide = false
70-
	if meshtype == "FileMesh" then
70+
	NEWPART.Locked = true
71-
		msh.MeshId = meshid
71+
	NEWPART.Anchored = true
72-
		msh.TextureId = textureid
72+
	if ANCHOR == false then
73
		NEWPART.Anchored = false
74-
	msh.MeshType = meshtype
74+
75-
	msh.Scale = scale
75+
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
76-
	return(msh)
76+
	NEWPART.Name = NAME
77
	NEWPART.Size = SIZE
78-
local weld = function(part1,part2,x1,y1,z1,x2,y2,z2)
78+
	NEWPART.Position = Torso.Position
79-
	local w = it("Weld",part1)
79+
	NEWPART.Material = MATERIAL
80-
	w.Part0 = part1
80+
	NEWPART:BreakJoints()
81-
	w.Part1 = part2
81+
	NEWPART.Parent = PARENT
82-
	if part1.Anchored or part2.Anchored then
82+
	return NEWPART
83-
		part1.Anchored = false
83+
84-
		part2.Anchored = false
84+
Player_Size = 1
85
Animation_Speed = 3
86-
	w.C0 = (CFrame.new(x1,y1,z1)*CFrame.Angles(math.rad(z2),math.rad(y2),math.rad(x2)))
86+
Frame_Speed = 0.016666666666666666
87-
	return(w)
87+
local Speed = 16
88
local Effects2 = {}
89-
local emit = function(parent,tex,startcolor, endcolor, startsize,endsize,lightem,emdir,lif,rate,speed,rotspeed,sprdang)
89+
local weldBetween = function(a, b)
90-
	local emm = it("ParticleEmitter",parent)
90+
	local weldd = Instance.new("ManualWeld")
91-
	emm.Texture = tex
91+
	weldd.Part0 = a
92-
	emm.Color = ColorSequence.new({ColorSequenceKeypoint.new(0,startcolor),ColorSequenceKeypoint.new(1,endcolor)})
92+
	weldd.Part1 = b
93-
	emm.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,startsize),NumberSequenceKeypoint.new(1,endsize)})
93+
	weldd.C0 = CFrame.new()
94-
	emm.LightEmission = lightem
94+
	weldd.C1 = b.CFrame:inverse() * a.CFrame
95-
	emm.EmissionDirection = emdir
95+
	weldd.Parent = a
96-
	emm.Lifetime = NumberRange.new(lif)
96+
	return weldd
97-
	emm.Rate = rate
97+
98-
	emm.Speed = NumberRange.new(speed)
98+
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
99-
	emm.RotSpeed = NumberRange.new(rotspeed)
99+
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
100-
	emm.SpreadAngle = Vector2.new(sprdang,sprdang)
100+
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
101-
	return(emm)
101+
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
102
local CHANGEDEFENSE = 0
103
local CHANGEDAMAGE = 0
104-
p = part("Part",m,clr,"Neon",0,0,Vector3.new(0.05, 0.1, 0.1))
104+
local CHANGEMOVEMENT = 0
105-
mesh("Cylinder",p,"","",Vector3.new(1,1,1))
105+
local ANIM = "Idle"
106-
weld(Head,p,0,0.325,-0.575,0,90,0)
106+
local ATTACK = false
107-
p = part("Part",m,Head.BrickColor.Name,"SmoothPlastic",0,0,Vector3.new(0.05, 0.1, 0.1))
107+
local EQUIPPED = false
108-
mesh("Cylinder",p,"","",Vector3.new(1,1,1))
108+
local HOLD = false
109-
weld(Head,p,-0.04,0.325,-0.58,0,90,0)
109+
local COMBO = 1
110-
--NoobyGames12
110+
local Rooted = false
111
local SINE = 0
112-
print'lets do this'
112+
local KEYHOLD = false
113
local CHANGE = 2 / Animation_Speed
114-
plr = game.Players.LocalPlayer
114+
local WALKINGANIM = false
115-
char = plr.Character
115+
local WALK = 0
116-
hum = char.Humanoid
116+
local VALUE1 = false
117-
local cam = game.Workspace.CurrentCamera
117+
local VALUE2 = false
118-
t = char.Torso
118+
local ROBLOXIDLEANIMATION = IT("Animation")
119-
h = char.Head
119+
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
120-
ra = char["Right Arm"]
120+
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
121-
la = char["Left Arm"]
121+
local WEAPONGUI = IT("ScreenGui", PlayerGui)
122-
rl = char["Right Leg"]
122+
WEAPONGUI.Name = "Weapon GUI"
123-
ll = char["Left Leg"]
123+
local Effects = IT("Folder", Character)
124-
tors = char.Torso
124+
Effects.Name = "Effects"
125-
lleg = char["Left Leg"]
125+
local ANIMATOR = Humanoid.Animator
126-
root = char.HumanoidRootPart
126+
local ANIMATE = Character.Animate
127-
hed = char.Head
127+
local ATTACKEDTAUNTS = {
128-
rleg = char["Right Leg"]
128+
	"907332040",
129-
rarm = char["Right Arm"]
129+
	"907332525",
130-
larm = char["Left Arm"]
130+
	"907330011"
131-
vt = Vector3.new
131+
}
132-
bc = BrickColor.new
132+
local ATTACKTAUNTS = {
133-
br = BrickColor.random
133+
	"907329893",
134-
it = Instance.new
134+
	"907329532",
135-
cf = CFrame.new
135+
	"907333294",
136
	"907332856"
137-
local m = Instance.new("Model",char)
137+
}
138-
m.Name = "GaunletModel"
138+
local ULTTAUNTS = {
139
	"907332997",
140-
local maincolor = t.BrickColor
140+
	"907332670",
141-
local maincolor2 = BrickColor.new("Really black")
141+
	"907330103"
142
}
143-
function CreatePart(parent,transparency,reflectance,material,brickcolor)
143+
local UNANCHOR = true
144-
local p = Instance.new("Part")
144+
local SKILLTEXTCOLOR = C3(1, 0, 0)
145-
p.Parent = parent
145+
ArtificialHB = Instance.new("BindableEvent", script)
146-
p.Size = Vector3.new(1,1,1)
146+
ArtificialHB.Name = "ArtificialHB"
147-
p.Transparency = transparency
147+
script:WaitForChild("ArtificialHB")
148-
p.Reflectance = reflectance
148+
frame = Frame_Speed
149-
p.CanCollide = false
149+
tf = 0
150-
p.BrickColor = brickcolor
150+
allowframeloss = false
151-
p.Material = material
151+
tossremainder = false
152-
return p
152+
lastframe = tick()
153
script.ArtificialHB:Fire()
154
game:GetService("RunService").Heartbeat:connect(function(s, p)
155-
function CreateMesh(parent,meshtype,x1,y1,z1)
155+
	tf = tf + s
156-
local mesh = Instance.new("SpecialMesh",parent)
156+
	if tf >= frame then
157-
mesh.MeshType = meshtype
157+
		if allowframeloss then
158-
mesh.Scale = Vector3.new(x1,y1,z1)
158+
			script.ArtificialHB:Fire()
159-
return mesh
159+
			lastframe = tick()
160
		else
161
			for i = 1, math.floor(tf / frame) do
162-
function CreateSpecialMesh(parent,meshid,x1,y1,z1)
162+
				script.ArtificialHB:Fire()
163-
local mesh = Instance.new("SpecialMesh",parent)
163+
164-
mesh.MeshType = "SpecialMesh"
164+
			lastframe = tick()
165-
mesh.MeshId = meshid
165+
166-
mesh.Scale = Vector3.new(x1,y1,z1)
166+
		if tossremainder then
167-
return mesh
167+
			tf = 0
168
		else
169
			tf = tf - frame * math.floor(tf / frame)
170-
function CreateSpecialGlowMesh(parent,meshid,x1,y1,z1)
170+
171-
local mesh = Instance.new("SpecialMesh",parent)
171+
172-
mesh.MeshType = "FileMesh"
172+
173-
mesh.MeshId = meshid
173+
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
174-
mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
174+
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
175-
mesh.Scale = Vector3.new(x1,y1,z1)
175+
176-
mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
176+
function PositiveAngle(NUMBER)
177-
return mesh
177+
	if NUMBER >= 0 then
178
		NUMBER = 0
179
	end
180-
function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
180+
	return NUMBER
181-
local weld = Instance.new("Weld")
181+
182-
weld.Parent = parent
182+
function NegativeAngle(NUMBER)
183-
weld.Part0 = part0
183+
	if NUMBER <= 0 then
184-
weld.Part1 = part1
184+
		NUMBER = 0
185-
weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
185+
186-
weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
186+
	return NUMBER
187-
return weld
187+
188
function Swait(NUMBER)
189
	if NUMBER == 0 or NUMBER == nil then
190-
local llegw = CreatePart(m,1,1,"Glass",maincolor2)
190+
		ArtificialHB.Event:wait()
191-
CreateWeld(llegw,lleg,llegw,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
191+
	else
192-
local rlegw = CreatePart(m,1,1,"Glass",maincolor2)
192+
		for i = 1, NUMBER do
193-
CreateWeld(rlegw,rleg,rlegw,0,1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
193+
			ArtificialHB.Event:wait()
194
		end
195-
local sorb = CreatePart(m,1,1,"Glass",maincolor2)
195+
196-
CreateWeld(sorb,rarm,sorb,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
196+
197-
local sorb2 = CreatePart(m,1,1,"Glass",maincolor2)
197+
function QuaternionFromCFrame(cf)
198-
CreateWeld(sorb2,larm,sorb2,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
198+
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
199
	local trace = m00 + m11 + m22
200-
---- Right arm
200+
	if trace > 0 then
201-
local handle = CreatePart(m,0,0,"Glass",maincolor2)
201+
		local s = math.sqrt(1 + trace)
202-
CreateMesh(handle,"Brick",1.05,1.5,1.05)
202+
		local recip = 0.5 / s
203-
CreateWeld(handle,rarm,handle,0,-0.265,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
203+
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
204-
local lowhandle = CreatePart(m,0,0,"Glass",maincolor2)
204+
	else
205-
CreateMesh(lowhandle,"Brick",1.025,0.3,1.025)
205+
		local i = 0
206-
CreateWeld(lowhandle,rarm,lowhandle,0,0.865,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
206+
		if m00 < m11 then
207-
local lowhandleo = CreatePart(m,0,0,"Neon",maincolor)
207+
			i = 1
208-
CreateMesh(lowhandleo,"Brick",1.02,0.3,1.02)
208+
209-
CreateWeld(lowhandleo,rarm,lowhandleo,0,0.835,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
209+
		if m22 > (i == 0 and m00 or m11) then
210-
local handleg = CreatePart(m,0,0,"Neon",maincolor)
210+
			i = 2
211-
CreateMesh(handleg,"Brick",1.025,1.5,1.025)
211+
212-
CreateWeld(handleg,handle,handleg,0,0.1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
212+
		if i == 0 then
213-
local handleo = CreatePart(m,0,0,"Neon",maincolor)
213+
			local s = math.sqrt(m00 - m11 - m22 + 1)
214-
CreateMesh(handleo,"Brick",0.5,0.85,1.085)
214+
			local recip = 0.5 / s
215-
CreateWeld(handleo,handle,handleo,-0.315,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
215+
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
216-
local handleo2 = CreatePart(m,0,0,"Glass",maincolor2)
216+
		elseif i == 1 then
217-
CreateMesh(handleo2,"Brick",0.5,0.8,1.09)
217+
			local s = math.sqrt(m11 - m22 - m00 + 1)
218-
CreateWeld(handleo2,handle,handleo2,-0.3175,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
218+
			local recip = 0.5 / s
219-
local zi = CreatePart(m,0,0,"Neon",maincolor)
219+
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
220-
CreateMesh(zi,"Brick",0.025,1.525,1.1)
220+
		elseif i == 2 then
221-
CreateWeld(zi,handle,zi,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
221+
			local s = math.sqrt(m22 - m00 - m11 + 1)
222
			local recip = 0.5 / s
223-
local to = CreatePart(m,0,0,"Glass",maincolor2)
223+
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
224-
CreateMesh(to,"Brick",0.5,1.5,0.5)
224+
225-
CreateWeld(to,handle,to,0,-0.05,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
225+
226-
local tl = CreatePart(m,0,0,"Neon",maincolor)
226+
227-
CreateMesh(tl,"Brick",0.6,1.45,0.6)
227+
function QuaternionToCFrame(px, py, pz, x, y, z, w)
228-
CreateWeld(tl,handle,tl,0,-0.05,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
228+
	local xs, ys, zs = x + x, y + y, z + z
229
	local wx, wy, wz = w * xs, w * ys, w * zs
230-
local zo = CreatePart(m,0,0,"Neon",maincolor)
230+
	local xx = x * xs
231-
CreateMesh(zo,"Brick",0.565,0.025,1.1)
231+
	local xy = x * ys
232-
CreateWeld(zo,handle,zo,-0.275,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
232+
	local xz = x * zs
233-
local zoa = CreatePart(m,0,0,"Neon",maincolor)
233+
	local yy = y * ys
234-
CreateMesh(zoa,"Brick",0.565,0.025,1.1)
234+
	local yz = y * zs
235-
CreateWeld(zoa,handle,zoa,-0.275,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
235+
	local zz = z * zs
236-
local zob = CreatePart(m,0,0,"Neon",maincolor)
236+
	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))
237-
CreateMesh(zob,"Brick",0.565,0.025,1.1)
237+
238-
CreateWeld(zob,handle,zob,-0.275,0.7,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
238+
function QuaternionSlerp(a, b, t)
239-
local zz = CreatePart(m,0,0,"Neon",maincolor)
239+
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
240-
CreateMesh(zz,"Brick",0.3,0.3,0.3)
240+
	local startInterp, finishInterp
241-
CreateWeld(zz,zoa,zz,-0.15,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
241+
	if cosTheta >= 1.0E-4 then
242-
local zzo = CreatePart(m,0,0,"Glass",maincolor2)
242+
		if 1 - cosTheta > 1.0E-4 then
243-
CreateMesh(zzo,"Brick",0.315,0.275,0.275)
243+
			local theta = ACOS(cosTheta)
244-
CreateWeld(zzo,zz,zzo,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
244+
			local invSinTheta = 1 / SIN(theta)
245
			startInterp = SIN((1 - t) * theta) * invSinTheta
246-
local li = CreatePart(m,0,0,"Neon",maincolor)
246+
			finishInterp = SIN(t * theta) * invSinTheta
247-
CreateMesh(li,"Brick",0.275,0.825,0.025)
247+
		else
248-
CreateWeld(li,handleo,li,-0.125,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
248+
			startInterp = 1 - t
249
			finishInterp = t
250-
local li1 = CreatePart(m,0,0,"Neon",maincolor)
250+
251-
CreateMesh(li1,"Brick",0.275,0.825,0.025)
251+
	elseif 1 + cosTheta > 1.0E-4 then
252-
CreateWeld(li1,handleo,li1,-0.125,0,0.225,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
252+
		local theta = ACOS(-cosTheta)
253-
local li2 = CreatePart(m,0,0,"Neon",maincolor)
253+
		local invSinTheta = 1 / SIN(theta)
254-
CreateMesh(li2,"Brick",0.275,0.825,0.025)
254+
		startInterp = SIN((t - 1) * theta) * invSinTheta
255-
CreateWeld(li2,handleo,li2,-0.125,0,-0.225,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
255+
		finishInterp = SIN(t * theta) * invSinTheta
256
	else
257-
local di = CreatePart(m,0,0,"Neon",maincolor)
257+
		startInterp = t - 1
258-
CreateMesh(di,"Brick",0.3,0.3,0.3)
258+
		finishInterp = t
259-
CreateWeld(di,handleo,di,-0.125,0,0,math.rad(45),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
259+
260
	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
261-
local di1 = CreatePart(m,0,0,"Neon",maincolor)
261+
262-
CreateMesh(di1,"Brick",0.3,0.15,0.15)
262+
function Clerp(a, b, t)
263-
CreateWeld(di1,di,di1,0,0.15,0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
263+
	local qa = {
264-
local di2 = CreatePart(m,0,0,"Neon",maincolor)
264+
		QuaternionFromCFrame(a)
265-
CreateMesh(di2,"Brick",0.3,0.15,0.15)
265+
	}
266-
CreateWeld(di2,di,di2,0,0.15,-0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
266+
	local qb = {
267-
local di3 = CreatePart(m,0,0,"Neon",maincolor)
267+
		QuaternionFromCFrame(b)
268-
CreateMesh(di3,"Brick",0.3,0.15,0.15)
268+
	}
269-
CreateWeld(di3,di,di3,0,-0.15,0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
269+
	local ax, ay, az = a.x, a.y, a.z
270-
local di4 = CreatePart(m,0,0,"Neon",maincolor)
270+
	local bx, by, bz = b.x, b.y, b.z
271-
CreateMesh(di4,"Brick",0.3,0.15,0.15)
271+
	local _t = 1 - t
272-
CreateWeld(di4,di,di4,0,-0.15,-0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
272+
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
273-
local dio = CreatePart(m,0,0,"Glass",maincolor2)
273+
274-
CreateMesh(dio,"Brick",0.325,0.275,0.275)
274+
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
275-
CreateWeld(dio,di,dio,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
275+
	local frame = IT("Frame")
276-
local dio1 = CreatePart(m,0,0,"Glass",maincolor2)
276+
	frame.BackgroundTransparency = TRANSPARENCY
277-
CreateMesh(dio1,"Brick",0.325,0.125,0.125)
277+
	frame.BorderSizePixel = BORDERSIZEPIXEL
278-
CreateWeld(dio1,di1,dio1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
278+
	frame.Position = POSITION
279-
local dio2 = CreatePart(m,0,0,"Glass",maincolor2)
279+
	frame.Size = SIZE
280-
CreateMesh(dio2,"Brick",0.325,0.125,0.125)
280+
	frame.BackgroundColor3 = COLOR
281-
CreateWeld(dio2,di2,dio2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
281+
	frame.BorderColor3 = BORDERCOLOR
282-
local dio3 = CreatePart(m,0,0,"Glass",maincolor2)
282+
	frame.Name = NAME
283-
CreateMesh(dio3,"Brick",0.325,0.125,0.125)
283+
	frame.Parent = PARENT
284-
CreateWeld(dio3,di3,dio3,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
284+
	return frame
285-
local dio4 = CreatePart(m,0,0,"Glass",maincolor2)
285+
286-
CreateMesh(dio4,"Brick",0.325,0.125,0.125)
286+
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
287-
CreateWeld(dio4,di4,dio4,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
287+
	local label = IT("TextLabel")
288
	label.BackgroundTransparency = 1
289-
local sq1 = CreatePart(m,0,0,"Neon",maincolor)
289+
	label.Size = UD2(1, 0, 1, 0)
290-
CreateMesh(sq1,"Brick",0.3,0.125,0.125)
290+
	label.Position = UD2(0, 0, 0, 0)
291-
CreateWeld(sq1,handleo,sq1,-0.125,0.25,0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
291+
	label.TextColor3 = TEXTCOLOR
292-
local sq2 = CreatePart(m,0,0,"Neon",maincolor)
292+
	label.TextStrokeTransparency = STROKETRANSPARENCY
293-
CreateMesh(sq2,"Brick",0.3,0.125,0.125)
293+
	label.TextTransparency = TRANSPARENCY
294-
CreateWeld(sq2,handleo,sq2,-0.125,-0.25,0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
294+
	label.FontSize = TEXTFONTSIZE
295-
local sq3 = CreatePart(m,0,0,"Neon",maincolor)
295+
	label.Font = TEXTFONT
296-
CreateMesh(sq3,"Brick",0.3,0.125,0.125)
296+
	label.BorderSizePixel = BORDERSIZEPIXEL
297-
CreateWeld(sq3,handleo,sq3,-0.125,0.25,-0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
297+
	label.TextScaled = false
298-
local sq4 = CreatePart(m,0,0,"Neon",maincolor)
298+
	label.Text = TEXT
299-
CreateMesh(sq4,"Brick",0.3,0.125,0.125)
299+
	label.Name = NAME
300-
CreateWeld(sq4,handleo,sq4,-0.125,-0.25,-0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
300+
	label.Parent = PARENT
301
	return label
302-
local sqo1 = CreatePart(m,0,0,"Glass",maincolor2)
302+
303-
CreateMesh(sqo1,"Brick",0.3115,0.1115,0.1115)
303+
function NoOutlines(PART)
304-
CreateWeld(sqo1,sq1,sqo1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
304+
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
305-
local sqo2 = CreatePart(m,0,0,"Glass",maincolor2)
305+
306-
CreateMesh(sqo2,"Brick",0.3115,0.1115,0.1115)
306+
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
307-
CreateWeld(sqo2,sq2,sqo2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
307+
	local NEWWELD = IT(TYPE)
308-
local sqo3 = CreatePart(m,0,0,"Glass",maincolor2)
308+
	NEWWELD.Part0 = PART0
309-
CreateMesh(sqo3,"Brick",0.3115,0.1115,0.1115)
309+
	NEWWELD.Part1 = PART1
310-
CreateWeld(sqo3,sq3,sqo3,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
310+
	NEWWELD.C0 = C0
311-
local sqo4 = CreatePart(m,0,0,"Glass",maincolor2)
311+
	NEWWELD.C1 = C1
312-
CreateMesh(sqo4,"Brick",0.3115,0.1115,0.1115)
312+
	NEWWELD.Parent = PARENT
313-
CreateWeld(sqo4,sq4,sqo4,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
313+
	return NEWWELD
314
end
315-
local locl = CreatePart(m,0,0,"Neon",maincolor)
315+
local S = IT("Sound")
316-
CreateMesh(locl,"Brick",0.1,0.1,0.1)
316+
function CreateSound(ID, PARENT, VOLUME, PITCH)
317-
CreateWeld(locl,handle,locl,0,0,0.435,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
317+
	local NEWSOUND
318
	coroutine.resume(coroutine.create(function()
319-
local dil = CreatePart(m,0,0,"Neon",maincolor)
319+
		NEWSOUND = S:Clone()
320-
CreateMesh(dil,"Brick",0.45,0.45,0.3)
320+
		NEWSOUND.Parent = PARENT
321-
CreateWeld(dil,locl,dil,0,0,0,math.rad(0),math.rad(0),math.rad(45),0,0,0,math.rad(0),math.rad(0),math.rad(0))
321+
		NEWSOUND.Volume = VOLUME
322
		NEWSOUND.Pitch = PITCH
323-
local dil1 = CreatePart(m,0,0,"Neon",maincolor)
323+
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
324-
CreateMesh(dil1,"Brick",0.225,0.225,0.3)
324+
		Swait()
325-
CreateWeld(dil1,dil,dil1,-0.225,0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
325+
		NEWSOUND:play()
326-
local dil2 = CreatePart(m,0,0,"Neon",maincolor)
326+
		game:GetService("Debris"):AddItem(NEWSOUND, 10)
327-
CreateMesh(dil2,"Brick",0.225,0.225,0.3)
327+
	end))
328-
CreateWeld(dil2,dil,dil2,0.225,-0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
328+
	return NEWSOUND
329
end
330-
local dilo = CreatePart(m,0,0,"Glass",maincolor2)
330+
function CFrameFromTopBack(at, top, back)
331-
CreateMesh(dilo,"Brick",0.375,0.375,0.315)
331+
	local right = top:Cross(back)
332-
CreateWeld(dilo,dil,dilo,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
332+
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
333-
local dilo1 = CreatePart(m,0,0,"Glass",maincolor2)
333+
334-
CreateMesh(dilo1,"Brick",0.175,0.175,0.315)
334+
function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
335-
CreateWeld(dilo1,dil1,dilo1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
335+
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
336-
local dilo2 = CreatePart(m,0,0,"Glass",maincolor2)
336+
	local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "20329976", "", SIZE, VT(0, 0, -SIZE.X / 8))
337-
CreateMesh(dilo2,"Brick",0.175,0.175,0.315)
337+
	wave.CFrame = CFRAME
338-
CreateWeld(dilo2,dil2,dilo2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
338+
	coroutine.resume(coroutine.create(function(PART)
339
		for i = 1, WAIT do
340-
local locr = CreatePart(m,0,0,"Neon",maincolor)
340+
			Swait()
341-
CreateMesh(locr,"Brick",0.1,0.1,0.1)
341+
			mesh.Scale = mesh.Scale + GROW
342-
CreateWeld(locr,handle,locr,0,0,-0.435,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
342+
			mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
343
			if DOESROT == true then
344-
local dir = CreatePart(m,0,0,"Neon",maincolor)
344+
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
345-
CreateMesh(dir,"Brick",0.45,0.45,0.3)
345+
346-
CreateWeld(dir,locr,dir,0,0,0,math.rad(0),math.rad(0),math.rad(45),0,0,0,math.rad(0),math.rad(0),math.rad(0))
346+
			wave.Transparency = wave.Transparency + 0.5 / WAIT
347
			if wave.Transparency > 0.99 then
348-
local dir1 = CreatePart(m,0,0,"Neon",maincolor)
348+
				wave:remove()
349-
CreateMesh(dir1,"Brick",0.225,0.225,0.3)
349+
350-
CreateWeld(dir1,dir,dir1,-0.225,0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
350+
351-
local dir2 = CreatePart(m,0,0,"Neon",maincolor)
351+
	end))
352-
CreateMesh(dir2,"Brick",0.225,0.225,0.3)
352+
353-
CreateWeld(dir2,dir,dir2,0.225,-0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
353+
function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
354
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
355-
local diro = CreatePart(m,0,0,"Glass",maincolor2)
355+
	local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "559831844", "", SIZE, VT(0, 0, 0))
356-
CreateMesh(diro,"Brick",0.375,0.375,0.315)
356+
	wave.CFrame = CFRAME
357-
CreateWeld(diro,dir,diro,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
357+
	coroutine.resume(coroutine.create(function(PART)
358-
local diro1 = CreatePart(m,0,0,"Glass",maincolor2)
358+
		for i = 1, WAIT do
359-
CreateMesh(diro1,"Brick",0.175,0.175,0.315)
359+
			Swait()
360-
CreateWeld(diro1,dir1,diro1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
360+
			mesh.Scale = mesh.Scale + GROW
361-
local diro2 = CreatePart(m,0,0,"Glass",maincolor2)
361+
			if DOESROT == true then
362-
CreateMesh(diro2,"Brick",0.175,0.175,0.315)
362+
				wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
363-
CreateWeld(diro2,dir2,diro2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
363+
364
			wave.Transparency = wave.Transparency + 0.5 / WAIT
365-
---- Left arm
365+
			if wave.Transparency > 0.99 then
366-
local handle = CreatePart(m,0,0,"Glass",maincolor2)
366+
				wave:remove()
367-
CreateMesh(handle,"Brick",1.05,1.5,1.05)
367+
368-
CreateWeld(handle,larm,handle,0,-0.265,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
368+
369-
local lowhandle = CreatePart(m,0,0,"Glass",maincolor2)
369+
	end))
370-
CreateMesh(lowhandle,"Brick",1.025,0.3,1.025)
370+
371-
CreateWeld(lowhandle,larm,lowhandle,0,0.865,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
371+
function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
372-
local lowhandleo = CreatePart(m,0,0,"Neon",maincolor)
372+
	local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
373-
CreateMesh(lowhandleo,"Brick",1.02,0.3,1.02)
373+
	local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0, 0, 0))
374-
CreateWeld(lowhandleo,larm,lowhandleo,0,0.835,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
374+
	wave.CFrame = CFRAME
375-
local handleg = CreatePart(m,0,0,"Neon",maincolor)
375+
	coroutine.resume(coroutine.create(function(PART)
376-
CreateMesh(handleg,"Brick",1.025,1.5,1.025)
376+
		for i = 1, WAIT do
377-
CreateWeld(handleg,handle,handleg,0,0.1,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
377+
			Swait()
378-
local handleo = CreatePart(m,0,0,"Neon",maincolor)
378+
			mesh.Scale = mesh.Scale + GROW
379-
CreateMesh(handleo,"Brick",0.5,0.85,1.085)
379+
			wave.Transparency = wave.Transparency + 1 / WAIT
380-
CreateWeld(handleo,handle,handleo,0.315,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
380+
			if wave.Transparency > 0.99 then
381-
local handleo2 = CreatePart(m,0,0,"Glass",maincolor2)
381+
				wave:remove()
382-
CreateMesh(handleo2,"Brick",0.5,0.8,1.09)
382+
383-
CreateWeld(handleo2,handle,handleo2,0.3175,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
383+
384-
local zi = CreatePart(m,0,0,"Neon",maincolor)
384+
	end))
385-
CreateMesh(zi,"Brick",0.025,1.525,1.1)
385+
386-
CreateWeld(zi,handle,zi,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
386+
function Slice(KIND, SIZE, WAIT, CFRAME, COLOR, GROW)
387
	local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
388-
local to = CreatePart(m,0,0,"Glass",maincolor2)
388+
	local mesh
389-
CreateMesh(to,"Brick",0.5,1.5,0.5)
389+
	if KIND == "Base" then
390-
CreateWeld(to,handle,to,0,-0.05,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
390+
		mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0, SIZE / 10, SIZE / 10), VT(0, 0, 0))
391-
local tl = CreatePart(m,0,0,"Neon",maincolor)
391+
	elseif KIND == "Thin" then
392-
CreateMesh(tl,"Brick",0.6,1.45,0.6)
392+
		mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
393-
CreateWeld(tl,handle,tl,0,-0.05,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
393+
	elseif KIND == "Round" then
394
		mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE / 10, 0, SIZE / 10), VT(0, 0, 0))
395-
local zo = CreatePart(m,0,0,"Neon",maincolor)
395+
396-
CreateMesh(zo,"Brick",0.565,0.025,1.1)
396+
	wave.CFrame = CFRAME
397-
CreateWeld(zo,handle,zo,0.275,0.5,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
397+
	coroutine.resume(coroutine.create(function(PART)
398-
local zoa = CreatePart(m,0,0,"Neon",maincolor)
398+
		for i = 1, WAIT do
399-
CreateMesh(zoa,"Brick",0.565,0.025,1.1)
399+
			Swait()
400-
CreateWeld(zoa,handle,zoa,0.275,0.6,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
400+
			mesh.Scale = mesh.Scale + GROW / 10
401-
local zob = CreatePart(m,0,0,"Neon",maincolor)
401+
			wave.Transparency = wave.Transparency + 0.5 / WAIT
402-
CreateMesh(zob,"Brick",0.565,0.025,1.1)
402+
			if wave.Transparency > 0.99 then
403-
CreateWeld(zob,handle,zob,0.275,0.7,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
403+
				wave:remove()
404-
local zz = CreatePart(m,0,0,"Neon",maincolor)
404+
405-
CreateMesh(zz,"Brick",0.3,0.3,0.3)
405+
406-
CreateWeld(zz,zoa,zz,0.15,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
406+
	end))
407-
local zzo = CreatePart(m,0,0,"Glass",maincolor2)
407+
408-
CreateMesh(zzo,"Brick",0.315,0.275,0.275)
408+
function AddChildrenToTable(FROM, PARENT, DIST, TABLE)
409-
CreateWeld(zzo,zz,zzo,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
409+
	for _, c in pairs(PARENT:GetChildren()) do
410
		if c.ClassName == "Model" then
411-
local li = CreatePart(m,0,0,"Neon",maincolor)
411+
			if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
412-
CreateMesh(li,"Brick",0.275,0.825,0.025)
412+
				local HUMANOID = c:FindFirstChildOfClass("Humanoid")
413-
CreateWeld(li,handleo,li,0.125,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
413+
				local TORSO = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
414
				if DIST > (TORSO.Position - FROM).Magnitude then
415-
local li1 = CreatePart(m,0,0,"Neon",maincolor)
415+
					table.insert(TABLE, c)
416-
CreateMesh(li1,"Brick",0.275,0.825,0.025)
416+
				end
417-
CreateWeld(li1,handleo,li1,0.125,0,0.225,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
417+
				AddChildrenToTable(FROM, c, DIST, TABLE)
418-
local li2 = CreatePart(m,0,0,"Neon",maincolor)
418+
			elseif c.ClassName == "Folder" then
419-
CreateMesh(li2,"Brick",0.275,0.825,0.025)
419+
				AddChildrenToTable(FROM, c, DIST, TABLE)
420-
CreateWeld(li2,handleo,li2,0.125,0,-0.225,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
420+
421
		end
422-
local di = CreatePart(m,0,0,"Neon",maincolor)
422+
423-
CreateMesh(di,"Brick",0.3,0.3,0.3)
423+
424-
CreateWeld(di,handleo,di,0.125,0,0,math.rad(45),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
424+
function MakeForm(PART, TYPE)
425
	if TYPE == "Cyl" then
426-
local di1 = CreatePart(m,0,0,"Neon",maincolor)
426+
		local MSH = IT("CylinderMesh", PART)
427-
CreateMesh(di1,"Brick",0.3,0.15,0.15)
427+
	elseif TYPE == "Ball" then
428-
CreateWeld(di1,di,di1,0,0.15,0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
428+
		local MSH = IT("SpecialMesh", PART)
429-
local di2 = CreatePart(m,0,0,"Neon",maincolor)
429+
		MSH.MeshType = "Sphere"
430-
CreateMesh(di2,"Brick",0.3,0.15,0.15)
430+
	elseif TYPE == "Wedge" then
431-
CreateWeld(di2,di,di2,0,0.15,-0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
431+
		local MSH = IT("SpecialMesh", PART)
432-
local di3 = CreatePart(m,0,0,"Neon",maincolor)
432+
		MSH.MeshType = "Wedge"
433-
CreateMesh(di3,"Brick",0.3,0.15,0.15)
433+
434-
CreateWeld(di3,di,di3,0,-0.15,0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
434+
435-
local di4 = CreatePart(m,0,0,"Neon",maincolor)
435+
function FireArc(Part, ToLocation, AmountOfTime, Height, DoesCourontine)
436-
CreateMesh(di4,"Brick",0.3,0.15,0.15)
436+
	if DoesCourontine == false then
437-
CreateWeld(di4,di,di4,0,-0.15,-0.15,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
437+
		local Direction = CF(Part.Position, ToLocation)
438-
local dio = CreatePart(m,0,0,"Glass",maincolor2)
438+
		local Distance = (Part.Position - ToLocation).magnitude
439-
CreateMesh(dio,"Brick",0.325,0.275,0.275)
439+
		for i = 1, AmountOfTime do
440-
CreateWeld(dio,di,dio,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
440+
			Swait()
441-
local dio1 = CreatePart(m,0,0,"Glass",maincolor2)
441+
			Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
442-
CreateMesh(dio1,"Brick",0.325,0.125,0.125)
442+
			Direction = Part.CFrame
443-
CreateWeld(dio1,di1,dio1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
443+
444-
local dio2 = CreatePart(m,0,0,"Glass",maincolor2)
444+
		Part:remove()
445-
CreateMesh(dio2,"Brick",0.325,0.125,0.125)
445+
	elseif DoesCourontine == true then
446-
CreateWeld(dio2,di2,dio2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
446+
		coroutine.resume(coroutine.create(function()
447-
local dio3 = CreatePart(m,0,0,"Glass",maincolor2)
447+
			local Direction = CF(Part.Position, ToLocation)
448-
CreateMesh(dio3,"Brick",0.325,0.125,0.125)
448+
			local Distance = (Part.Position - ToLocation).magnitude
449-
CreateWeld(dio3,di3,dio3,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
449+
			for i = 1, AmountOfTime do
450-
local dio4 = CreatePart(m,0,0,"Glass",maincolor2)
450+
				Swait()
451-
CreateMesh(dio4,"Brick",0.325,0.125,0.125)
451+
				Part.CFrame = Direction * CF(0, AmountOfTime / 200 + (AmountOfTime / Height - i * 2 / Height), -Distance / AmountOfTime)
452-
CreateWeld(dio4,di4,dio4,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
452+
				Direction = Part.CFrame
453
			end
454-
local sq1 = CreatePart(m,0,0,"Neon",maincolor)
454+
			Part:remove()
455-
CreateMesh(sq1,"Brick",0.3,0.125,0.125)
455+
		end))
456-
CreateWeld(sq1,handleo,sq1,0.125,0.25,0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
456+
457-
local sq2 = CreatePart(m,0,0,"Neon",maincolor)
457+
458-
CreateMesh(sq2,"Brick",0.3,0.125,0.125)
458+
function CheckTableForString(Table, String)
459-
CreateWeld(sq2,handleo,sq2,0.125,-0.25,0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
459+
	for i, v in pairs(Table) do
460-
local sq3 = CreatePart(m,0,0,"Neon",maincolor)
460+
		if string.find(string.lower(String), string.lower(v)) then
461-
CreateMesh(sq3,"Brick",0.3,0.125,0.125)
461+
			return true
462-
CreateWeld(sq3,handleo,sq3,0.125,0.25,-0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
462+
463-
local sq4 = CreatePart(m,0,0,"Neon",maincolor)
463+
464-
CreateMesh(sq4,"Brick",0.3,0.125,0.125)
464+
	return false
465-
CreateWeld(sq4,handleo,sq4,0.125,-0.25,-0.4,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
465+
466
function CheckIntangible(Hit)
467-
local sqo1 = CreatePart(m,0,0,"Glass",maincolor2)
467+
	local ProjectileNames = {
468-
CreateMesh(sqo1,"Brick",0.3115,0.1115,0.1115)
468+
		"Water",
469-
CreateWeld(sqo1,sq1,sqo1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
469+
		"Arrow",
470-
local sqo2 = CreatePart(m,0,0,"Glass",maincolor2)
470+
		"Projectile",
471-
CreateMesh(sqo2,"Brick",0.3115,0.1115,0.1115)
471+
		"Effect",
472-
CreateWeld(sqo2,sq2,sqo2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
472+
		"Rail",
473-
local sqo3 = CreatePart(m,0,0,"Glass",maincolor2)
473+
		"Lightning",
474-
CreateMesh(sqo3,"Brick",0.3115,0.1115,0.1115)
474+
		"Bullet"
475-
CreateWeld(sqo3,sq3,sqo3,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
475+
	}
476-
local sqo4 = CreatePart(m,0,0,"Glass",maincolor2)
476+
	if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
477-
CreateMesh(sqo4,"Brick",0.3115,0.1115,0.1115)
477+
		return true
478-
CreateWeld(sqo4,sq4,sqo4,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
478+
479
	return false
480-
local locl = CreatePart(m,0,0,"Neon",maincolor)
480+
481-
CreateMesh(locl,"Brick",0.1,0.1,0.1)
481+
Debris = game:GetService("Debris")
482-
CreateWeld(locl,handle,locl,0,0,0.435,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
482+
function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
483
	local Direction = CFrame.new(StartPos, Vec).lookVector
484-
local dil = CreatePart(m,0,0,"Neon",maincolor)
484+
	local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
485-
CreateMesh(dil,"Brick",0.45,0.45,0.3)
485+
	local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
486-
CreateWeld(dil,locl,dil,0,0,0,math.rad(0),math.rad(0),math.rad(45),0,0,0,math.rad(0),math.rad(0),math.rad(0))
486+
	if RayHit and CheckIntangible(RayHit) then
487
		if DelayIfHit then
488-
local dil1 = CreatePart(m,0,0,"Neon",maincolor)
488+
			wait()
489-
CreateMesh(dil1,"Brick",0.225,0.225,0.3)
489+
490-
CreateWeld(dil1,dil,dil1,0.225,-0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
490+
		RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
491-
local dil2 = CreatePart(m,0,0,"Neon",maincolor)
491+
492-
CreateMesh(dil2,"Brick",0.225,0.225,0.3)
492+
	return RayHit, RayPos, RayNormal
493-
CreateWeld(dil2,dil,dil2,-0.225,0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
493+
494
function turnto(position)
495-
local dilo = CreatePart(m,0,0,"Glass",maincolor2)
495+
	RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
496-
CreateMesh(dilo,"Brick",0.375,0.375,0.315)
496+
497-
CreateWeld(dilo,dil,dilo,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
497+
local naeeym2 = Instance.new("BillboardGui", Character)
498-
local dilo1 = CreatePart(m,0,0,"Glass",maincolor2)
498+
naeeym2.AlwaysOnTop = true
499-
CreateMesh(dilo1,"Brick",0.175,0.175,0.315)
499+
naeeym2.Size = UDim2.new(15, 35, 2, 15)
500-
CreateWeld(dilo1,dil1,dilo1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
500+
naeeym2.StudsOffset = Vector3.new(0, 3, 0)
501-
local dilo2 = CreatePart(m,0,0,"Glass",maincolor2)
501+
naeeym2.Adornee = Character.Head
502-
CreateMesh(dilo2,"Brick",0.175,0.175,0.315)
502+
naeeym2.Name = "Name"
503-
CreateWeld(dilo2,dil2,dilo2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
503+
naeeym2.PlayerToHideFrom = Player
504
local tecks2 = Instance.new("TextLabel", naeeym2)
505-
local locr = CreatePart(m,0,0,"Neon",maincolor)
505+
tecks2.BackgroundTransparency = 1
506-
CreateMesh(locr,"Brick",0.1,0.1,0.1)
506+
tecks2.TextScaled = true
507-
CreateWeld(locr,handle,locr,0,0,-0.435,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
507+
tecks2.BorderSizePixel = 0
508
tecks2.Text = "Deadly Dark Dominus, the Ultimate Dominus"
509-
local dir = CreatePart(m,0,0,"Neon",maincolor)
509+
tecks2.Font = "Antique"
510-
CreateMesh(dir,"Brick",0.45,0.45,0.3)
510+
tecks2.TextSize = 30
511-
CreateWeld(dir,locr,dir,0,0,0,math.rad(0),math.rad(0),math.rad(45),0,0,0,math.rad(0),math.rad(0),math.rad(0))
511+
tecks2.TextStrokeTransparency = 0
512
tecks2.TextColor3 = Color3.new(1, 0, 0)
513-
local dir1 = CreatePart(m,0,0,"Neon",maincolor)
513+
tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
514-
CreateMesh(dir1,"Brick",0.225,0.225,0.3)
514+
tecks2.Size = UDim2.new(1, 0, 0.5, 0)
515-
CreateWeld(dir1,dir,dir1,-0.225,0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
515+
tecks2.Parent = naeeym2
516-
local dir2 = CreatePart(m,0,0,"Neon",maincolor)
516+
Humanoid.Died:connect(function()
517-
CreateMesh(dir2,"Brick",0.225,0.225,0.3)
517+
	Humanoid.Parent = nil
518-
CreateWeld(dir2,dir,dir2,0.225,-0.225,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
518+
	Humanoid.MaxHealth = "inf"
519
	Humanoid.Health = "inf"
520-
local diro = CreatePart(m,0,0,"Glass",maincolor2)
520+
	refit()
521-
CreateMesh(diro,"Brick",0.375,0.375,0.315)
521+
	Humanoid.Parent = Character
522-
CreateWeld(diro,dir,diro,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
522+
	CreateSound(ATTACKEDTAUNTS[MRANDOM(1, #ATTACKEDTAUNTS)], Head, 10, 0.9)
523-
local diro1 = CreatePart(m,0,0,"Glass",maincolor2)
523+
	for i = 1, 5 do
524-
CreateMesh(diro1,"Brick",0.175,0.175,0.315)
524+
		Slice("Round", 0.6, 35, CF(Torso.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(0.1, 0, 0.1))
525-
CreateWeld(diro1,dir1,diro1,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
525+
526-
local diro2 = CreatePart(m,0,0,"Glass",maincolor2)
526+
	killnearest(Torso.Position, 25, 180)
527-
CreateMesh(diro2,"Brick",0.175,0.175,0.315)
527+
528-
CreateWeld(diro2,dir2,diro2,0,0,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
528+
local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 1 Frame")
529
local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.5, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 2 Frame")
530-
Player=game:GetService("Players").LocalPlayer
530+
local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 3 Frame")
531-
Character=Player.Character 
531+
local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.5, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 4 Frame")
532-
PlayerGui=Player.PlayerGui 
532+
local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 5 Frame")
533-
Backpack=Player.Backpack 
533+
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Orbital Devastor", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0.5, "Text 1")
534-
Torso=Character.Torso 
534+
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Savage Fire", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0.5, "Text 2")
535-
Head=Character.Head 
535+
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Grave Encounter", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0.5, "Text 3")
536-
Humanoid=Character.Humanoid
536+
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Endless Pain", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0.5, "Text 4")
537-
m=Instance.new('Model',Character)
537+
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Absoluteum", SKILLTEXTCOLOR, 12, "Antique", 0, 2, 0.5, "Text 5")
538-
LeftArm=Character["Left Arm"] 
538+
local SKILLEFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.2, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill Warp Frame")
539-
LeftLeg=Character["Left Leg"] 
539+
local SKILLETEXT = CreateLabel(SKILLEFRAME, "[Q] Monarch Hop", SKILLTEXTCOLOR, 7, "Antique", 0, 2, 0, "Text Warp")
540-
RightArm=Character["Right Arm"] 
540+
function killnearest(position, range, maxstrength)
541-
RightLeg=Character["Right Leg"] 
541+
	for i, v in ipairs(workspace:GetChildren()) do
542-
LS=Torso["Left Shoulder"] 
542+
		local body = v:GetChildren()
543-
LH=Torso["Left Hip"] 
543+
		for part = 1, #body do
544-
RS=Torso["Right Shoulder"] 
544+
			if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude then
545-
RH=Torso["Right Hip"] 
545+
				if v.ClassName == "Model" then
546-
Face = Head.face
546+
					v:BreakJoints()
547-
Neck=Torso.Neck
547+
				end
548-
it=Instance.new
548+
				local bv = Instance.new("BodyVelocity")
549-
attacktype=1
549+
				bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
550-
vt=Vector3.new
550+
				bv.velocity = CF(position, body[part].Position).lookVector * maxstrength
551-
cf=CFrame.new
551+
				bv.Parent = body[part]
552-
euler=CFrame.fromEulerAnglesXYZ
552+
				Debris:AddItem(bv, 0.2)
553-
angles=CFrame.Angles
553+
554-
cloaked=false
554+
555-
necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
555+
		if v.ClassName == "Part" and v.Anchored == false and range > (v.Position - position).Magnitude then
556-
necko2=cf(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
556+
			v.Velocity = CFrame.new(position, v.Position).lookVector * 5 * maxstrength
557-
LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
557+
558-
LHC1=cf(-0.5,1,0,-0,-0,-1,0,1,0,1,0,0)
558+
559-
RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
559+
560-
RHC1=cf(0.5,1,0,0,0,1,0,1,0,-1,-0,-0)
560+
function Transparency(TRANS)
561-
RootPart=Character.HumanoidRootPart
561+
	tecks2.TextTransparency = TRANS
562-
RootJoint=RootPart.RootJoint
562+
	tecks2.TextStrokeTransparency = TRANS
563-
RootCF=euler(-1.57,0,3.14)
563+
	for _, c in pairs(Character:GetChildren()) do
564-
attack = false 
564+
		if c.ClassName == "Part" and c ~= RootPart then
565-
attackdebounce = false 
565+
			c.Transparency = TRANS
566-
deb=false
566+
			if c:FindFirstChildOfClass("Decal") then
567-
equipped=true
567+
				c:FindFirstChildOfClass("Decal").Transparency = TRANS
568-
hand=false
568+
569-
MMouse=nil
569+
		elseif c.ClassName == "Accessory" then
570-
combo=0
570+
			c.Handle.Transparency = TRANS
571-
mana=0
571+
		elseif c.ClassName == "Model" then
572-
trispeed=.2
572+
			for _, q in pairs(c:GetChildren()) do
573-
attackmode='none'
573+
				if q.ClassName == "Part" then
574-
local idle=0
574+
					q.Transparency = TRANS
575-
local Anim="Idle"
575+
					if q:FindFirstChildOfClass("Decal") then
576-
local Effects={}
576+
						q:FindFirstChildOfClass("Decal").Transparency = TRANS
577-
local gun=false
577+
					end
578-
local shoot=false
578+
				end
579-
local sine = 0
579+
580-
local change = 1
580+
581-
player=nil 
581+
582
end
583-
mouse=Player:GetMouse()
583+
function Orbital_Devastor()
584-
--save shoulders 
584+
	local HITBODIES = {}
585-
RSH, LSH=nil, nil 
585+
	local CENTER = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Pearl", "CenterPart", VT(0, 0, 0))
586-
--welds 
586+
	local HITFLOOR, ECH, NORMAL = Raycast(Mouse.Hit.p + VT(0, 2, 0), CF(Mouse.Hit.p, Mouse.Hit.p + VT(0, -1, 0)).lookVector, 10000000, Character)
587-
RW, LW=Instance.new("Weld"), Instance.new("Weld") 
587+
	CENTER.CFrame = CF(ECH)
588-
RW.Name="Right Shoulder" LW.Name="Left Shoulder"
588+
	local RAY = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Laser01", VT(25, 99999, 25))
589-
LH=Torso["Left Hip"]
589+
	MakeForm(RAY, "Cyl")
590-
RH=Torso["Right Hip"]
590+
	local RAY2 = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Laser01", VT(28, 99999, 28))
591-
TorsoColor=Torso.BrickColor
591+
	MakeForm(RAY2, "Cyl")
592-
function NoOutline(Part)
592+
	RAY.CFrame = CF(ECH)
593-
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
593+
	RAY2.CFrame = CF(ECH)
594
	CreateSound("1368573150", CENTER, 10, 0.8)
595-
player=Player 
595+
	for i = 1, 100 do
596-
ch=Character
596+
		Swait()
597-
RSH=ch.Torso["Right Shoulder"] 
597+
		RAY.Transparency = RAY.Transparency - 0.01
598-
LSH=ch.Torso["Left Shoulder"] 
598+
		RAY.Size = RAY.Size - VT(0.25, 0, 0.25)
599-
-- 
599+
		RAY2.Transparency = RAY2.Transparency - 0.012
600-
RSH.Parent=nil 
600+
		RAY2.Size = RAY2.Size - VT(0.28, 0, 0.28)
601-
LSH.Parent=nil 
601+
602-
-- 
602+
	for i = 1, 5 do
603-
RW.Name="Right Shoulder"
603+
		CreateRing(VT(i / 10, i / 10, 0), false, 0, 25, CF(ECH) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(MRANDOM(0, 10) / 10, 0, 0), VT(i / 5, i / 5, 0))
604-
RW.Part0=ch.Torso 
604+
605-
RW.C0=cf(1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.3, 0, -0.5) 
605+
	RAY:remove()
606-
RW.C1=cf(0, 0.5, 0) 
606+
	RAY2:remove()
607-
RW.Part1=ch["Right Arm"] 
607+
	CreateSound("1368637781", CENTER, 10, 0.8)
608-
RW.Parent=ch.Torso 
608+
	MagicSphere(VT(0, 0, 0), 15, CF(ECH), "Really red", VT(8, 8, 8))
609-
-- 
609+
	MagicSphere(VT(1, 1, 1), 25, CF(ECH), "Really black", VT(8, 8, 8))
610-
LW.Name="Left Shoulder"
610+
	AddChildrenToTable(ECH, workspace, 80, HITBODIES)
611-
LW.Part0=ch.Torso 
611+
	Debris:AddItem(CENTER, 5)
612-
LW.C0=cf(-1.5, 0.5, 0) --* CFrame.fromEulerAnglesXYZ(1.7, 0, 0.8) 
612+
	CreateSound("414517163", CENTER, 10, 0.8)
613-
LW.C1=cf(0, 0.5, 0) 
613+
	for i = 1, 5 do
614-
LW.Part1=ch["Left Arm"] 
614+
		Slice("Round", 0, 35, CF(ECH) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(0.5, 0, 0.5))
615-
LW.Parent=ch.Torso 
615+
616
	for e = 1, #HITBODIES do
617-
local Stats=Instance.new("BoolValue")
617+
		if HITBODIES[e] ~= nil then
618-
Stats.Name="Stats"
618+
			local BOD = HITBODIES[e]
619-
Stats.Parent=Character
619+
			local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
620-
local Atk=Instance.new("NumberValue")
620+
			if TORS then
621-
Atk.Name="Damage"
621+
				BOD:BreakJoints()
622-
Atk.Parent=Stats
622+
				for _, c in pairs(BOD:GetChildren()) do
623-
Atk.Value=1
623+
					if c.ClassName == "Part" or c.ClassName == "MeshPart" then
624-
local Def=Instance.new("NumberValue")
624+
						local bv = Instance.new("BodyVelocity")
625-
Def.Name="Defense"
625+
						bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
626-
Def.Parent=Stats
626+
						bv.velocity = CF(ECH, c.Position).lookVector * 250
627-
Def.Value=1
627+
						bv.Parent = c
628-
local Speed=Instance.new("NumberValue")
628+
						Debris:AddItem(bv, 0.2)
629-
Speed.Name="Speed"
629+
					end
630-
Speed.Parent=Stats
630+
				end
631-
Speed.Value=1
631+
632-
local Mvmt=Instance.new("NumberValue")
632+
633-
Mvmt.Name="Movement"
633+
634-
Mvmt.Parent=Stats
634+
635-
Mvmt.Value=1
635+
function Savage_Fire()
636
	ATTACK = true
637-
local donum=0
637+
	Rooted = true
638-
 
638+
	VALUE1 = true
639
	local HITBODIES = {}
640-
function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
640+
	local VISUAL = CreatePart(3, Effects, "Glass", 0, 0.99, "Maroon", "Vibrations", VT(4, 4, 4))
641-
local fp=it("Part")
641+
	MakeForm(VISUAL, "Ball")
642-
fp.formFactor=formfactor 
642+
	VISUAL.CFrame = RootPart.CFrame
643-
fp.Parent=parent
643+
	for i = 0, 1.2, 0.1 / Animation_Speed do
644-
fp.Reflectance=reflectance
644+
		Swait()
645-
fp.Transparency=transparency
645+
		VISUAL.Size = VISUAL.Size + VT(0.1, 0.1, 0.1)
646-
fp.CanCollide=false 
646+
		VISUAL.Transparency = VISUAL.Transparency - 0.005
647-
fp.Locked=true
647+
		if MRANDOM(1, 2) == 1 then
648-
fp.BrickColor=brickcolor
648+
			do
649-
fp.Name=name
649+
				local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Magic", VT(1, 1, 1) * MRANDOM(2, 35) / 10)
650-
fp.Size=size
650+
				SPHERE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
651-
fp.Position=Torso.Position 
651+
				MakeForm(SPHERE, "Ball")
652-
NoOutline(fp)
652+
				coroutine.resume(coroutine.create(function()
653-
fp.Material="Glass"
653+
					for i = 1, 100 do
654-
fp:BreakJoints()
654+
						Swait()
655-
return fp 
655+
						SPHERE.CFrame = SPHERE.CFrame * CF(0, 0.3, 0)
656-
end 
656+
						SPHERE.Transparency = i / 100
657-
 
657+
					end
658-
function mesh(Mesh,part,meshtype,meshid,offset,scale)
658+
					SPHERE:remove()
659-
local mesh=it(Mesh) 
659+
				end))
660-
mesh.Parent=part
660+
661-
if Mesh=="SpecialMesh" then
661+
662-
mesh.MeshType=meshtype
662+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
663-
if meshid~="nil" then
663+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
664-
mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
664+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
665
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
666
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
667-
mesh.Offset=offset
667+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
668-
mesh.Scale=scale
668+
669-
return mesh
669+
	Character.Archivable = true
670
	local CLONE = Character:Clone()
671-
 
671+
	CLONE.BGM:remove()
672-
function weld(parent,part0,part1,c0)
672+
	CLONE.Effects:remove()
673-
local weld=it("Weld") 
673+
	CLONE.Parent = Effects
674-
weld.Parent=parent
674+
	local X = 1 - VISUAL.Transparency
675-
weld.Part0=part0 
675+
	local ORIGINPOS = RootPart.Position
676-
weld.Part1=part1 
676+
	Transparency(1)
677-
weld.C0=c0
677+
	VALUE2 = true
678-
return weld
678+
	RootPart.CFrame = CF(Mouse.Hit.p + VT(0, 5, 0), ORIGINPOS)
679
	for i = 1, 50 do
680-
 
680+
		Swait()
681-
local Color1=Torso.BrickColor
681+
		VISUAL.Transparency = VISUAL.Transparency + X / 50
682
		VISUAL.Size = VISUAL.Size + VT(0.05, 0.05, 0.05)
683-
local bodvel=Instance.new("BodyVelocity")
683+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
684-
local bg=Instance.new("BodyGyro")
684+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
685
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
686-
function swait(num)
686+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.25 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
687-
if num==0 or num==nil then
687+
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
688-
game:service'RunService'.Stepped:wait(0)
688+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
689-
else
689+
690-
for i=0,num do
690+
	VISUAL:remove()
691-
game:service'RunService'.Stepped:wait(0)
691+
	coroutine.resume(coroutine.create(function()
692
		local PITS = {}
693
		local HITFLOOR, HITPOS, NORMAL = Raycast(CLONE.Torso.Position, CF(CLONE.Torso.Position, CLONE.Torso.Position + VT(0, -1, 0)).lookVector, 25 * Player_Size, Character)
694
		MagicSphere(VT(0, 0, 0), 25, CF(CLONE.Torso.Position), "Really red", VT(2, 2, 2))
695-
 
695+
		MagicSphere(VT(1, 1, 1), 55, CF(CLONE.Torso.Position), "Really black", VT(2, 2, 2))
696-
 
696+
		if HITFLOOR ~= nil then
697-
so = function(id,par,vol,pit) 
697+
			local POS = CLONE.Torso.Position
698-
coroutine.resume(coroutine.create(function()
698+
			CLONE:remove()
699-
local sou = Instance.new("Sound",par or workspace)
699+
			for i = 1, 150 do
700-
sou.Volume=vol
700+
				Swait()
701-
sou.Pitch=pit or 1
701+
				local PEWSOUND = {
702-
sou.SoundId=id
702+
					"907527750",
703-
swait() 
703+
					"907527912",
704-
sou:play() 
704+
					"907528019",
705-
game:GetService("Debris"):AddItem(sou,6)
705+
					"907530553"
706-
end))
706+
				}
707
				AddChildrenToTable(HITPOS, workspace, i, HITBODIES)
708-
 
708+
				if MRANDOM(1, 2) == 1 then
709-
function clerp(a,b,t) 
709+
					local ICICLE = IT("CornerWedgePart", Effects)
710-
local qa = {QuaternionFromCFrame(a)}
710+
					ICICLE.Locked = true
711-
local qb = {QuaternionFromCFrame(b)} 
711+
					ICICLE.CanCollide = false
712-
local ax, ay, az = a.x, a.y, a.z 
712+
					ICICLE.Anchored = true
713-
local bx, by, bz = b.x, b.y, b.z
713+
					ICICLE.BrickColor = BRICKC("Really red")
714-
local _t = 1-t
714+
					ICICLE.Material = "Neon"
715-
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
715+
					ICICLE.Size = VT(i / 10, i / 2, i / 10)
716-
end 
716+
					CreateSound(PEWSOUND[MRANDOM(1, #PEWSOUND)], ICICLE, 10, 0.8)
717-
 
717+
					ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-i / 2, i / 2), 0, MRANDOM(-i / 2, i / 2)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
718-
function QuaternionFromCFrame(cf) 
718+
					table.insert(PITS, ICICLE)
719-
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
719+
					for e = 1, #HITBODIES do
720-
local trace = m00 + m11 + m22 
720+
						if HITBODIES[e] ~= nil then
721-
if trace > 0 then 
721+
							local BOD = HITBODIES[e]
722-
local s = math.sqrt(1 + trace) 
722+
							local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
723-
local recip = 0.5/s 
723+
							if TORS then
724-
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
724+
								BOD:BreakJoints()
725-
else 
725+
								for _, c in pairs(BOD:GetChildren()) do
726-
local i = 0 
726+
									if c.ClassName == "Part" or c.ClassName == "MeshPart" then
727-
if m11 > m00 then
727+
										local bv = Instance.new("BodyVelocity")
728-
i = 1
728+
										bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
729
										bv.velocity = CF(POS, c.Position).lookVector * 250
730-
if m22 > (i == 0 and m00 or m11) then 
730+
										bv.Parent = c
731-
i = 2 
731+
										Debris:AddItem(bv, 0.2)
732-
end 
732+
									end
733-
if i == 0 then 
733+
								end
734-
local s = math.sqrt(m00-m11-m22+1) 
734+
							end
735-
local recip = 0.5/s 
735+
						end
736-
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
736+
					end
737-
elseif i == 1 then 
737+
					HITBODIES = {}
738-
local s = math.sqrt(m11-m22-m00+1) 
738+
				end
739-
local recip = 0.5/s 
739+
740-
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
740+
			coroutine.resume(coroutine.create(function()
741-
elseif i == 2 then 
741+
				for i = 1, 10 do
742-
local s = math.sqrt(m22-m00-m11+1) 
742+
					Swait()
743-
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
743+
					for e = 1, #PITS do
744-
end 
744+
						if PITS[e] ~= nil then
745-
end 
745+
							local E = PITS[e]
746
							E.Transparency = E.Transparency + 0.1
747-
 
747+
						end
748-
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
748+
					end
749-
local xs, ys, zs = x + x, y + y, z + z 
749+
				end
750-
local wx, wy, wz = w*xs, w*ys, w*zs 
750+
				for e = 1, #PITS do
751-
local xx = x*xs 
751+
					if PITS[e] ~= nil then
752-
local xy = x*ys 
752+
						local E = PITS[e]
753-
local xz = x*zs 
753+
						E:remove()
754-
local yy = y*ys 
754+
					end
755-
local yz = y*zs 
755+
				end
756-
local zz = z*zs 
756+
			end))
757-
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)) 
757+
758
	end))
759-
 
759+
	VALUE2 = false
760-
function QuaternionSlerp(a, b, t) 
760+
	VALUE1 = false
761-
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
761+
	ATTACK = false
762-
local startInterp, finishInterp; 
762+
	Rooted = false
763-
if cosTheta >= 0.0001 then 
763+
	for i = 1, 10 do
764-
if (1 - cosTheta) > 0.0001 then 
764+
		Swait()
765-
local theta = math.acos(cosTheta) 
765+
		Transparency(1 - i / 10)
766-
local invSinTheta = 1/math.sin(theta) 
766+
767-
startInterp = math.sin((1-t)*theta)*invSinTheta 
767+
768-
finishInterp = math.sin(t*theta)*invSinTheta  
768+
function Grave_Encounter()
769-
else 
769+
	local HITBODIES = {}
770-
startInterp = 1-t 
770+
	local PEWSOUND = {
771-
finishInterp = t 
771+
		"907527750",
772-
end 
772+
		"907527912",
773-
else 
773+
		"907528019",
774-
if (1+cosTheta) > 0.0001 then 
774+
		"907530553"
775-
local theta = math.acos(-cosTheta) 
775+
	}
776-
local invSinTheta = 1/math.sin(theta) 
776+
	local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
777-
startInterp = math.sin((t-1)*theta)*invSinTheta 
777+
	if HITFLOOR ~= nil then
778-
finishInterp = math.sin(t*theta)*invSinTheta 
778+
		CreateSound(ATTACKTAUNTS[MRANDOM(1, #ATTACKTAUNTS)], Head, 10, 0.9)
779-
else 
779+
		ATTACK = true
780-
startInterp = t-1 
780+
		Rooted = false
781-
finishInterp = t 
781+
		local GYRO = IT("BodyGyro", RootPart)
782-
end 
782+
		GYRO.D = 100
783-
end 
783+
		GYRO.P = 2000
784-
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 
784+
		GYRO.MaxTorque = VT(0, 4000000, 0)
785
		GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
786
		for i = 0, 3.5, 0.1 / Animation_Speed do
787-
local function CFrameFromTopBack(at, top, back)
787+
			Swait()
788-
local right = top:Cross(back)
788+
			GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
789-
return CFrame.new(at.x, at.y, at.z,
789+
			Slice("Thin", 1, 5, RightArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 0, 0), VT(-0.01, 0, -0.01))
790-
right.x, top.x, back.x,
790+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
791-
right.y, top.y, back.y,
791+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
792-
right.z, top.z, back.z)
792+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(32 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
793
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
794
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
795-
function Triangle(a, b, c)
795+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
796-
local edg1 = (c-a):Dot((b-a).unit)
796+
797-
local edg2 = (a-b):Dot((c-b).unit)
797+
		for i = 0, 0.15, 0.1 / Animation_Speed do
798-
local edg3 = (b-c):Dot((a-c).unit)
798+
			Swait()
799-
if edg1 <= (b-a).magnitude and edg1 >= 0 then
799+
			GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
800-
a, b, c = a, b, c
800+
			Slice("Thin", 1, 5, RightArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 0, 0), VT(-0.01, 0, -0.01))
801-
elseif edg2 <= (c-b).magnitude and edg2 >= 0 then
801+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
802-
a, b, c = b, c, a
802+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
803-
elseif edg3 <= (a-c).magnitude and edg3 >= 0 then
803+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
804-
a, b, c = c, a, b
804+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(5), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
805-
else
805+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
806-
assert(false, "unreachable")
806+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
807
		end
808-
 
808+
		Rooted = true
809-
local len1 = (c-a):Dot((b-a).unit)
809+
		GYRO:remove()
810-
local len2 = (b-a).magnitude - len1
810+
		coroutine.resume(coroutine.create(function()
811-
local width = (a + (b-a).unit*len1 - c).magnitude
811+
			local PITS = {}
812-
 
812+
			local FRAME = RootPart.CFrame
813-
local maincf = CFrameFromTopBack(a, (b-a):Cross(c-b).unit, -(b-a).unit)
813+
			for i = 1, 200 do
814-
 
814+
				Swait()
815-
local list = {}
815+
				for e = 1, #HITBODIES do
816-
 
816+
					if HITBODIES[e] ~= nil then
817-
if len1 > 0.01 then
817+
						local BOD = HITBODIES[e]
818-
local w1 = Instance.new('WedgePart', m)
818+
						local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
819-
game:GetService("Debris"):AddItem(w1,5)
819+
						if TORS then
820-
w1.Material = "Glass"
820+
							BOD:BreakJoints()
821-
w1.FormFactor = 'Custom'
821+
							table.remove(HITBODIES, e)
822-
w1.BrickColor = BrickColor.new("Really red")
822+
						end
823-
w1.Transparency = 0
823+
					end
824-
w1.Reflectance = 0
824+
				end
825-
w1.Material = "Glass"
825+
				local GLITCH = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Puddle", VT(2 + i / 2, 0, 2 + i / 2))
826-
w1.CanCollide = false
826+
				MakeForm(GLITCH, "Cyl")
827-
local l1 = Instance.new("PointLight",w1)
827+
				GLITCH.CFrame = FRAME * CF(MRANDOM(-5, 5), 0, 5 - i * 3)
828-
l1.Color = Color3.new(170,0,0)
828+
				local HITFLOOR, HITPOS, NORMAL = Raycast(GLITCH.Position, CF(GLITCH.Position, GLITCH.Position + VT(0, -1, 0)).lookVector, 25 * Player_Size, Character)
829-
NoOutline(w1)
829+
				if HITFLOOR ~= nil then
830-
local sz = Vector3.new(0.2, width, len1)
830+
					table.insert(PITS, GLITCH)
831-
w1.Size = sz
831+
					GLITCH.CFrame = CF(HITPOS, HITPOS + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0))
832-
local sp = Instance.new("SpecialMesh",w1)
832+
					AddChildrenToTable(HITPOS, workspace, i / 2, HITBODIES)
833-
sp.MeshType = "Wedge"
833+
					if MRANDOM(1, 2) == 1 then
834-
sp.Scale = Vector3.new(0,1,1) * sz/w1.Size
834+
						local ICICLE = IT("CornerWedgePart", Effects)
835-
w1:BreakJoints()
835+
						ICICLE.Locked = true
836-
w1.Anchored = true
836+
						ICICLE.CanCollide = false
837-
w1.Parent = workspace
837+
						ICICLE.Anchored = true
838-
w1.Transparency = 0.7
838+
						ICICLE.BrickColor = BRICKC("Really red")
839-
table.insert(Effects,{w1,"Disappear",.01})
839+
						ICICLE.Material = "Neon"
840-
w1.CFrame = maincf*CFrame.Angles(math.pi,0,math.pi/2)*CFrame.new(0,width/2,len1/2)
840+
						ICICLE.Size = VT(i / 10, i / 2, i / 10)
841-
table.insert(list,w1)
841+
						CreateSound(PEWSOUND[MRANDOM(1, #PEWSOUND)], ICICLE, 10, 0.8)
842
						ICICLE.CFrame = CF(HITPOS) * CF(MRANDOM(-i / 10, i / 10), 0, MRANDOM(-i / 10, i / 10)) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-25, 25)))
843-
 
843+
						table.insert(PITS, ICICLE)
844-
if len2 > 0.01 then
844+
					end
845-
local w2 = Instance.new('WedgePart', m)
845+
				else
846-
game:GetService("Debris"):AddItem(w2,5)
846+
					GLITCH:remove()
847-
w2.Material = "Glass"
847+
					break
848-
w2.FormFactor = 'Custom'
848+
				end
849-
w2.BrickColor = BrickColor.new("Really red")
849+
850-
w2.Transparency = 0
850+
			coroutine.resume(coroutine.create(function()
851-
w2.Reflectance = 0
851+
				for i = 1, 10 do
852-
w2.Material = "Glass"
852+
					Swait()
853-
w2.CanCollide = false
853+
					for e = 1, #PITS do
854-
local l2 = Instance.new("PointLight",w2)
854+
						if PITS[e] ~= nil then
855-
l2.Color = Color3.new(170,0,0)
855+
							local E = PITS[e]
856-
NoOutline(w2)
856+
							E.Transparency = E.Transparency + 0.1
857-
local sz = Vector3.new(0.2, width, len2)
857+
						end
858-
w2.Size = sz
858+
					end
859-
local sp = Instance.new("SpecialMesh",w2)
859+
				end
860-
sp.MeshType = "Wedge"
860+
				for e = 1, #PITS do
861-
sp.Scale = Vector3.new(0,1,1) * sz/w2.Size
861+
					if PITS[e] ~= nil then
862-
w2:BreakJoints()
862+
						local E = PITS[e]
863-
w2.Anchored = true
863+
						E:remove()
864-
w2.Parent = workspace
864+
					end
865-
w2.Transparency = 0.7
865+
				end
866-
table.insert(Effects,{w2,"Disappear",.01})
866+
			end))
867-
w2.CFrame = maincf*CFrame.Angles(math.pi,math.pi,-math.pi/2)*CFrame.new(0,width/2,-len1 - len2/2)
867+
		end))
868-
table.insert(list,w2)
868+
		for i = 0, 1, 0.1 / Animation_Speed do
869
			Swait()
870-
return unpack(list)
870+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(85 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
871
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-85 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
872-
 
872+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(145), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
873
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
874-
Damagefunc=function(hit,minim,maxim,knockback,Type,Property,Delay,KnockbackType,decreaseblock)
874+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
875-
        if hit.Parent==nil then
875+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
876-
                return
876+
877-
        end
877+
		ATTACK = false
878-
        h=hit.Parent:FindFirstChild("Humanoid")
878+
		Rooted = false
879-
        for _,v in pairs(hit.Parent:children()) do
879+
880-
        if v:IsA("Humanoid") then
880+
881-
        h=v
881+
function Endless_Pain()
882-
        end
882+
	local HITBODIES = {}
883-
        end
883+
	local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
884-
        if hit.Parent.Parent:FindFirstChild("Torso")~=nil then
884+
	if HITFLOOR ~= nil then
885-
        h=hit.Parent.Parent:FindFirstChild("Humanoid")
885+
		CreateSound("463598785", RootPart, 10, 0.8)
886-
        end
886+
		ATTACK = true
887-
        if hit.Parent.className=="Hat" then
887+
		Rooted = true
888-
        hit=hit.Parent.Parent:findFirstChild("Head")
888+
		VALUE1 = true
889-
        end
889+
		for i = 1, 500 do
890-
        if h~=nil and hit.Parent.Name~=Character.Name and hit.Parent:FindFirstChild("Torso")~=nil then
890+
			Swait()
891-
        if hit.Parent:findFirstChild("DebounceHit")~=nil then if hit.Parent.DebounceHit.Value==true then return end end
891+
			AddChildrenToTable(HITPOS, workspace, i / 3, HITBODIES)
892-
        --[[                if game.Players:GetPlayerFromCharacter(hit.Parent)~=nil then
892+
			Slice("Round", 0.5 + i / 50, 35, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(0), RAD(0)) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(0.001, 0, 0.001))
893-
                        return
893+
			Slice("Round", 0.5 + i / 50, 45, CF(HITPOS + VT(0, 0.1, 0), HITPOS + VT(0, 0.1, 0) + NORMAL) * ANGLES(RAD(90), RAD(MRANDOM(-180, 180)), RAD(0)), "Really red", VT(0, 0, 0))
894-
                end]]
894+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
895-
--                        hs(hit,1.2) 
895+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
896-
                        c=Instance.new("ObjectValue")
896+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
897-
                        c.Name="creator"
897+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-40), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
898-
                        c.Value=game:service("Players").LocalPlayer
898+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
899-
                        c.Parent=h
899+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
900-
                        game:GetService("Debris"):AddItem(c,.5)
900+
			for e = 1, #HITBODIES do
901-
                Damage=math.random(minim,maxim)
901+
				if HITBODIES[e] ~= nil then
902-
--                h:TakeDamage(Damage)
902+
					local BOD = HITBODIES[e]
903-
                blocked=false
903+
					local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
904-
                block=hit.Parent:findFirstChild("Block")
904+
					if TORS and TORS:FindFirstChild("BV") == nil then
905-
                if block~=nil then
905+
						local bv = Instance.new("BodyVelocity")
906-
                print(block.className)
906+
						bv.Name = "BV"
907-
                if block.className=="NumberValue" then
907+
						bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
908-
                if block.Value>0 then
908+
						bv.velocity = CF(TORS.Position, TORS.Position + VT(0, 1, 0)).lookVector * 20
909-
                blocked=true
909+
						bv.Parent = TORS
910-
                if decreaseblock==nil then
910+
						Debris:AddItem(bv, 0.1)
911-
                block.Value=block.Value-1
911+
					end
912-
                end
912+
				end
913-
                end
913+
914-
                end
914+
915-
                if block.className=="IntValue" then
915+
		coroutine.resume(coroutine.create(function()
916-
                if block.Value>0 then
916+
			for e = 1, #HITBODIES do
917-
                blocked=true
917+
				Swait()
918-
                if decreaseblock~=nil then
918+
				if HITBODIES[e] ~= nil then
919-
                block.Value=block.Value-1
919+
					local BOD = HITBODIES[e]
920-
                end
920+
					for i = 1, #HITBODIES do
921-
                end
921+
						if HITBODIES[i] == BOD and i ~= e then
922-
                end
922+
							table.remove(HITBODIES, i)
923-
                end
923+
						end
924-
                if blocked==false then
924+
					end
925-
--                h:TakeDamage(Damage)
925+
					local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
926-
                h.Health=h.Health-Damage
926+
					if TORS then
927-
                showDamage(hit.Parent,Damage,.5,BrickColor.new("Really red"))
927+
						TORS.Anchored = false
928-
                else
928+
						CreateSound("92597369", TORS, 10, 0.8)
929-
                h.Health=h.Health-(Damage/2)
929+
						Slice("Thin", 1, 35, CF(TORS.Position, HITPOS) * ANGLES(RAD(0), RAD(-90), RAD(0)), "Really red", VT(0.01, 0, 0.01))
930-
                showDamage(hit.Parent,Damage/2,.5,BrickColor.new("Bright blue"))
930+
						BOD:BreakJoints()
931-
                end
931+
						for _, c in pairs(BOD:GetChildren()) do
932-
                if Type=="Knockdown" then
932+
							if c.ClassName == "Part" or c.ClassName == "MeshPart" then
933-
                hum=hit.Parent.Humanoid
933+
								local bv = Instance.new("BodyVelocity")
934-
hum.PlatformStand=true
934+
								bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
935-
coroutine.resume(coroutine.create(function(HHumanoid)
935+
								bv.velocity = CF(HITPOS, c.Position).lookVector * 250
936-
swait(1)
936+
								bv.Parent = c
937-
HHumanoid.PlatformStand=false
937+
								Debris:AddItem(bv, 0.2)
938-
end),hum)
938+
							end
939-
                local angle=(hit.Position-(Property.Position+Vector3.new(0,0,0))).unit
939+
						end
940-
--hit.CFrame=CFrame.new(hit.Position,Vector3.new(angle.x,hit.Position.y,angle.z))*CFrame.fromEulerAnglesXYZ(math.pi/4,0,0)
940+
					end
941-
local bodvol=Instance.new("BodyVelocity")
941+
				end
942-
bodvol.velocity=angle*knockback
942+
943-
bodvol.P=5000
943+
		end))
944-
bodvol.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
944+
		VALUE1 = false
945-
bodvol.Parent=hit
945+
		ATTACK = false
946-
rl=Instance.new("BodyAngularVelocity")
946+
		Rooted = false
947-
rl.P=3000
947+
948-
rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
948+
949-
rl.angularvelocity=Vector3.new(math.random(-10,10),math.random(-10,10),math.random(-10,10))
949+
function Absoluteum()
950-
rl.Parent=hit
950+
	local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
951-
game:GetService("Debris"):AddItem(bodvol,.5)
951+
	if HITFLOOR ~= nil then
952-
game:GetService("Debris"):AddItem(rl,.5)
952+
		do
953-
                elseif Type=="Normal" then
953+
			local HITBODIES = {}
954-
                vp=Instance.new("BodyVelocity")
954+
			ATTACK = true
955-
                vp.P=500
955+
			Rooted = true
956-
                vp.maxForce=Vector3.new(math.huge,0,math.huge)
956+
			local ABSOLUTE = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "ABSOLUTEUM", VT(0, 0, 0))
957-
--                vp.velocity=Character.Torso.CFrame.lookVector*Knockback
957+
			MakeForm(ABSOLUTE, "Ball")
958-
                if KnockbackType==1 then
958+
			CreateSound("416200578", RootPart, 10, 1)
959-
                vp.velocity=Property.CFrame.lookVector*knockback+Property.Velocity/1.05
959+
			for i = 0, 8, 0.1 / Animation_Speed do
960-
                elseif KnockbackType==2 then
960+
				Swait()
961-
                vp.velocity=Property.CFrame.lookVector*knockback
961+
				ABSOLUTE.Size = ABSOLUTE.Size + VT(0.2, 0.2, 0.2)
962-
                end
962+
				ABSOLUTE.CFrame = RootPart.CFrame * CF(0, 5 + ABSOLUTE.Size.Y / 2, 0)
963-
                if knockback>0 then
963+
				ABSOLUTE.Transparency = ABSOLUTE.Transparency - 0.01
964-
                        vp.Parent=hit.Parent.Torso
964+
				local CHARGE = CreatePart(3, Effects, "Neon", 0, 0, "Maroon", "ABSOLUTEUM", VT(2, 2, 2))
965-
                end
965+
				MakeForm(CHARGE, "Ball")
966-
                game:GetService("Debris"):AddItem(vp,.5)
966+
				CHARGE.CFrame = CF(RootPart.Position) * CF(MRANDOM(-15, 15), -15, MRANDOM(-15, 15))
967-
                elseif Type=="Up" then
967+
				FireArc(CHARGE, ABSOLUTE.Position, 45, 45, true)
968-
                local bodyVelocity=Instance.new("BodyVelocity")
968+
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
969-
                bodyVelocity.velocity=vt(0,60,0)
969+
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
970-
                bodyVelocity.P=5000
970+
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
971-
                bodyVelocity.maxForce=Vector3.new(8e+003, 8e+003, 8e+003)
971+
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
972-
                bodyVelocity.Parent=hit
972+
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
973-
                game:GetService("Debris"):AddItem(bodyVelocity,1)
973+
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
974-
                rl=Instance.new("BodyAngularVelocity")
974+
975-
                rl.P=3000
975+
			CreateSound(ULTTAUNTS[MRANDOM(1, #ULTTAUNTS)], Head, 10, 0.9)
976-
                rl.maxTorque=Vector3.new(500000,500000,500000)*50000000000000
976+
			CreateSound("160772554", ABSOLUTE, 10, MRANDOM(5, 7) / 10)
977-
                rl.angularvelocity=Vector3.new(math.random(-30,30),math.random(-30,30),math.random(-30,30))
977+
			for i = 1, 45 do
978-
                rl.Parent=hit
978+
				Swait()
979-
                game:GetService("Debris"):AddItem(rl,.5)
979+
				RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(15 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
980-
                elseif Type=="Snare" then
980+
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(25), RAD(-15 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
981-
                bp=Instance.new("BodyPosition")
981+
				RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 1.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(170), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
982-
                bp.P=2000
982+
				LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
983-
                bp.D=100
983+
				RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
984-
                bp.maxForce=Vector3.new(math.huge,math.huge,math.huge)
984+
				LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
985-
                bp.position=hit.Parent.Torso.Position
985+
986-
                bp.Parent=hit.Parent.Torso
986+
			coroutine.resume(coroutine.create(function()
987-
                game:GetService("Debris"):AddItem(bp,1)
987+
				local IMPACT = false
988-
                elseif Type=="Target" then
988+
				local BULLET = ABSOLUTE
989-
                if Targetting==false then
989+
				MakeForm(BULLET, "Ball")
990-
                ZTarget=hit.Parent.Torso
990+
				BULLET.CFrame = CF(BULLET.Position, Mouse.Hit.p)
991-
                coroutine.resume(coroutine.create(function(Part) 
991+
				for i = 1, 500 do
992-
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
992+
					Swait()
993-
                swait(5)
993+
					BULLET.CFrame = BULLET.CFrame * CF(0, 0, -2)
994-
                so("http://www.roblox.com/asset/?id=15666462",Part,1,1.5) 
994+
					local HIT = Raycast(BULLET.Position, BULLET.CFrame.lookVector, BULLET.Size.X / 2, Character)
995-
                end),ZTarget)
995+
					MagicSphere(VT(10, 10, 10), 55, CF(BULLET.CFrame * CF(MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5), MRANDOM(-BULLET.Size.X / 2.5, BULLET.Size.X / 2.5)).p), "Really red", VT(-10, -10, -10) / 55)
996-
                TargHum=ZTarget.Parent:findFirstChild("Humanoid")
996+
					if HIT ~= nil then
997-
                targetgui=Instance.new("BillboardGui")
997+
						IMPACT = true
998-
                targetgui.Parent=ZTarget
998+
						break
999-
                targetgui.Size=UDim2.new(10,100,10,100)
999+
					end
1000-
                targ=Instance.new("ImageLabel")
1000+
				end
1001-
                targ.Parent=targetgui
1001+
				if IMPACT == false then
1002-
                targ.BackgroundTransparency=1
1002+
					for i = 1, 40 do
1003-
                targ.Image="rbxassetid://4834067"
1003+
						Swait()
1004-
                targ.Size=UDim2.new(1,0,1,0)
1004+
						BULLET.Size = BULLET.Size * 0.9
1005-
                cam.CameraType="Scriptable"
1005+
					end
1006-
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1006+
					BULLET:remove()
1007-
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1007+
				else
1008-
                workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1008+
					CreateSound("1127492102", BULLET, 10, MRANDOM(8, 13) / 10)
1009-
                Targetting=true
1009+
					for i = 1, 175 do
1010-
                RocketTarget=ZTarget
1010+
						Swait()
1011-
                for i=1,Property do
1011+
						BULLET.Size = BULLET.Size * 0.99
1012-
                --while Targetting==true and Humanoid.Health>0 and Character.Parent~=nil do
1012+
						Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 85)
1013-
                if Humanoid.Health>0 and Character.Parent~=nil and TargHum.Health>0 and TargHum.Parent~=nil and Targetting==true then
1013+
					end
1014-
                swait()
1014+
					CreateSound("438666001", BULLET, 10, 3)
1015-
                end
1015+
					Swait(35)
1016-
                --workspace.CurrentCamera.CoordinateFrame=CFrame.new(Head.CFrame.p,Head.CFrame.p+rmdir*100)
1016+
					BULLET.Transparency = 1
1017-
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)
1017+
					for i = 1, 20 do
1018-
                dir=Vector3.new(cam.CoordinateFrame.lookVector.x,0,cam.CoordinateFrame.lookVector.z)
1018+
						for e = 1, 5 do
1019-
                cam.CoordinateFrame=CFrame.new(Head.CFrame.p,ZTarget.Position)*cf(0,5,10)*euler(-0.3,0,0)
1019+
							MagicSphere(VT(0.2, 0.2, 0.2), 50, CF(BULLET.CFrame * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, BULLET.Position), "Really black", VT(1, 1, i * 4), 0)
1020-
                end
1020+
							Slice("Round", 0, 35, CF(BULLET.Position) * ANGLES(RAD(MRANDOM(-18, 18)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-18, 18))), "Really red", VT(i, 0, i) / 3)
1021-
                Targetting=false
1021+
						end
1022-
                RocketTarget=nil
1022+
						AddChildrenToTable(BULLET.Position, workspace, i * 25, HITBODIES)
1023-
                targetgui.Parent=nil
1023+
						CreateSound("178452241", BULLET, 10, MRANDOM(8, 13) / 10)
1024-
                cam.CameraType="Custom"
1024+
						CreateSound("178452243", BULLET, 10, MRANDOM(8, 13) / 10)
1025-
                end
1025+
						MagicSphere(BULLET.Size, 35, BULLET.CFrame, C3(MRANDOM(0, 10) / 10, 0, 0), VT(i, i, i) * 2)
1026-
                end
1026+
						Swait(5)
1027-
                        debounce=Instance.new("BoolValue")
1027+
						for e = 1, #HITBODIES do
1028-
                        debounce.Name="DebounceHit"
1028+
							if HITBODIES[e] ~= nil then
1029-
                        debounce.Parent=hit.Parent
1029+
								local BOD = HITBODIES[e]
1030-
                        debounce.Value=true
1030+
								local TORS = BOD:FindFirstChild("Torso") or BOD:FindFirstChild("UpperTorso")
1031-
                        game:GetService("Debris"):AddItem(debounce,Delay)
1031+
								if TORS then
1032-
                        c=Instance.new("ObjectValue")
1032+
									BOD:BreakJoints()
1033-
                        c.Name="creator"
1033+
									for _, c in pairs(BOD:GetChildren()) do
1034-
                        c.Value=Player
1034+
										if c.ClassName == "Part" or c.ClassName == "MeshPart" then
1035-
                        c.Parent=h
1035+
											local bv = Instance.new("BodyVelocity")
1036-
                        game:GetService("Debris"):AddItem(c,.5)
1036+
											bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
1037-
                CRIT=false
1037+
											bv.velocity = CF(BULLET.Position, c.Position).lookVector * 250
1038-
                hitDeb=true
1038+
											bv.Parent = c
1039-
                AttackPos=6
1039+
											Debris:AddItem(bv, 0.2)
1040-
        end
1040+
										end
1041
									end
1042-
 
1042+
								end
1043-
showDamage=function(Char,Dealt,du,Color)
1043+
							end
1044-
        m=Instance.new("Model")
1044+
						end
1045-
        m.Name=tostring(Dealt)
1045+
						CreateWave(VT(0, 2, 0), 75, CF(BULLET.Position), true, -15, "Really red", VT(i, 0, i) * 2)
1046-
        h=Instance.new("Humanoid")
1046+
					end
1047-
        h.Health=0
1047+
					MagicSphere(BULLET.Size, 100, BULLET.CFrame, C3(1, 0, 0), VT(12, 12, 12))
1048-
        h.MaxHealth=0
1048+
					Debris:AddItem(BULLET, 10)
1049-
        h.Parent=m
1049+
				end
1050-
        c=Instance.new("Part")
1050+
			end))
1051-
        c.Transparency=0
1051+
			ATTACK = false
1052-
        c.BrickColor=Color
1052+
			Rooted = false
1053-
c.Transparency = 1
1053+
1054-
        c.Name="Head"
1054+
1055-
        c.TopSurface=0
1055+
1056-
        c.BottomSurface=0
1056+
local Decal = IT("Decal")
1057-
        c.formFactor="Plate"
1057+
function Unwilling_Hop()
1058-
        c.Size=Vector3.new(1,.4,1)
1058+
	ATTACK = true
1059
	Rooted = false
1060-
local txt = Instance.new("BillboardGui", c)
1060+
	local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
1061-
txt.Adornee = c
1061+
	O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(0), RAD(0))
1062-
txt.Name = "_status"
1062+
	local decal = Decal:Clone()
1063-
txt.Size = UDim2.new(2, 0, 1.2, 0)
1063+
	decal.Parent = O1
1064-
txt.StudsOffset = Vector3.new(-9, 8, 0)
1064+
	decal.Face = "Top"
1065-
local text = Instance.new("TextLabel", txt)
1065+
	decal.Texture = "http://www.roblox.com/asset/?id=1346259742"
1066-
text.Size = UDim2.new(10, 0, 7, 0)
1066+
	local decal2 = Decal:Clone()
1067-
text.FontSize = "Size12"
1067+
	decal2.Parent = O1
1068-
text.TextScaled = true
1068+
	decal2.Face = "Bottom"
1069-
text.TextTransparency = 0.5
1069+
	decal2.Texture = "http://www.roblox.com/asset/?id=1346259742"
1070-
text.BackgroundTransparency = 1 
1070+
	local O2 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
1071-
text.TextTransparency = 0.5
1071+
	local POS = VT(RootPart.Position.X, Mouse.Hit.p.Y + 6, RootPart.Position.Z)
1072-
text.TextStrokeTransparency = 0.5
1072+
	O2.CFrame = CF(Mouse.Hit.p + VT(0, 6, 0), POS) * ANGLES(RAD(90), RAD(0), RAD(0))
1073-
text.Font = "SciFi"
1073+
	local ROOT = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Warphole", VT(0, 0, 0))
1074-
text.TextStrokeColor3 = Color3.new(0,0,0)
1074+
	ROOT.CFrame = CF(O2.Position, RootPart.Position)
1075-
v=Instance.new("Part")
1075+
	local decal = Decal:Clone()
1076-
v.Name = "ColorBrick"
1076+
	decal.Parent = O2
1077-
v.Parent=c
1077+
	decal.Face = "Top"
1078-
v.FormFactor="Symmetric"
1078+
	decal.Texture = "http://www.roblox.com/asset/?id=1346259742"
1079-
v.Anchored=true
1079+
	local decal2 = Decal:Clone()
1080-
v.CanCollide=false
1080+
	decal2.Parent = O2
1081-
v.BottomSurface="Smooth"
1081+
	decal2.Face = "Bottom"
1082-
v.TopSurface="Smooth"
1082+
	decal2.Texture = "http://www.roblox.com/asset/?id=1346259742"
1083-
v.Size=Vector3.new(10,5,3)
1083+
	CreateSound("1127492102", O1, 10, 0.7)
1084-
v.Transparency=1
1084+
	CreateSound("1127492102", O2, 10, 0.7)
1085-
v.CFrame=c.CFrame
1085+
	for i = 1, 75 do
1086-
v.BrickColor=BrickColor.random()
1086+
		Swait()
1087-
v.Transparency=1
1087+
		O1.Size = O1.Size + VT(0.12, 0, 0.12)
1088-
text.TextColor3 = maincolor.Color
1088+
		O1.CFrame = RootPart.CFrame * CF(0, 0, -3) * ANGLES(RAD(90), RAD(i), RAD(0))
1089-
v.Shape="Block"
1089+
		O2.Size = O2.Size + VT(0.12, 0, 0.12)
1090-
text.Text = tostring(Dealt)
1090+
		O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
1091-
        ms=Instance.new("CylinderMesh")
1091+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1092-
        ms.Scale=Vector3.new(.8,.8,.8)
1092+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1093-
local hitsounds={"199149137","199149186","199149221","199149235","199149269","199149297"}
1093+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1094-
  local dam = Instance.new("Sound",c)
1094+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(90), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1095-
  local rndm=math.random(1,#hitsounds)
1095+
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1096-
  local r=rndm
1096+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1097-
  dam.SoundId = "http://www.roblox.com/asset/?id="..hitsounds[r]
1097+
1098-
  dam.Volume = 1.25
1098+
	Rooted = true
1099-
  dam.Pitch = 1
1099+
	UNANCHOR = false
1100-
  dam:Play()
1100+
	RootPart.Anchored = true
1101-
        if CRIT==true then
1101+
	VALUE1 = true
1102-
                ms.Scale=Vector3.new(1,1.25,1)
1102+
	for i = 1, 15 do
1103-
        end
1103+
		Transparency(i / 15)
1104-
        ms.Parent=c
1104+
		Swait()
1105-
        c.Reflectance=0
1105+
		RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.13)
1106-
        Instance.new("BodyGyro").Parent=c
1106+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1107-
        c.Parent=m
1107+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1108-
        if Char:findFirstChild("Head")~=nil then
1108+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1109-
        c.CFrame=CFrame.new(Char["Head"].CFrame.p+Vector3.new(0,1.5,0))
1109+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1110-
        elseif Char.Parent:findFirstChild("Head")~=nil then
1110+
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1111-
        c.CFrame=CFrame.new(Char.Parent["Head"].CFrame.p+Vector3.new(0,1.5,0))
1111+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1112-
        end
1112+
1113-
        f=Instance.new("BodyPosition")
1113+
	RootPart.CFrame = ROOT.CFrame
1114-
        f.P=2000
1114+
	ROOT:remove()
1115-
        f.D=100
1115+
	for i = 1, 15 do
1116-
        f.maxForce=Vector3.new(math.huge,math.huge,math.huge)
1116+
		Transparency(1 - i / 15)
1117-
        f.position=c.Position+Vector3.new(0,3,0)
1117+
		Swait()
1118-
        f.Parent=c
1118+
		RootPart.CFrame = RootPart.CFrame * CF(0, 0, -0.5)
1119-
        game:GetService("Debris"):AddItem(m,.5+du)
1119+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(16 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1120-
        c.CanCollide=false
1120+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1121-
        m.Parent=workspace
1121+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 - 2.5 * SIN(SINE / 12)), RAD(5 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1122-
        c.CanCollide=false
1122+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-15), RAD(0 + 2.5 * SIN(SINE / 12)), RAD(-5 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1123
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1124
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1125-
function rayCast(Pos, Dir, Max, Ignore)  -- Origin Position , Direction, MaxDistance , IgnoreDescendants
1125+
1126-
return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore) 
1126+
	VALUE1 = false
1127-
end 
1127+
	coroutine.resume(coroutine.create(function()
1128
		for i = 1, 75 do
1129-
function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
1129+
			Swait()
1130-
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1130+
			O1.Size = O1.Size - VT(0.12, 0, 0.12)
1131-
prt.Anchored=true
1131+
			O1.CFrame = O1.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
1132-
prt.CFrame=cframe
1132+
			O2.Size = O2.Size - VT(0.12, 0, 0.12)
1133-
local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
1133+
			O2.CFrame = O2.CFrame * ANGLES(RAD(0), RAD(i), RAD(0))
1134-
--http://www.roblox.com/asset/?id=4770560
1134+
1135-
game:GetService("Debris"):AddItem(prt,2)
1135+
		O1:remove()
1136-
CF=prt.CFrame
1136+
		O2:remove()
1137-
coroutine.resume(coroutine.create(function(Part,Mesh,TehCF) 
1137+
	end))
1138-
for i=0,1,0.2 do
1138+
	UNANCHOR = true
1139-
wait()
1139+
	RootPart.Anchored = false
1140-
Part.CFrame=CF*cf(0,0,-0.4)
1140+
	ATTACK = false
1141
	Rooted = false
1142-
for i=0,1,delay do
1142+
1143-
wait()
1143+
function Taunt()
1144-
--Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
1144+
	ATTACK = true
1145-
Mesh.Scale=Mesh.Scale
1145+
	Rooted = true
1146
	local ROAR = CreateSound("907329293", Head, 10, 0.9)
1147-
for i=0,1,0.1 do
1147+
	Swait()
1148-
wait()
1148+
	repeat
1149-
Part.Transparency=i
1149+
		Swait()
1150
		ROAR.Parent = Head
1151-
Part.Parent=nil
1151+
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(4 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1152-
end),prt,msh,CF)
1152+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0 - 4 * SIN(SINE / 12))), 1 / Animation_Speed)
1153
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(-90 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1154-
 
1154+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0 + 0.025 * COS(SINE / 12), -1) * ANGLES(RAD(0), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(90 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1155-
function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1155+
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1156-
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1156+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1157-
prt.Anchored=true
1157+
	until ROAR.Playing == false
1158-
prt.Material = "Neon"
1158+
	ATTACK = false
1159-
prt.CFrame=cframe
1159+
	Rooted = false
1160-
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1160+
1161-
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1161+
function Roar()
1162-
game:GetService("Debris"):AddItem(prt,5)
1162+
	ATTACK = true
1163-
coroutine.resume(coroutine.create(function(Part,Mesh) 
1163+
	Rooted = true
1164-
for i=0,1,delay do
1164+
	local ROAR = CreateSound("544159394", Head, 10, 0.8)
1165-
swait()
1165+
	Swait()
1166-
Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1166+
	repeat
1167-
Part.Transparency=i
1167+
		Swait()
1168-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1168+
		ROAR.Parent = Head
1169
		RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-15 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1170-
Part.Parent=nil
1170+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1171-
end),prt,msh)
1171+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(15 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1172
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-45), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-15 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1173
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1174-
function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
1174+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-15 - 7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1175-
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1175+
	until ROAR.Playing == false
1176-
prt.Anchored=true
1176+
	ATTACK = false
1177-
prt.Material = "Neon"
1177+
	Rooted = false
1178-
prt.CFrame=cframe
1178+
1179-
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1179+
function MouseDown(Mouse)
1180-
game:GetService("Debris"):AddItem(prt,5)
1180+
	if ATTACK == false then
1181-
coroutine.resume(coroutine.create(function(Part,Mesh) 
1181+
1182-
	local rtype = rottype
1182+
1183-
for i=0,1,delay do
1183+
function MouseUp(Mouse)
1184-
swait()
1184+
	HOLD = false
1185-
if rtype == 1 then
1185+
1186-
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
1186+
function KeyDown(Key)
1187-
elseif rtype == 2 then
1187+
	KEYHOLD = true
1188-
prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
1188+
	if Key == "z" and ATTACK == false then
1189
		Orbital_Devastor()
1190-
Part.Transparency=i
1190+
1191-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1191+
	if Key == "b" and ATTACK == false then
1192
		Savage_Fire()
1193-
Part.Parent=nil
1193+
1194-
end),prt,msh)
1194+
	if Key == "c" and ATTACK == false then
1195
		Grave_Encounter()
1196
	end
1197-
function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1197+
	if Key == "v" and ATTACK == false then
1198-
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1198+
		Endless_Pain()
1199-
prt.Anchored=true
1199+
1200-
prt.CFrame=cframe
1200+
	if Key == "x" and ATTACK == false then
1201-
prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1201+
		Absoluteum()
1202-
msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1202+
1203-
game:GetService("Debris"):AddItem(prt,5)
1203+
	if Key == "q" and ATTACK == false then
1204-
coroutine.resume(coroutine.create(function(Part,Mesh) 
1204+
		Unwilling_Hop()
1205-
for i=0,1,delay do
1205+
1206-
wait()
1206+
	if Key == "t" and ATTACK == false then
1207-
Part.Transparency=i
1207+
		Taunt()
1208-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1208+
1209
	if Key == "9" and ATTACK == false then
1210-
Part.Parent=nil
1210+
		Roar()
1211-
end),prt,msh)
1211+
1212
end
1213-
 
1213+
function KeyUp(Key)
1214-
function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
1214+
	KEYHOLD = false
1215-
local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1215+
1216-
prt.Anchored=false
1216+
Mouse.Button1Down:connect(function(NEWKEY)
1217-
prt.CFrame=cframe
1217+
	MouseDown(NEWKEY)
1218-
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1218+
1219-
local wld=weld(prt,prt,Parent,cframe)
1219+
Mouse.Button1Up:connect(function(NEWKEY)
1220-
game:GetService("Debris"):AddItem(prt,5)
1220+
	MouseUp(NEWKEY)
1221-
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
1221+
1222-
for i=0,1,delay do
1222+
Mouse.KeyDown:connect(function(NEWKEY)
1223-
wait()
1223+
	KeyDown(NEWKEY)
1224-
Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
1224+
1225-
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1225+
Mouse.KeyUp:connect(function(NEWKEY)
1226-
Part.Transparency=i
1226+
	KeyUp(NEWKEY)
1227-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1227+
1228
function unanchor()
1229-
Part.Parent=nil
1229+
	if UNANCHOR == true then
1230-
end),prt,msh,wld)
1230+
		g = Character:GetChildren()
1231
		for i = 1, #g do
1232-
 
1232+
			if g[i].ClassName == "Part" then
1233-
function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
1233+
				g[i].Anchored = false
1234-
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1234+
1235-
prt.Anchored=false
1235+
1236-
prt.CFrame=cframe
1236+
1237-
msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1237+
1238-
local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
1238+
function refit()
1239-
game:GetService("Debris"):AddItem(prt,5)
1239+
	RootJoint.Parent = RootPart
1240-
coroutine.resume(coroutine.create(function(Part,Mesh,Weld) 
1240+
	Neck.Parent = Torso
1241-
for i=0,1,delay do
1241+
	RightShoulder.Parent = Torso
1242-
wait()
1242+
	LeftShoulder.Parent = Torso
1243-
Weld.C0=euler(i*20,0,0)
1243+
	RightHip.Parent = Torso
1244-
--Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1244+
	LeftHip.Parent = Torso
1245-
Part.Transparency=i
1245+
	RootPart.Parent = Character
1246-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1246+
	LeftArm.Parent = Character
1247
	RightArm.Parent = Character
1248-
Part.Parent=nil
1248+
	RightLeg.Parent = Character
1249-
end),prt,msh,wld)
1249+
	LeftLeg.Parent = Character
1250
	Torso.Parent = Character
1251-
 
1251+
	Head.Parent = Character
1252-
function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1252+
1253-
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1253+
Humanoid.Changed:connect(function(Jump)
1254-
prt.Anchored=true
1254+
	if Jump == "Jump" and Disable_Jump == true then
1255-
prt.CFrame=cframe
1255+
		Humanoid.Jump = false
1256-
local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
1256+
1257-
game:GetService("Debris"):AddItem(prt,2)
1257+
1258-
coroutine.resume(coroutine.create(function(Part,Mesh) 
1258+
Humanoid.HipHeight = 2
1259-
for i=0,1,delay do
1259+
Head:ClearAllChildren()
1260-
wait()
1260+
local FF = IT("ForceField", Character)
1261-
Part.CFrame=Part.CFrame
1261+
FF.Visible = false
1262-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1262+
Speed = 45
1263-
local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1263+
CreateSound("907332997", Head, 10, 0.9)
1264-
prt2.Anchored=true
1264+
1265-
prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1265+
	Swait()
1266-
local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
1266+
	ANIMATE.Parent = nil
1267-
game:GetService("Debris"):AddItem(prt2,2)
1267+
	local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
1268-
coroutine.resume(coroutine.create(function(Part,Mesh) 
1268+
	IDLEANIMATION:Play()
1269-
for i=0,1,0.1 do
1269+
	SINE = SINE + CHANGE
1270-
wait()
1270+
	local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
1271-
Part.CFrame=Part.CFrame*cf(0,0.5,0)
1271+
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
1272
	local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
1273-
Part.Parent=nil
1273+
	local HITFLOOR, HITPOS, NORMAL = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 7 * Player_Size, Character)
1274-
end),prt2,msh2)
1274+
	if ATTACK == false then
1275
		if TORSOVELOCITY < 1 then
1276-
for i=0,1,delay*2 do
1276+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(7 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 1 * SIN(SINE / 12))), 1 / Animation_Speed)
1277-
wait()
1277+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1278-
Part.CFrame=Part.CFrame
1278+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(12 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1279-
Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
1279+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1280
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1281-
Part.Parent=nil
1281+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1282-
end),prt,msh)
1282+
		elseif TORSOVELOCITY > 1 then
1283
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(25 + 2.5 * SIN(SINE / 12)), RAD(0), RAD(5 + 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1284-
 
1284+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-5 - 2.5 * SIN(SINE / 12))), 1 / Animation_Speed)
1285-
function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1285+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 - 7.5 * SIN(SINE / 12)), RAD(25 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
1286-
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1286+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(-25), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-25 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
1287-
prt.Anchored=true
1287+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-25 - 7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 5.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1288-
prt.CFrame=cframe
1288+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
1289-
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1289+
1290-
game:GetService("Debris"):AddItem(prt,2)
1290+
1291-
coroutine.resume(coroutine.create(function(Part,Mesh) 
1291+
	if VALUE2 == false then
1292-
for i=0,1,delay do
1292+
		Slice("Thin", 0.1, 5, RightArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 0, 0), VT(-0.01, 0, -0.01))
1293-
wait()
1293+
		Slice("Thin", 0.1, 5, LeftArm.CFrame * CF(0, -1.1, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180))), C3(1, 0, 0), VT(-0.01, 0, -0.01))
1294-
Part.CFrame=Part.CFrame
1294+
1295-
Part.Transparency=i
1295+
	unanchor()
1296-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1296+
	Humanoid.MaxHealth = "inf"
1297
	Humanoid.Health = "inf"
1298-
Part.Parent=nil
1298+
	if Rooted == false then
1299-
end),prt,msh)
1299+
		Disable_Jump = false
1300
		Humanoid.WalkSpeed = Speed
1301-
 
1301+
	elseif Rooted == true then
1302-
function BreakEffect(brickcolor,cframe,x1,y1,z1)
1302+
		Disable_Jump = true
1303-
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1303+
		Humanoid.WalkSpeed = 0
1304-
prt.Anchored=true
1304+
1305-
prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
1305+
	for _, c in pairs(Character:GetChildren()) do
1306-
local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
1306+
		if c.ClassName == "Part" then
1307-
game:GetService("Debris"):AddItem(prt,2)
1307+
			c.Material = "Neon"
1308-
coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb) 
1308+
			if c:FindFirstChildOfClass("ParticleEmitter") then
1309-
CF=Part.CFrame
1309+
				c:FindFirstChildOfClass("ParticleEmitter"):remove()
1310-
Numbb=0
1310+
1311-
randnumb=math.random()/10
1311+
			if c == Torso then
1312-
rand1=math.random()/10
1312+
				c.Color = C3(0, 0, 0)
1313-
for i=0,1,rand1 do
1313+
			elseif c == RightArm then
1314-
wait()
1314+
				c.Color = C3(0.1, 0, 0)
1315-
CF=CF*cf(0,math.random()/2,0)
1315+
			elseif c == LeftArm then
1316-
--Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
1316+
				c.Color = C3(0.1, 0, 0)
1317-
Part.CFrame=CF*euler(Numbb,0,0)
1317+
			elseif c == RightLeg then
1318-
Part.Transparency=i
1318+
				c.Color = C3(0.05, 0, 0)
1319-
Numbb=Numbb+randnumb
1319+
			elseif c == LeftLeg then
1320
				c.Color = C3(0.05, 0, 0)
1321-
Part.Parent=nil
1321+
			elseif c == Head then
1322-
end),prt,CF,Numbb,randnumb)
1322+
				if c:FindFirstChild("Dominus") == nil then
1323
					local M = CreateMesh("SpecialMesh", c, "FileMesh", "96102993", "114455897", VT(1, 1, 1) * 1.1, VT(0, 0, 0))
1324-
 
1324+
					M.Name = "Dominus"
1325-
function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1325+
				end
1326-
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1326+
				if c:FindFirstChild("face") then
1327-
prt.Anchored=true
1327+
					c.face:remove()
1328-
prt.CFrame=cframe
1328+
				end
1329-
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
1329+
1330-
game:GetService("Debris"):AddItem(prt,5)
1330+
		elseif c.ClassName == "Shirt" or c.ClassName == "Pants" or c.ClassName == "CharacterMesh" or c.ClassName == "Accessory" or c.Name == "Body Colors" then
1331-
coroutine.resume(coroutine.create(function(Part,Mesh) 
1331+
			c:remove()
1332-
for i=0,1,delay do
1332+
1333-
wait()
1333+
1334-
Part.CFrame=Part.CFrame*euler(0,0.7,0)
1334+
	FF.Parent = Character
1335-
Part.Transparency=i
1335+
	sick.Parent = Character
1336-
Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
1336+
	refit()
1337
	script.Parent = WEAPONGUI
1338-
Part.Parent=nil
1338+
	Character.Parent = workspace
1339-
end),prt,msh)
1339+
	Humanoid.PlatformStand = false
1340
	Humanoid.Name = "Ultimate Dominus"
1341-
 
1341+
	for _, c in pairs(game.Players:GetChildren()) do
1342-
function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
1342+
		if c.Character ~= nil and c.Character.Parent ~= workspace and c.Character.Parent ~= nil then
1343-
local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
1343+
			c.Character:BreakJoints()
1344-
prt.Anchored=true
1344+
1345-
prt.CFrame=cframe
1345+
1346-
msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
1346+
	Humanoid.DisplayDistanceType = "None"
1347-
game:GetService("Debris"):AddItem(prt,2)
1347+