View difference between Paste ID: ivhA4shB and 6tVeKNee
SHOW: | | - or go back to the newest paste.
1
2
if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
3-
Instance.new("ForceField", game.Players.LocalPlayer.Character)
3+
print("FE Compatibility: by WaverlyCole & Mokiros")
4
InternalData = {}
5
do
6-
ssbm.Volume = 5
6+
    script.Parent = owner.Character
7
    local Event = Instance.new("RemoteEvent")
8
    Event.Name = "UserInput"
9-
ssbm.SoundId = "rbxassetid://563062677"
9+
    local function NewFakeEvent()
10
        local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
11
        return Fake
12
    end
13
    local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
14
    local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
15
    local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
16
        self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
17
    end};ContextActionService.UnBindAction = ContextActionService.BindAction
18
    local function TriggerEvent(self,Event,...)
19
        local Trigger = Mouse[Event]
20
        if Trigger and Trigger.fakeEvent and Trigger.Function then
21
            Trigger.Function(...)
22
        end
23
    end
24
    Mouse.TrigEvent = TriggerEvent
25
    UserInputService.TrigEvent = TriggerEvent
26
    Event.OnServerEvent:Connect(function(FiredBy,Input)
27
        if FiredBy.Name ~= owner.Name then end
28
        if Input.MouseEvent then
29
            Mouse.Target = Input.Target
30
            Mouse.Hit = Input.Hit
31
        else
32
            local Begin = Input.UserInputState == Enum.UserInputState.Begin
33
            if Input.UserInputType == Enum.UserInputType.MouseButton1 then
34
                return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
35
            end
36
            for _,Action in pairs(ContextActionService.Actions) do
37
                for _,Key in pairs(Action.Keys) do
38
                    if Key==Input.KeyCode then
39
                        Action.Function(Action.Name,Input.UserInputState,Input)
40
                    end
41
                end
42
            end
43
            Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
44
            UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
45-
  IT = Instance.new
45+
46-
  CF = CFrame.new
46+
47-
  VT = Vector3.new
47+
    InternalData["Mouse"] = Mouse
48-
  RAD = math.rad
48+
    InternalData["ContextActionService"] = ContextActionService
49-
  C3 = Color3.new
49+
    InternalData["UserInputService"] = UserInputService
50-
  UD2 = UDim2.new
50+
    Event.Parent = NLS([[
51-
  BRICKC = BrickColor.new
51+
        local Player = owner
52-
  ANGLES = CFrame.Angles
52+
        local Event = script:WaitForChild("UserInput")
53-
  EULER = CFrame.fromEulerAnglesXYZ
53+
        local UserInputService = game:GetService("UserInputService")
54-
  COS = math.cos
54+
        local Mouse = Player:GetMouse()
55-
  ACOS = math.acos
55+
        local Input = function(Input,gameProcessedEvent)
56-
  SIN = math.sin
56+
            if gameProcessedEvent then return end
57-
  ASIN = math.asin
57+
            Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
58-
  ABS = math.abs
58+
59-
  MRANDOM = math.random
59+
        UserInputService.InputBegan:Connect(Input)
60-
  FLOOR = math.floor
60+
        UserInputService.InputEnded:Connect(Input)
61
        local Hit,Target
62
        while wait(1/30) do
63
            if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
64
                Hit,Targer = Mouse.Hit,Mouse.Target
65
                Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
66
            end
67
        end
68
    ]],owner.Character)
69
end
70
RealGame = game;game = setmetatable({},{
71
    __index = function (self,Index)
72
        local Sandbox = function (Thing)
73
            if Thing:IsA("Player") then
74
                local RealPlayer = Thing
75
                return setmetatable({},{
76
                    __index = function (self,Index)
77
                        local Type = type(RealPlayer[Index])
78
                        if Type == "function" then
79
                            if Index:lower() == "getmouse" or Index:lower() == "mouse" then
80
                                return function (self)
81
                                    return InternalData["Mouse"]
82
                                end
83
                            end
84
                            return function (self,...)
85
                                return RealPlayer[Index](RealPlayer,...)
86
                            end
87
                        else
88
                            return RealPlayer[Index]
89
                        end
90
                    end;
91-
local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
91+
                    __tostring = function(self)
92-
local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
92+
                        return RealPlayer.Name
93-
local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
93+
94-
local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
94+
                })
95-
local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
95+
96-
local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
96+
97
        if RealGame[Index] then
98
            local Type = type(RealGame[Index])
99-
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Spin Shot", BrickColor.random(), 8, "Antique", 0, 2, 0, "Text 1")
99+
            if Type == "function" then
100-
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Mortar Shot!", BrickColor.random(), 8, "Antique", 0, 2, 0, "Text 2")
100+
                if Index:lower() == "getservice" or Index:lower() == "service" then
101-
local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chaos Shot Back", BrickColor.random(), 8, "Antique", 0, 2, 0, "Text 3")
101+
                    return function (self,Service)
102-
local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Auto Shot!", BrickColor.random(), 8, "Antique", 0, 2, 0, "Text 4")
102+
                        if Service:lower() == "players" then
103-
local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Chaos Shot Front ", BrickColor.random(), 8, "Antique", 0, 2, 0, "Text 5")
103+
                            return setmetatable({},{
104-
local SKILL6TEXT = CreateLabel(SKILL6FRAME, "[F] Jet Dash ", BrickColor.random(), 8, "Antique", 0, 2, 0, "Text 5")
104+
                                __index = function (self2,Index2)
105
                                    local RealService = RealGame:GetService(Service)
106
                                    local Type2 = type(Index2)
107
                                    if Type2 == "function" then
108
                                        return function (self,...)
109
                                            return RealService[Index2](RealService,...)
110
                                        end
111
                                    else
112-
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
112+
                                        if Index2:lower() == "localplayer" then
113-
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
113+
                                            return Sandbox(owner)
114-
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
114+
                                        end
115-
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
115+
                                        return RealService[Index2]
116-
local CHANGEDEFENSE = 0
116+
                                    end
117-
local CHANGEDAMAGE = 0
117+
                                end;
118-
local CHANGEMOVEMENT = 0
118+
                                __tostring = function(self)
119-
local ANIM = "Idle"
119+
                                    return RealGame:GetService(Service).Name
120-
local ATTACK = false
120+
                                end
121-
local EQUIPPED = false
121+
                            })
122-
local HOLD = false
122+
                        elseif Service:lower() == "contextactionservice" then
123-
local COMBO = 1
123+
                            return InternalData["ContextActionService"]
124-
local Rooted = false
124+
                        elseif Service:lower() == "contextactionservice" then
125-
local SINE = 0
125+
                            return InternalData["UserInputService"]
126-
local KEYHOLD = false
126+
                        elseif Service:lower() == "runservice" then
127-
local CHANGE = 2 / Animation_Speed
127+
                            return setmetatable({},{
128-
local WALKINGANIM = false
128+
                                __index = function(self2,Index2)
129-
local WALK = 0
129+
                                    local RealService = RealGame:GetService(Service)
130-
local VALUE1 = false
130+
                                    local Type2 = type(Index2)
131-
local VALUE2 = false
131+
                                    if Type2 == "function" then
132-
local ROBLOXIDLEANIMATION = IT("Animation")
132+
                                        return function (self,...)
133-
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
133+
                                            return RealService[Index2](RealService,...)
134-
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
134+
                                        end
135-
--ROBLOXIDLEANIMATION.Parent = Humanoid
135+
                                    else
136-
local WEAPONGUI = IT("ScreenGui", PlayerGui)
136+
                                        if Index2:lower() == "bindtorenderstep" then
137-
WEAPONGUI.Name = "Weapon GUI"
137+
                                            return function (self,Name,Priority,Function)
138-
local Weapon = IT("Model")
138+
                                                return RealGame:GetService("RunService").Stepped:Connect(Function)
139-
Weapon.Name = "Weapon"
139+
                                            end
140-
local Effects = IT("Folder", Weapon)
140+
                                        end
141-
Effects.Name = "Effects"
141+
                                        if Index2:lower() == "renderstepped" then
142-
local ANIMATOR = Humanoid.Animator
142+
                                            return RealService["Stepped"]
143-
local ANIMATE = Character.Animate
143+
                                        end
144-
local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
144+
                                        return RealService[Index2]
145-
local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
145+
                                    end
146-
local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
146+
                                end
147-
local HITBLOCKSOUNDS = {"199148933", "199148947"}
147+
                            })
148-
local UNANCHOR = true
148+
                        else
149-
local INTRO = false
149+
                            return RealGame:GetService(Service)
150-
local TRANSFORMED = false
150+
                        end
151-
local INSTANT = true
151+
152
                end
153-
local function weldBetween(a, b)
153+
                return function (self,...)
154-
	    local weldd = Instance.new("ManualWeld")
154+
                    return RealGame[Index](RealGame,...)
155-
	    weldd.Part0 = a
155+
156-
	    weldd.Part1 = b
156+
            else
157-
	    weldd.C0 = CFrame.new()
157+
                if game:GetService(Index) then
158-
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
158+
                    return game:GetService(Index)
159-
	    weldd.Parent = a
159+
160-
	    return weldd
160+
                return RealGame[Index]
161-
	end
161+
162
        else
163-
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
163+
            return nil
164-
	local NEWMESH = IT(MESH)
164+
165-
	if MESH == "SpecialMesh" then
165+
166-
		NEWMESH.MeshType = MESHTYPE
166+
});Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
167-
		if MESHID ~= "nil" and MESHID ~= "" then
167+
print("Complete! Running...")
168-
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
168+
169-
		end
169+
170-
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
170+
171-
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
171+
172-
		end
172+
173-
	end
173+
ff = Instance.new("ForceField", game.Players.LocalPlayer.Character)
174-
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
174+
ff.Visible = false
175-
	NEWMESH.Scale = SCALE
175+
176-
	NEWMESH.Parent = PARENT
176+
177-
	return NEWMESH
177+
ssbm.Volume = 2.5
178
ssbm.Looped = true
179
ssbm.Pitch = 1
180-
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
180+
ssbm.SoundId = "rbxassetid://623268631"
181-
	local NEWPART = IT("Part")
181+
182-
	NEWPART.formFactor = FORMFACTOR
182+
183-
	NEWPART.Reflectance = REFLECTANCE
183+
184-
	NEWPART.Transparency = TRANSPARENCY
184+
185-
	NEWPART.CanCollide = false
185+
186-
	NEWPART.Locked = true
186+
187-
	NEWPART.Anchored = true
187+
188-
	if ANCHOR == false then
188+
189-
		NEWPART.Anchored = false
189+
190-
	end
190+
191-
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
191+
192-
	NEWPART.Name = NAME
192+
193-
	NEWPART.Size = SIZE
193+
194-
	NEWPART.Position = Torso.Position
194+
195-
	NEWPART.Material = MATERIAL
195+
196-
	NEWPART:BreakJoints()
196+
197-
	NEWPART.Parent = PARENT
197+
198-
	return NEWPART
198+
199
        while wait(0.1) do
200
                text.TextStrokeColor3 = BrickColor.random().Color
201-
function Intro()
201+
202-
	ATTACK = true
202+
203-
	Rooted = true
203+
204-
	local HITFLOOR, HITPOS = Raycast(VT(0,250,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 500, Character)
204+
205-
	RootPart.CFrame = CF(HITPOS+VT(0,3,0))
205+
206-
	local ORB = CreatePart(3, Head, "Cobblestone", 0, 0, "Really black", "Seal", VT(1,1,1))
206+
207-
	MakeForm(ORB,"Ball")
207+
208-
	local ORB2 = CreatePart(3, Head, "Neon", 0, 0.9, "Really red", "Seal", VT(1,1,1)*1.1)
208+
209-
	MakeForm(ORB2,"Ball")
209+
210-
	ORB.CFrame = CF(HITPOS+VT(0,3,0))
210+
211-
	ORB2.CFrame = CF(HITPOS+VT(0,3,0))
211+
212-
	for _, c in pairs(Character:GetChildren()) do
212+
213-
		if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
213+
214-
			c.Transparency = 1
214+
215-
		end
215+
216-
	end
216+
217-
	for i=0, 1, 0.1 / Animation_Speed do
217+
218-
		Swait()
218+
219-
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
219+
220-
		ORB2.CFrame = ORB.CFrame
220+
221-
		for _, c in pairs(Character:GetChildren()) do
221+
222-
			if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
222+
223-
				c.Transparency = 1
223+
224-
			elseif c.ClassName == "Accessory" then
224+
225-
				c:remove()
225+
226-
			end
226+
227-
		end
227+
228-
		for _, c in pairs(SCYTHE:GetChildren()) do
228+
229-
			if c.ClassName == "Part" then
229+
230-
				c.Transparency = 1
230+
231-
				c.Color = C3(0,0,0)
231+
232-
			end
232+
233-
		end
233+
234-
		Player:ClearCharacterAppearance()
234+
235-
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
235+
236-
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
236+
237-
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
237+
238-
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.75, 0.25, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
238+
239-
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
239+
240-
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
240+
241-
	end
241+
242-
	repeat 
242+
243-
		Swait() 
243+
244-
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
244+
245-
		ORB2.CFrame = ORB.CFrame
245+
246-
	until sick.TimePosition > 12
246+
247-
	CreateSound("134978657", Effects, 5, 1)
247+
248-
	repeat 
248+
249-
		Swait()
249+
250-
 		if MRANDOM(1,5) == 1 then 
250+
251-
			local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Really red", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
251+
252-
			SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
252+
253-
			MakeForm(SPHERE,"Ball")
253+
254-
			coroutine.resume(coroutine.create(function()
254+
255-
				for i = 1, 100 do
255+
256-
					Swait()
256+
257-
					SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
257+
258-
					SPHERE.Transparency = (i/100)
258+
259-
				end
259+
260-
				SPHERE:remove()
260+
261-
			end))
261+
262-
		end
262+
263-
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
263+
264-
		ORB2.CFrame = ORB.CFrame
264+
265-
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Maroon",VT(5,5,0))
265+
266-
	until sick.TimePosition > 24
266+
267-
	CreateSound("135017578", Effects, 5, 1)
267+
268-
	repeat 
268+
269-
		Swait()
269+
270-
 		if MRANDOM(1,5) == 1 then 
270+
271-
			local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Really red", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
271+
272-
			SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
272+
273-
			MakeForm(SPHERE,"Ball")
273+
274-
			coroutine.resume(coroutine.create(function()
274+
275-
				for i = 1, 100 do
275+
276-
					Swait()
276+
277-
					SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
277+
278-
					SPHERE.Transparency = (i/100)
278+
279-
				end
279+
280-
				SPHERE:remove()
280+
281-
			end))
281+
282-
		end
282+
283-
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
283+
284-
		ORB2.CFrame = ORB.CFrame
284+
285-
		if MRANDOM(1,5) == 1 then 
285+
286-
			CreateRing(VT(0,0,0),false,0,MRANDOM(150,250),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
286+
287-
		end
287+
288-
		if MRANDOM(1,5) == 1 then 
288+
289-
			CreateRing(VT(0,0,0),false,0,MRANDOM(15,25),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(3,3,0))
289+
290-
		end
290+
291-
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Maroon",VT(5,5,0))
291+
292-
	until sick.TimePosition > 34.5
292+
293-
	repeat 
293+
294-
		Swait() 
294+
295-
		ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
295+
296-
		ORB2.CFrame = ORB.CFrame
296+
297-
		MagicSphere(VT(0,0,0),15,ORB.CFrame,"Maroon",VT(1,15,1))
297+
298-
		if MRANDOM(1,5) == 1 then 
298+
299-
			CreateRing(VT(0,0,0),false,0,MRANDOM(150,250),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
299+
300-
		end
300+
301-
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Maroon",VT(5,5,0))
301+
302-
	until sick.TimePosition > 36
302+
303-
	MagicSphere(VT(0,0,0),15,CF(HITPOS),"Maroon",VT(5,5,5))
303+
304-
	MagicSphere(VT(0,0,0),15,CF(HITPOS),"Maroon",VT(2.5,2.5,2.5))
304+
305-
	MagicSphere(VT(0,0,0),15,CF(HITPOS),"Maroon",VT(0.5,0.5,0.5))
305+
306-
	CreateSound("2691586", Effects, 5, 1)
306+
307-
	CreateSound("181384451", Effects, 10, 0.6)
307+
308-
	ORB:remove()
308+
309-
	ORB2:remove()
309+
310-
	tecks2.TextTransparency = 0
310+
311-
	repeat
311+
312-
		Swait()
312+
313-
		for _, c in pairs(Character:GetChildren()) do
313+
314-
			if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
314+
315-
				c.Transparency = 0
315+
local ColorsArray ={ColorSequenceKeypoint.new(0, Color3.new(1,1,0)),
316-
				c.Color = C3(0,0,0)
316+
ColorSequenceKeypoint.new(0.16, Color3.new(1,1,0)),
317-
			elseif c.ClassName == "Accessory" then
317+
ColorSequenceKeypoint.new(0.32, Color3.new(1,1,0)),
318-
				c:remove()
318+
ColorSequenceKeypoint.new(0.48, Color3.new(1,1,0)),
319-
			end
319+
ColorSequenceKeypoint.new(0.64, Color3.new(1,1,0)),
320-
		end
320+
ColorSequenceKeypoint.new(0.80, Color3.new(1,1,0)),
321-
		for _, c in pairs(Weapon:GetChildren()) do
321+
ColorSequenceKeypoint.new(0.96, Color3.new(1,1,0)),
322-
			if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
322+
ColorSequenceKeypoint.new(1, Color3.new(1,1,0))}
323-
				c.Transparency = 0
323+
324-
			end
324+
325-
		end
325+
326-
		for _, c in pairs(HANDFOLDER:GetChildren()) do
326+
Trail.Texture = "rbxassetid://947033349" Trail.Lifetime = 0.2 Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
327-
			if c.ClassName == "Part" then
327+
Trail.Color = ColorSequence.new(ColorsArray) Trail.LightEmission = 1
328-
				c.Transparency = 0
328+
329-
				c.Color = C3(0,0,0)
329+
330-
			end
330+
331-
		end
331+
332-
		CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Maroon",VT(5,5,0))
332+
333-
		--CreateRing(VT(0,0,0),false,0,150,CF(HITPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
333+
334-
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
334+
335-
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
335+
336-
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
336+
337-
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
337+
338-
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
338+
339-
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
339+
340-
	until sick.TimePosition > 42
340+
341-
	HandleWeld.Part0 = RightArm
341+
342-
	for i=0, 1, 0.1 / Animation_Speed do
342+
343-
		Swait()
343+
344-
		HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
344+
345-
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
345+
346-
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
346+
347-
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
347+
348-
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
348+
349-
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
349+
350-
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
350+
351-
	end
351+
352-
	for i = 1, 100 do
352+
353-
		Swait()
353+
354-
		CreateRing(VT(0,0,0),false,0,150,HitBox.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
354+
355-
		for _, c in pairs(SCYTHE:GetChildren()) do
355+
356-
			if c.ClassName == "Part" then
356+
357-
				if c.Material ~= Enum.Material.Neon then
357+
358-
					c.Transparency = c.Transparency - 0.01
358+
359-
				end
359+
360-
				c.Color = C3(0,0,0)
360+
361-
			end
361+
362-
		end
362+
363-
	end
363+
364-
	HandleWeld.Part0 = Torso
364+
365-
	TRANSFORMED = true
365+
366-
	ATTACK = false
366+
367-
	Rooted = false
367+
368
      RW.C1 = rarmc1
369
      LW.C1 = larmc1
370
      RH.C1 = rlegc1
371
      LH.C1 = llegc1
372
    end
373
  end
374
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
375
  script:WaitForChild("Heartbeat")
376
  frame = 0.03333333333333333
377
  tf = 0
378
  allowframeloss = false
379
  tossremainder = false
380
  lastframe = tick()
381
  script.Heartbeat:Fire()
382
  game:GetService("RunService").Heartbeat:connect(function(s, p)
383
    tf = tf + s
384
    if tf >= frame then
385
      if allowframeloss then
386
        script.Heartbeat:Fire()
387
        lastframe = tick()
388
      else
389
        for i = 1, math.floor(tf / frame) do
390
          script.Heartbeat:Fire()
391
        end
392
        lastframe = tick()
393
      end
394
      if tossremainder then
395
        tf = 0
396
      else
397
        tf = tf - frame * math.floor(tf / frame)
398
      end
399
    end
400
  end)
401
  function swait(num)
402
    if num == 0 or num == nil then
403
      ArtificialHB.Event:wait()
404
    else
405
      for i = 0, num do
406
        ArtificialHB.Event:wait()
407
      end
408
    end
409
  end
410
  function RemoveOutlines(part)
411
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
412
  end
413
  CFuncs = {
414
    Part = {
415
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
416
        local Part = Create("Part")({
417
          Parent = Parent,
418
          Reflectance = Reflectance,
419
          Transparency = Transparency,
420
          CanCollide = false,
421
          Locked = true,
422
          BrickColor = BrickColor.new(tostring(BColor)),
423
          Name = Name,
424
          Size = Size,
425
          Material = Material
426
        })
427
        RemoveOutlines(Part)
428
        return Part
429
      end
430
    },
431
    Mesh = {
432
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
433
        local Msh = Create(Mesh)({
434
          Parent = Part,
435
          Offset = OffSet,
436
          Scale = Scale
437
        })
438
        if Mesh == "SpecialMesh" then
439
          Msh.MeshType = MeshType
440
          Msh.MeshId = MeshId
441
        end
442
        return Msh
443
      end
444
    },
445
    Weld = {
446
      Create = function(Parent, Part0, Part1, C0, C1)
447
        local Weld = Create("Weld")({
448
          Parent = Parent,
449
          Part0 = Part0,
450
          Part1 = Part1,
451
          C0 = C0,
452
          C1 = C1
453
        })
454
        return Weld
455
      end
456
    },
457
    Sound = {
458
      Create = function(id, par, vol, pit)
459
        coroutine.resume(coroutine.create(function()
460
          local Sound = Create("Sound")({
461-
local ColorsArray ={ColorSequenceKeypoint.new(0, BrickColor.random().Color)),
461+
462-
ColorSequenceKeypoint.new(0.16, BrickColor.random().Color)),
462+
463-
ColorSequenceKeypoint.new(0.32, BrickColor.random().Color)),
463+
464-
ColorSequenceKeypoint.new(0.48, BrickColor.random().Color)), 
464+
465-
ColorSequenceKeypoint.new(0.64, BrickColor.random().Color)), 
465+
466-
ColorSequenceKeypoint.new(0.80, BrickColor.random().Color)), 
466+
467-
ColorSequenceKeypoint.new(0.96, BrickColor.random().Color)),
467+
468-
ColorSequenceKeypoint.new(1, BrickColor.random().Color))}
468+
469
      end
470
    },
471
    Decal = {
472-
Trail.Texture = "rbxassetid://22636887" Trail.Lifetime = 2 Trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
472+
473-
Trail.Color = ColorSequence.new(ColorsArray) Trail.LightEmission = 1 
473+
474
          Color3 = Color,
475
          Texture = "rbxassetid://" .. Texture,
476
          Transparency = Transparency,
477
          Name = Name,
478
          Parent = Parent
479
        })
480
        return Decal
481
      end
482
    },
483
    BillboardGui = {
484
      Create = function(Parent, Image, Position, Size)
485
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
486
        BillPar.CFrame = CFrame.new(Position)
487
        local Bill = Create("BillboardGui")({
488
          Parent = BillPar,
489
          Adornee = BillPar,
490
          Size = UDim2.new(1, 0, 1, 0),
491
          SizeOffset = Vector2.new(Size, Size)
492
        })
493
        local d = Create("ImageLabel", Bill)({
494
          Parent = Bill,
495
          BackgroundTransparency = 1,
496
          Size = UDim2.new(1, 0, 1, 0),
497
          Image = "rbxassetid://" .. Image
498
        })
499
        return BillPar
500
      end
501
    },
502
    ParticleEmitter = {
503
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
504
        local Particle = Create("ParticleEmitter")({
505
          Parent = Parent,
506
          Color = ColorSequence.new(Color1, Color2),
507
          LightEmission = LightEmission,
508
          Size = Size,
509
          Texture = Texture,
510
          Transparency = Transparency,
511
          ZOffset = ZOffset,
512
          Acceleration = Accel,
513
          Drag = Drag,
514
          LockedToPart = LockedToPart,
515
          VelocityInheritance = VelocityInheritance,
516
          EmissionDirection = EmissionDirection,
517
          Enabled = Enabled,
518
          Lifetime = LifeTime,
519
          Rate = Rate,
520
          Rotation = Rotation,
521
          RotSpeed = RotSpeed,
522
          Speed = Speed,
523
          VelocitySpread = VelocitySpread
524
        })
525
        return Particle
526
      end
527
    },
528
    CreateTemplate = {}
529
  }
530
  function rayCast(Position, Direction, Range, Ignore)
531
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
532
  end
533
  function findNearestHead(pos)
534
    local list = game.Workspace:children()
535
    local head
536
    local dist = 1000
537
    local temp, human, temp2
538
    for x = 1, #list do
539
      temp2 = list[x]
540
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
541
        temp = temp2:findFirstChild("Head")
542
        human = temp2:findFirstChild("Humanoid")
543
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
544
          head = temp
545
          dist = (temp.Position - pos).magnitude
546
        end
547
      end
548
    end
549
    return head, dist
550
  end
551
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
552
    if hit.Parent == nil then
553
      return
554
    end
555
    local h = hit.Parent:FindFirstChild("Humanoid")
556
    for _, v in pairs(hit.Parent:children()) do
557
      if v:IsA("Humanoid") then
558
        h = v
559
      end
560
    end
561
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Head") ~= nil then
562
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
563
        return
564
      end
565
      local c = Create("ObjectValue")({
566
        Name = "creator",
567
        Value = game:service("Players").LocalPlayer,
568
        Parent = h
569
      })
570
      game:GetService("Debris"):AddItem(c, 0.5)
571
      if HitSound ~= nil and HitPitch ~= nil then
572
        CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
573
      end
574
      local Damage = math.random(1,1)
575
      local blocked = false
576
      local block = hit.Parent:findFirstChild("Block")
577
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
578
        blocked = true
579
        block.Value = block.Value - 1
580
        print(block.Value)
581
      end
582
      if blocked == false then
583
        h.Health = h.Health - Damage
584
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.random().Color)
585
      else
586
        h.Health = h.Health - Damage / 2
587
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.random().Color)
588
      end
589
      if Type == "Knockdown" then
590
        local hum = hit.Parent.Humanoid
591
        hum.PlatformStand = true
592
        coroutine.resume(coroutine.create(function(HHumanoid)
593
          swait(1)
594
          HHumanoid.PlatformStand = false
595
        end), hum)
596
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
597
        local bodvol = Create("BodyVelocity")({
598
          velocity = angle * knockback,
599
          P = math.huge,
600
          maxForce = Vector3.new(math.huge, math.huge, math.huge) * math.huge * math.huge,
601
          Parent = hit
602
        })
603
        local rl = Create("BodyAngularVelocity")({
604
          P = 3000,
605
          maxTorque = Vector3.new(math.huge, math.huge, math.huge) * math.huge,
606
          angularvelocity = Vector3.new(math.random(math.huge, math.huge), math.random(math.huge, math.huge), math.random(math.huge, math.huge)),
607
          Parent = hit
608
        })
609
        game:GetService("Debris"):AddItem(bodvol, 0.5)
610
        game:GetService("Debris"):AddItem(rl, 0.5)
611
      elseif Type == "Normal" then
612
        local vp = Create("BodyVelocity")({
613
          P = 500,
614
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
615
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity * math.huge
616
        })
617
        if knockback > 0 then
618
          vp.Parent = hit.Parent.Head
619
        end
620
        game:GetService("Debris"):AddItem(vp, 0.5)
621
      elseif Type == "Up" then
622
        local bodvol = Create("BodyVelocity")({
623
          velocity = angle * knockback,
624
          P = math.huge,
625
          maxForce = Vector3.new(math.huge, math.huge, math.huge) * math.huge * math.huge,
626
          Parent = hit
627
        })
628
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
629
      elseif Type == "DarkUp" then
630
        coroutine.resume(coroutine.create(function()
631
          for i = 0, 1, 0.1 do
632
            swait()
633
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Head.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
634
          end
635
        end))
636
        local bodvol = Create("BodyVelocity")({
637
          velocity = angle * knockback,
638
          P = math.huge,
639
          maxForce = Vector3.new(math.huge, math.huge, math.huge) * math.huge * math.huge,
640
          Parent = hit
641
        })
642
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
643
      elseif Type == "Snare" then
644
        local bp = Create("BodyPosition")({
645
          P = math.huge,
646
          D = math.huge,
647
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
648
          position = hit.Parent.Head.Position,
649
          Parent = hit.Parent.Head
650
        })
651
        game:GetService("Debris"):AddItem(bp, 1)
652
      elseif Type == "Freeze" then
653
        local BodPos = Create("BodyPosition")({
654
          P = math.huge,
655
          D = math.huge,
656
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
657
          position = hit.Parent.Head.Position,
658
          Parent = hit.Parent.Head
659
        })
660
        local BodGy = Create("BodyGyro")({
661
          maxTorque = Vector3.new(math.huge, math.huge, math.huge) * math.huge,
662
          P = math.huge,
663
          Parent = hit.Parent.Head,
664
          cframe = hit.Parent.Head.CFrame
665
        })
666
        hit.Parent.Head.Anchored = true
667
        coroutine.resume(coroutine.create(function(Part)
668
          swait(1.5)
669
          Part.Anchored = false
670
        end), hit.Parent.Head)
671
        game:GetService("Debris"):AddItem(BodPos, 3)
672
        game:GetService("Debris"):AddItem(BodGy, 3)
673
      end
674
      local debounce = Create("BoolValue")({
675
        Name = "DebounceHit",
676
        Parent = hit.Parent,
677
        Value = true
678
      })
679
      game:GetService("Debris"):AddItem(debounce, Delay)
680
      c = Create("ObjectValue")({
681
        Name = "creator",
682
        Value = Player,
683
        Parent = h
684
      })
685
      game:GetService("Debris"):AddItem(c, 0.5)
686
    end
687
  end
688
  function ShowDamage(Pos, Text, Time, Color)
689
    local Rate = 0.03333333333333333
690
    local Pos = Pos or Vector3.new(0, 0, 0)
691
    local Text = Text or ""
692
    local Time = Time or 2
693
    local Color = Color or Color3.new(1, 0, 1)
694
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
695
    EffectPart.Anchored = true
696
    local BillboardGui = Create("BillboardGui")({
697
      Size = UDim2.new(3, 0, 3, 0),
698
      Adornee = EffectPart,
699
      Parent = EffectPart
700
    })
701
    local TextLabel = Create("TextLabel")({
702
      BackgroundTransparency = 1,
703
      Size = UDim2.new(1, 0, 1, 0),
704
      Text = Text,
705
      Font = "SciFi",
706
      TextColor3 = Color,
707
      TextScaled = true,
708
      Parent = BillboardGui
709
    })
710
    game.Debris:AddItem(EffectPart, Time)
711
    EffectPart.Parent = game:GetService("Workspace")
712
    delay(0, function()
713
      local Frames = Time / Rate
714
      for Frame = 1, Frames do
715
        wait(Rate)
716
        local Percent = Frame / Frames
717
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
718
        TextLabel.TextTransparency = Percent
719
      end
720
      if EffectPart and EffectPart.Parent then
721
        EffectPart:Destroy()
722
      end
723
    end)
724
  end
725
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
726
    for _, c in pairs(workspace:children()) do
727
      local hum = c:findFirstChild("Humanoid")
728
      if hum ~= nil then
729
        local head = c:findFirstChild("Head")
730
        if head ~= nil then
731
          local targ = head.Position - Part.Position
732
          local mag = targ.magnitude
733
          if Magnitude >= mag and c.Name ~= Player.Name then
734
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0, HitSound, HitPitch)
735
          end
736
        end
737
      end
738
    end
739
  end
740
Handle = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, BrickColor.Random(), "Handle", Vector3.new(0.400000036, 0.400000006, 1.20000005))
741
  HandleWeld = CFuncs.Weld.Create(m, Character["Right Arm"], Handle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0921096802, -1.06268024, -0.143123627, 1, 0, 0, 0, -1, 0, 0, 0, -1))
742
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.200000003, 0.200000003))
743
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.503977776, -0.339992523, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
744
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.840000033))
745
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
746
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0959959, -0.579998016, -0.0817871094, 0, -1, 0, 0, 0, 1, -1, 0, 0))
747
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.400000036))
748
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.560000062, 0.200000003))
749
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0959959, -0.579998016, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
750
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.400000036))
751
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.400000006))
752
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.303993225, -1.18399811, 0.00179290771, 0, 1, 0, 0, 0, 1, 1, 0, 0))
753
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 1))
754
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.60000002, 0.200000003, 0.24000001))
755
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.69602108, -1.02399826, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
756
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
757
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.60000002, 0.24000001, 0.200000003))
758
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -1.10399246, -0.16178894, 0, -1, 0, 0, 0, 1, -1, 0, 0))
759
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
760
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.400000066, 0.24000001, 0.400000006))
761
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.360696793, 0.00178527832, 0.64538765, 0, -0.866025388, 0.500000238, 1, 0, 0, 0, 0.500000238, 0.866025388))
762
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
763
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.960000217, 0.200000003, 0.24000001))
764
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.994522095, 0.660827637, -0.00178527832, 0, -0.866025388, -0.500000238, 0, -0.500000238, 0.866025388, -1, 0, 0))
765
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
766
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
767
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0959959, -0.579998016, 0.0782165527, 0, -1, 0, 0, 0, 1, -1, 0, 0))
768
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.400000036))
769
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.480000079, 0.24000001, 0.400000006))
770
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.44069862, 0.00178527832, 0.64538765, 0, -0.866025388, 0.500000238, 1, 0, 0, 0, 0.500000238, 0.866025388))
771
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
772
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.240000039, 0.56400001, 0.200000003))
773
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.54615593, 0.105833054, -5.56945801E-4, 0, -0.866025388, 0.500000238, 0, 0.500000238, 0.866025388, -1, 0, 0))
774
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.840000033))
775
  Part1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
776
  PartWeld = CFuncs.Weld.Create(m, Handle, Part1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.143982887, -0.459991455, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
777
  CFuncs.Mesh.Create("BlockMesh", Part1, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.800000072, 1))
778
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
779
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00579071045, -4.09999514, -0.459999084, 1, 0, 0, 0, 1, 0, 0, 0, 1))
780
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 0.800000072))
781
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.200000003, 0.24000001))
782
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.69600773, -0.779994965, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
783
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000191, 1))
784
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.24000001, 0.200000003, 0.24000001))
785
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0160188675, -0.579998016, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
786
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
787
  Part2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.400000006, 0.200000003))
788
  PartWeld = CFuncs.Weld.Create(m, Handle, Part2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.66395569, -0.739994049, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
789
  CFuncs.Mesh.Create("BlockMesh", Part2, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.800000072))
790
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.240000054, 0.200000003))
791
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.0999918, -0.579998016, -0.00579071045, 0, -1, 0, 0, 0, 1, -1, 0, 0))
792
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.800000072))
793
  Part3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.400000006))
794
  PartWeld = CFuncs.Weld.Create(m, Handle, Part3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.69601679, -1.18399429, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
795
  CFuncs.Mesh.Create("BlockMesh", Part3, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 1))
796
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
797
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00579071045, -4.09999704, -0.700000763, 1, 0, 0, 0, 1, 0, 0, 0, 1))
798
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 0.800000072))
799
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.351999998, 0.24000001))
800
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.341727257, 0.16400528, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
801
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
802
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.183994293, -1.14399719, -0.158203125, 0, 1, 0, 0, 0, 1, 1, 0, 0))
803
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
804
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
805
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.183990479, -1.14399338, 0.161781311, 0, 1, 0, 0, 0, 1, 1, 0, 0))
806
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
807
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.92000008, 0.200000003, 0.24000001))
808
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.69602108, -1.18399429, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
809
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
810
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000148, 0.351999998, 0.24000001))
811
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.640586853, 0.0887641907, -0.00178527832, 0, -0.965925872, 0.258818984, 0, 0.258818984, 0.965925872, -1, 0, 0))
812
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.75999987, 0.240000039, 0.24000001))
813
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.1760211, -0.179992676, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
814
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.960000038, 0.200000003, 0.200000003))
815
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.663973808, -0.81999588, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
816
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.800000072))
817
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.319999993, 0.560000002, 0.24000001))
818
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.30395985, -0.659992218, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
819
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000029, 0.200000003, 0.24000001))
820
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.69600916, -0.779994965, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
821
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.799999952, 1))
822
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.24000001, 0.200000003))
823
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0639743805, -0.179992676, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
824
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 1, 0.840000033))
825
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.399999976, 0.24000001))
826
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.54395485, -0.739994049, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
827
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.799999833, 1, 1))
828
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.960000038, 0.400000006, 0.24000001))
829
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.663974762, -0.579998016, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
830
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.28000009, 0.200000003, 0.24000001))
831
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.69600916, -0.139995575, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
832
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000191, 1))
833
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.480000019, 0.319999993, 0.200000003))
834
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.38396263, -0.379989624, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
835
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
836
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.320000052, 0.200000003, 0.24000001))
837
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.023979187, -0.899997711, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
838
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
839
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.12, 0.400000006, 0.24000001))
840
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.880693436, 0.645389557, -0.00178527832, 0, -0.866025388, 0.500000238, 0, 0.500000238, 0.866025388, -1, 0, 0))
841
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.20000017, 0.200000003, 0.24000001))
842
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.11452484, 0.796833038, -0.00178527832, 0, -0.866025388, -0.500000238, 0, -0.500000238, 0.866025388, -1, 0, 0))
843
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.960000098, 1))
844
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.43599987, 0.488000005, 0.200000003))
845
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.77400494, -0.460571289, -0.00179290771, 0, -1, 0, 0, 0, 1, -1, 0, 0))
846
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
847
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.60000002, 0.24000001, 0.200000003))
848
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -1.10399246, 0.158210754, 0, -1, 0, 0, 0, 1, -1, 0, 0))
849
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
850
  Part24 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.84000003, 0.320000023, 0.200000003))
851
  PartWeld = CFuncs.Weld.Create(m, Handle, Part24, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.13602066, -0.456577301, -0.00179290771, 0, -1, 0, 0, 0, 1, -1, 0, 0))
852
  CFuncs.Mesh.Create("BlockMesh", Part24, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
853
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.560000062, 0.200000003, 0.24000001))
854
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.77600718, -0.619998932, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
855
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.799999952, 1))
856
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.240000159, 0.200000003, 0.200000003))
857
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0960187912, -0.299991608, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
858
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
859
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
860
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.57601833, -1.14399338, -0.16178894, 0, -1, 0, 0, 0, 1, -1, 0, 0))
861
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
862
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(2.24000001, 0.240000039, 0.24000001))
863
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.936019897, -0.740001678, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
864
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
865
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.0239887238, -0.947994232, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
866
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 1))
867
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
868
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.41601658, -0.947994232, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
869
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 1))
870
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.559999943, 0.200000003, 0.200000003))
871
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.303974152, -0.0199928284, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
872
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.840000033))
873
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.800000012, 0.24000001, 0.200000003))
874
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.697479248, -0.204208374, -5.56945801E-4, 0, -0.866025388, -0.500000238, 0, -0.500000238, 0.866025388, -1, 0, 0))
875
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
876
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.43999994, 0.200000003, 0.24000001))
877
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -0.899993896, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
878
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
879
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.27999985, 0.320000023, 0.24000001))
880
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.69599819, -0.379993439, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
881
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.24000001))
882
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0960140228, -0.459991455, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
883
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.400000066, 0.800000072, 1))
884
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(1.43999994, 0.200000003, 0.200000003))
885
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.696018219, -0.979995728, 0.00221252441, 0, -1, 0, 0, 0, 1, -1, 0, 0))
886
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.720000088))
887
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.320000052, 0.200000003, 0.24000001))
888
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.41601706, -0.900001526, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
889
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
890
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000148, 0.200000003, 0.200000003))
891
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.783975601, -0.299995422, -5.56945801E-4, 0, -1, 0, 0, 0, 1, -1, 0, 0))
892
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
893
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.720000029, 0.24000001, 0.24000001))
894
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(3.69600821, -0.419994354, -0.00178527832, 0, -1, 0, 0, 0, 1, -1, 0, 0))
895
  Part = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Part", Vector3.new(0.200000003, 0.200000003, 0.200000003))
896
  PartWeld = CFuncs.Weld.Create(m, Handle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.57601833, -1.14399338, 0.158210754, 0, -1, 0, 0, 0, 1, -1, 0, 0))
897
  CFuncs.Mesh.Create("BlockMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000191, 0.800000072, 0.400000036))
898
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
899
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.16178894, -1.69601536, -1.10400009, 1, 0, 0, 0, 1, 0, 0, 0, 1))
900
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
901
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
902
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.158210754, -0.303990364, -1.10399246, -1, 0, 0, 0, -1, 0, 0, 0, 1))
903
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
904
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.480000019, 0.320000023))
905
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.376020432, -0.459991455, 1, 0, 0, 0, 1, 0, 0, 0, 1))
906
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
907
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.320000023, 0.200000003))
908
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.376021385, 0.379989624, 1, 0, 0, 0, -1, 0, 0, 0, -1))
909
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
910
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
911
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.16178894, -0.303990364, -1.10399246, -1, 0, 0, 0, -1, 0, 0, 0, 1))
912
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
913
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.319999993))
914
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.339988708, 1.30396938, 1, 0, 0, 0, 0, -1, 0, 1, 0))
915
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
916
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
917
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.023979187, -0.459991455, -1, 0, 0, 0, -1, 0, 0, 0, 1))
918
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
919
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.400000006, 0.200000003, 0.200000003))
920
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.183997154, -1.02399826, -1, 0, 0, 0, -1, 0, 0, 0, 1))
921
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.400000036))
922
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
923
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.09599924, -0.0782165527, -0.340000153, 0, -1, 0, 1, 0, 0, 0, 0, 1))
924
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
925
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
926
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.143980026, 0.579998016, -1, 0, 0, 0, 1, 0, 0, 0, -1))
927
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
928
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.239999995))
929
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.819999695, 0.303976059, -1, 0, 0, 0, 0, 1, 0, 1, 0))
930
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 1))
931
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
932
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.143980026, -0.579998016, -1, 0, 0, 0, -1, 0, 0, 0, 1))
933
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
934
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
935
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.459991455, -0.023979187, 1, 0, 0, 0, 0, 1, 0, -1, 0))
936
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
937
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
938
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 3.45600224, 0.579998016, 1, 0, 0, 0, -1, 0, 0, 0, -1))
939
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
940
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
941
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.09599924, -0.0817871094, -0.340000153, 0, 1, 0, -1, 0, 0, 0, 0, 1))
942
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
943
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.248000011, 0.320000023, 0.200000003))
944
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.296023369, -0.477993011, 1, 0, 0, 0, 1, 0, 0, 0, 1))
945
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.980000019))
946
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.320000023, 0.24000001))
947
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 1.89601326, 0.419994354, 1, 0, 0, 0, -1, 0, 0, 0, -1))
948
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
949
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
950
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 3.4560008, -0.659992218, -1, 0, 0, 0, -1, 0, 0, 0, 1))
951
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
952
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.239999995))
953
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -0.859996796, -1.02396774, 1, 0, 0, 0, 0, 1, 0, -1, 0))
954
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
955
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
956
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.0960197449, -0.339992523, -1, 0, 0, 0, -1, 0, 0, 0, 1))
957
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
958
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.400000006, 0.200000003, 0.200000003))
959
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -1.57602215, -1.02399826, 1, 0, 0, 0, 1, 0, 0, 0, 1))
960
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.400000036))
961
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
962
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.299995422, 1.22396374, 1, 0, 0, 0, 0, -1, 0, 1, 0))
963
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.800000072))
964
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 1.20000005, 0.200000003))
965
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -1.13601112, 0.379993439, -1, 0, 0, 0, 1, 0, 0, 0, -1))
966
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.800000072))
967
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.248000011, 0.22800003, 0.200000003))
968
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.0220222473, -0.477993011, -1, 0, 0, 0, -1, 0, 0, 0, 1))
969
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.980000019))
970
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0.80000001192093, "Toothpaste", "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
971
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -1.69601536, -1.10400009, 1, 0, 0, 0, 1, 0, 0, 0, 1))
972
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
973
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
974
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-4.09599543, -0.0782165527, 0.81999588, 0, 1, 0, 1, 0, 0, 0, 0, -1))
975
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
976
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
977
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.158210754, -1.69601536, -1.10400009, 1, 0, 0, 0, 1, 0, 0, 0, 1))
978
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
979
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.320000023, 0.200000003))
980
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.56945801E-4, 0.379993439, 1.66396999, 1, 0, 0, 0, 0, -1, 0, 1, 0))
981
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 1, 0.400000036))
982
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.24000001, 0.200000003))
983
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.179988861, -0.2560215, 1, 0, 0, 0, 0, -1, 0, 1, 0))
984
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
985
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
986
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(4.09599543, -0.0817871094, 0.81999588, 0, -1, 0, -1, 0, 0, 0, 0, -1))
987
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.400000036, 0.400000036, 0.400000036))
988
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.239999995))
989
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, 0.299995422, -1.02396679, -1, 0, 0, 0, 0, -1, 0, -1, 0))
990
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 1))
991
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
992
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, 0.459991455, 1.54396248, 1, 0, 0, 0, 0, -1, 0, 1, 0))
993
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.800000072, 0.799999952))
994
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.320000023, 0.200000003))
995
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -2.21600771, -0.659992218, 1, 0, 0, 0, 1, 0, 0, 0, 1))
996
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 0.400000036))
997
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.640000045, 0.319999933))
998
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.56945801E-4, 0.299995422, 0.136026382, -1, 0, 0, 0, 0, -1, 0, -1, 0))
999
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.840000153, 1, 1))
1000
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.200000003, 0.200000003, 0.239999995))
1001
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(5.56945801E-4, -0.899993896, -1.02397919, 1, 0, 0, 0, 0, 1, 0, -1, 0))
1002
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 1))
1003
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0, BrickColor.Random(), "Wedge", Vector3.new(0.24000001, 0.720000029, 0.239999995))
1004
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00178527832, -3.69600487, -0.17999649, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1005
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1006
  Wedge = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 0.80000001192093, "Toothpaste", "Wedge", Vector3.new(0.24000001, 0.200000003, 0.200000003))
1007
  WedgeWeld = CFuncs.Weld.Create(m, Handle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00178527832, -0.303975105, -1.10400009, -1, 0, 0, 0, -1, 0, 0, 0, 1))
1008
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 0.400000036, 0.400000036))
1009
  Barrel = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, BrickColor.Random(), "Barrel", Vector3.new(0.200000003, 0.200000003, 0.600000024))
1010
  BarrelWeld = CFuncs.Weld.Create(m, Handle, Barrel, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00579071045, -4.09999704, -0.500003815, 1, 0, 0, 0, 1, 0, 0, 0, 1))
1011
  CFuncs.Mesh.Create("CylinderMesh", Barrel, "", "", Vector3.new(0, 0, 0), Vector3.new(0.800000072, 0.400000036, 0.800000072))
1012
  JetpackHandle = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "JetpackHandle", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1013
  JetpackHandleWeld = CFuncs.Weld.Create(m, Character.Torso, JetpackHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453E-6, -0.400000662, -2.30000019, 0.999999821, -3.64178788E-7, -8.94072372E-8, 3.63716538E-7, 1, 7.422572E-10, 2.98025853E-8, -1.13686838E-13, 0.999999881))
1014
  EffectPartR1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartR1", Vector3.new(0.5, 0.5, 0.300000012))
1015
  EffectPartR1Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartR1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.09364891, -0.187623501, -0.0701560974, 0.906307757, 3.29325474E-7, -0.422617853, -0.144542456, 0.939694047, -0.309971899, 0.397131324, 0.34201628, 0.851652086))
1016
  EffectPartL1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartL1", Vector3.new(0.5, 0.5, 0.300000012))
1017
  EffectPartL1Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartL1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.02251816, -0.220495224, 0.120153427, 0.965927601, 1.32644391E-6, 0.258812487, 0.0885165557, 0.939698577, -0.330363601, -0.243205622, 0.342014492, 0.907681763))
1018
  EffectPartR2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartR2", Vector3.new(0.5, 0.5, 0.300000012))
1019
  EffectPartR2Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartR2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.093647, 0.123265266, 0.0195560455, 0.906307757, 3.29325474E-7, -0.422617853, -0.109380148, 0.965926826, -0.234566003, 0.408217847, 0.25881511, 0.875427186))
1020
  EffectPartL2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartL2", Vector3.new(0.5, 0.5, 0.300000012))
1021
  EffectPartL2Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartL2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.02252197, 0.0983912945, 0.212385654, 0.96592772, 1.15327362E-6, 0.258813411, 0.0669838786, 0.965926588, -0.249997437, -0.249995068, 0.258815855, 0.933015227))
1022
  EffectPartL3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartL3", Vector3.new(0.400000006, 0.5, 0.300000012))
1023
  EffectPartL3Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartL3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.86114502, 1.02306592, -0.343766928, 0.981060922, -0.0278283078, 0.19168894, -0.0858270004, 0.824720919, 0.558989346, -0.173645675, -0.56485492, 0.806713104))
1024
  EffectPartR3 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Medium stone grey", "EffectPartR3", Vector3.new(0.400000006, 0.5, 0.300000012))
1025
  EffectPartR3Weld = CFuncs.Weld.Create(m, JetpackHandle, EffectPartR3, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.83058548, 1.0264864, -0.312187195, 0.981061339, 0.0278254021, -0.191695988, 0.0858334452, 0.824721098, 0.558989942, 0.173649624, -0.564855158, 0.806710064))
1026
  CFuncs.Mesh.Create("SpecialMesh", JetpackHandle, Enum.MeshType.FileMesh, "rbxassetid://665940542", Vector3.new(0, 0, 0), Vector3.new(1.29999995, 1.29999995, 1.29999995))
1027
for _,v in pairs(m:children()) do
1028
if v:IsA("Part") then
1029
v.CanCollide = false
1030
end
1031
end
1032
for _,v in pairs(m:children()) do
1033
if v:IsA("Part") then
1034
v.Material = "Neon"
1035
v.Transparency = 0.5
1036
end
1037
end
1038
spawn(function()
1039
while wait() do
1040
for _,v in pairs(m:children()) do
1041
if v:IsA("Part") then
1042
v.BrickColor=BrickColor.random()
1043
end
1044
end
1045
end
1046
end)
1047
1048
1049
1050
  JetpackHandle.Mesh.TextureId = "rbxassetid://665940699"
1051
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1052
  Effects = {
1053
    Block = {
1054
1055
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1056
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1057
        prt.Anchored = true
1058
        prt.CFrame = cframe
1059
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1060
        game:GetService("Debris"):AddItem(prt, 10)
1061
        if Type == 1 or Type == nil then
1062
          table.insert(Effects, {
1063
            prt,
1064
            "Block1",
1065
            delay,
1066
            x3,
1067
            y3,
1068
            z3,
1069
            msh
1070
          })
1071
        elseif Type == 2 then
1072
          table.insert(Effects, {
1073
            prt,
1074
            "Block2",
1075
            delay,
1076
            x3,
1077
            y3,
1078
            z3,
1079
            msh
1080
          })
1081
        end
1082
      end
1083
    },
1084
    Cylinder = {
1085
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1086
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1087
        prt.Anchored = true
1088
        prt.CFrame = cframe
1089
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1090
        game:GetService("Debris"):AddItem(prt, 2)
1091
        Effects[#Effects + 1] = {
1092
          prt,
1093
          "Cylinder",
1094
          delay,
1095
          x3,
1096
          y3,
1097
          z3,
1098
          msh
1099
        }
1100
      end
1101
    },
1102
    Head = {
1103
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1104
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1105
        prt.Anchored = true
1106
        prt.CFrame = cframe
1107
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1108
        game:GetService("Debris"):AddItem(prt, 10)
1109
        table.insert(Effects, {
1110
          prt,
1111
          "Cylinder",
1112
          delay,
1113
          x3,
1114
          y3,
1115
          z3,
1116
          msh
1117
        })
1118
      end
1119
    },
1120
    Sphere = {
1121
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1122
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1123
        prt.Anchored = true
1124
        prt.CFrame = cframe
1125
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1126
        game:GetService("Debris"):AddItem(prt, 10)
1127
        table.insert(Effects, {
1128
          prt,
1129
          "Cylinder",
1130
          delay,
1131
          x3,
1132
          y3,
1133
          z3,
1134
          msh
1135
        })
1136
      end
1137
    },
1138
    Elect = {
1139
      Create = function(cff, x, y, z)
1140
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
1141
        prt.Anchored = true
1142
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1143
        prt.CFrame = CFrame.new(prt.Position)
1144
        game:GetService("Debris"):AddItem(prt, 2)
1145
        local xval = math.random() / 2
1146
        local yval = math.random() / 2
1147
        local zval = math.random() / 2
1148
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1149
        table.insert(Effects, {
1150
          prt,
1151
          "Elec",
1152
          0.1,
1153
          x,
1154
          y,
1155
          z,
1156
          xval,
1157
          yval,
1158
          zval
1159
        })
1160
      end
1161
    },
1162
    Ring = {
1163
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1164
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1165
        prt.Anchored = true
1166
        prt.CFrame = cframe
1167
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1168
        game:GetService("Debris"):AddItem(prt, 10)
1169
        table.insert(Effects, {
1170
          prt,
1171
          "Cylinder",
1172
          delay,
1173
          x3,
1174
          y3,
1175
          z3,
1176
          msh
1177
        })
1178
      end
1179
    },
1180
    Wave = {
1181
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1182
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1183
        prt.Anchored = true
1184
        prt.CFrame = cframe
1185
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1186
        game:GetService("Debris"):AddItem(prt, 10)
1187
        table.insert(Effects, {
1188
          prt,
1189
          "Cylinder",
1190
          delay,
1191
          x3,
1192
          y3,
1193
          z3,
1194
          msh
1195
        })
1196
      end
1197
    },
1198
    Break = {
1199
      Create = function(brickcolor, cframe, x1, y1, z1)
1200
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1201
        prt.Anchored = true
1202
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1203
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1204
        local num = math.random(10, 50) / 1000
1205
        game:GetService("Debris"):AddItem(prt, 10)
1206
        table.insert(Effects, {
1207
          prt,
1208
          "Shatter",
1209
          num,
1210
          prt.CFrame,
1211
          math.random() - math.random(),
1212
          0,
1213
          math.random(50, 100) / 100
1214
        })
1215
      end
1216
    },
1217
    Fire = {
1218
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1219
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1220
        prt.Anchored = true
1221
        prt.CFrame = cframe
1222
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1223
        game:GetService("Debris"):AddItem(prt, 10)
1224
        table.insert(Effects, {
1225
          prt,
1226
          "Fire",
1227
          delay,
1228
          1,
1229
          1,
1230
          1,
1231
          msh
1232
        })
1233
      end
1234
    },
1235
    FireWave = {
1236
      Create = function(brickcolor, cframe, x1, y1, z1)
1237
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1238
        prt.Anchored = true
1239
        prt.CFrame = cframe
1240
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1241
        local d = Create("Decal")({
1242
          Parent = prt,
1243
          Texture = "rbxassetid://26356434",
1244
          Face = "Top"
1245
        })
1246
        local d = Create("Decal")({
1247
          Parent = prt,
1248
          Texture = "rbxassetid://26356434",
1249
          Face = "Bottom"
1250
        })
1251
        game:GetService("Debris"):AddItem(prt, 10)
1252
        table.insert(Effects, {
1253
          prt,
1254
          "FireWave",
1255
          1,
1256
          30,
1257
          math.random(400, 600) / 100,
1258
          msh
1259
        })
1260
      end
1261
    },
1262
    Lightning = {
1263
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
1264
        local magz = (p0 - p1).magnitude
1265
        local curpos = p0
1266
        local trz = {
1267
          -ofs,
1268
          ofs
1269
        }
1270
        for i = 1, tym do
1271
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1272
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1273
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1274
          li.Material = "Neon"
1275
          if tym == i then
1276
            local magz2 = (curpos - p1).magnitude
1277
            li.Size = Vector3.new(th, th, magz2)
1278
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1279
            table.insert(Effects, {
1280
              li,
1281
              "Disappear",
1282
              last
1283
            })
1284
          else
1285
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1286
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1287
            game.Debris:AddItem(li, 10)
1288
            table.insert(Effects, {
1289
              li,
1290
              "Disappear",
1291
              last
1292
            })
1293
          end
1294
        end
1295
      end
1296
    },
1297
    EffectTemplate = {}
1298
  }
1299
  function Bullet(Part)
1300
    local bullet = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 0, BrickColor.random(),  "Bullet", Vector3.new())
1301
    local bmsh = CFuncs.Mesh.Create("CylinderMesh", bullet, "", "", Vector3.new(0, 0, 0), Vector3.new(1.3, 1.5, 1.3))
1302
    bullet.CanCollide = true
1303
    bullet.CFrame = Part.CFrame * CFrame.new(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
1304
    bullet.Velocity = Torso.CFrame.lookVector * math.random(10, 40) + Vector3.new(1, 0, 0) * math.random(0, 1000) / 100 + Vector3.new(0, 1, 0) * math.random(0, 1000) / 100 + Vector3.new(0, 0, 1) * math.random(0, 1000) / 100
1305
    game:GetService("Debris"):AddItem(bullet, 3)
1306
  end
1307
  function Shootcombo()
1308
    local MouseLook = CFrame.new((Barrel.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
1309
    CFuncs.Sound.Create("186083909", Barrel, 1, 1.2)
1310
    CFuncs.Sound.Create("406722373", Barrel, 1, 1.1)
1311
    Effects.Sphere.Create(BrickColor.random(),  Barrel.CFrame, 0.5, 0.5, 0.5, 1, 1, 1, 0.09)
1312
    Effects.Sphere.Create(BrickColor.random(),  Barrel.CFrame, 1, 1, 1, 2, 2, 2, 0.09)
1313
    Effects.Block.Create(BrickColor.random(),  Barrel.CFrame, 1, 1, 1, 2, 2, 2, 0.09, 1)
1314
    table.insert(Effects, {
1315
      MouseLook.lookVector,
1316
      "Shoot",
1317
      30,
1318
      Barrel.Position,
1319
      6,
1320
      8,
1321
      0,
1322
      1
1323
    })
1324
  end
1325
  function Bolt()
1326
    for i = 0, 1, 0.13 do
1327
      swait()
1328
      PlayAnimationFromTable({
1329
        CFrame.new(-0.319091141, -0.800000012, -0.20328027, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1330
        CFrame.new(0, 1.49998784, 0, 0.866023839, 0, 0.500000119, 0, 1, 0, -0.500000119, 0, 0.866023839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1331
        CFrame.new(0.998740196, 0.416736871, -0.5858199, 0.422617137, 0.851651311, -0.309975445, 0, -0.342019916, -0.939692736, -0.906308293, 0.397130251, -0.144543469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1332
        CFrame.new(-1.29375136, 1.10341132, -0.830147505, 0.627507746, 0.439378917, -0.642791271, -0.234787911, -0.680352092, -0.694258928, -0.742367566, 0.586572289, -0.323765248) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1333
        CFrame.new(0.610143065, -1.6490345, 0.494668663, 0.984807849, -3.09944153E-6, -0.173640966, 0.157373026, 0.422616184, 0.892542183, 0.0733809769, -0.90630877, 0.416197568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1334
        CFrame.new(-0.849825501, -1.36450362, -0.291514039, 0.866527259, 0.0320672095, 0.498098612, -0.0868243203, 0.992404044, 0.0871554837, -0.491520047, -0.11876969, 0.86272943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1335
      }, 0.4, false)
1336
    end
1337
    Bullet(Handle)
1338
    CFuncs.Sound.Create("318369098", Handle, 1, 1.1)
1339
    for i = 0, 1, 0.2 do
1340
      swait()
1341
      PlayAnimationFromTable({
1342
        CFrame.new(-0.319091141, -0.800000012, -0.20328027, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1343
        CFrame.new(0, 1.49998784, 0, 0.939692438, 0, 0.342020601, 0, 1, 0, -0.342020601, 0, 0.939692438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1344
        CFrame.new(1.1690712, 0.348333716, -0.506393492, 0.422617137, 0.851651311, -0.309975445, 0, -0.342019916, -0.939692736, -0.906308293, 0.397130251, -0.144543469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1345
        CFrame.new(-0.816940069, 1.04093611, -0.407359332, 0.739941239, 0.198263437, -0.642789721, -0.453320742, -0.559019029, -0.694260836, -0.496978402, 0.805101991, -0.323764324) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1346
        CFrame.new(0.61014241, -1.64903653, 0.494667768, 0.984807849, -3.09944153E-6, -0.173640966, 0.157373026, 0.422616184, 0.892542183, 0.0733809769, -0.90630877, 0.416197568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1347
        CFrame.new(-0.849824548, -1.3645035, -0.29151243, 0.866527259, 0.0320672095, 0.498098612, -0.0868243203, 0.992404044, 0.0871554837, -0.491520047, -0.11876969, 0.86272943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1348
      }, 0.35, false)
1349
    end
1350
    CFuncs.Sound.Create("318369288", Handle, 1, 1.1)
1351
    for i = 0, 1, 0.13 do
1352
      swait()
1353
      PlayAnimationFromTable({
1354
        CFrame.new(-0.319091141, -0.800000012, -0.20328027, 0.422617137, 0, -0.906308293, 0, 1, 0, 0.906308293, 0, 0.422617137) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1355
        CFrame.new(0, 1.49998784, 0, 0.866023839, 0, 0.500000119, 0, 1, 0, -0.500000119, 0, 0.866023839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1356
        CFrame.new(0.998740196, 0.416736871, -0.5858199, 0.422617137, 0.851651311, -0.309975445, 0, -0.342019916, -0.939692736, -0.906308293, 0.397130251, -0.144543469) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1357
        CFrame.new(-1.29375136, 1.10341132, -0.830147505, 0.627507746, 0.439378917, -0.642791271, -0.234787911, -0.680352092, -0.694258928, -0.742367566, 0.586572289, -0.323765248) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1358
        CFrame.new(0.610143065, -1.6490345, 0.494668663, 0.984807849, -3.09944153E-6, -0.173640966, 0.157373026, 0.422616184, 0.892542183, 0.0733809769, -0.90630877, 0.416197568) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1359
        CFrame.new(-0.849825501, -1.36450362, -0.291514039, 0.866527259, 0.0320672095, 0.498098612, -0.0868243203, 0.992404044, 0.0871554837, -0.491520047, -0.11876969, 0.86272943) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1360
      }, 0.4, false)
1361
    end
1362
  end
1363
  function SpinShot()
1364
    attack = true
1365
    for i = 0, 1, 0.12 do
1366
      swait()
1367
      PlayAnimationFromTable({
1368
        CFrame.new(-0.33084622, -0.304918617, -0.52869457, 0.342018992, 2.44630968E-7, -0.939693093, 0.163176, 0.98480773, 0.0593912415, 0.925417006, -0.173648283, 0.336822927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1369
        CFrame.new(0.0322597921, 1.48268783, -0.0930604339, 0.322602183, 0.14004983, 0.936116517, -0.172989488, 0.981059611, -0.0871584788, -0.930592477, -0.133820817, 0.340719253) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1370
        CFrame.new(0.506988645, 0.377255857, -0.803069711, 0.259420365, 0.955582082, -0.139867067, 0.0992426202, -0.170435682, -0.980358601, -0.960651875, 0.240444362, -0.139049053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1371
        CFrame.new(-1.72998452, 0.495006025, -0.392647803, 0.542880952, 0.410539567, 0.732626021, 0.737672389, 0.183852568, -0.649647713, -0.4013969, 0.893121183, -0.203034982) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1372
        CFrame.new(0.502950907, -1.9151485, 0.231621087, 0.864151537, 0.0236141682, -0.502677977, 0.0515102148, 0.989501238, 0.135033786, 0.50058949, -0.142582476, 0.853862286) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1373
        CFrame.new(-0.865711927, -1.63087702, -0.282848835, 0.925415218, 0.173649043, 0.336827427, -0.163176641, 0.98480773, -0.0593916178, -0.342023462, -4.54019755E-7, 0.939691782) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1374
      }, 0.35, false)
1375
    end
1376
    Shootcombo()
1377
    for i = 0, 1, 0.3 do
1378
      swait()
1379
      RootPart.Velocity = RootPart.CFrame.lookVector * -10
1380
      PlayAnimationFromTable({
1381
        CFrame.new(-0.330845773, -0.378038257, 0.581278205, 0.342019081, 5.60612747E-8, -0.939693093, -0.0819000229, 0.996194661, -0.0298090074, 0.936117232, 0.0871561244, 0.340717614) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1382
        CFrame.new(0.0322549939, 1.48268545, -0.0930609033, 0.239786834, -0.113366202, 0.964181364, -0.164735377, 0.974004149, 0.155488253, -0.95675236, -0.196119189, 0.214875787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1383
        CFrame.new(0.806416035, 0.470317304, -0.694097638, 0.244436547, 0.969400585, 0.0226592347, 0.0830115676, 0.00236219168, -0.996545851, -0.9661057, 0.245473176, -0.079894051) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1384
        CFrame.new(-1.57694697, 0.512434185, -0.230538517, 0.760710716, 0.410538197, 0.502765059, 0.470990688, 0.1838523, -0.862764716, -0.44662869, 0.893119931, -0.0535021573) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1385
        CFrame.new(0.865904212, -1.71960115, 0.0648829341, 0.881422341, -0.173719466, -0.439225137, 0.290622324, 0.932511985, 0.214389697, 0.372338951, -0.316616565, 0.872420609) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1386
        CFrame.new(-0.679471731, -1.82845092, -0.362076759, 0.770665169, -0.0483331755, 0.635404408, -0.0295864344, 0.993330181, 0.111444041, -0.63655293, -0.104685426, 0.764095306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1387
      }, 0.5, false)
1388
    end
1389
    for i = 0, 1, 0.12 do
1390
      swait()
1391
      PlayAnimationFromTable({
1392
        CFrame.new(-0.33084622, -0.304918617, -0.52869457, 0.342018992, 2.44630968E-7, -0.939693093, 0.163176, 0.98480773, 0.0593912415, 0.925417006, -0.173648283, 0.336822927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1393
        CFrame.new(0.0322597921, 1.48268783, -0.0930604339, 0.322602183, 0.14004983, 0.936116517, -0.172989488, 0.981059611, -0.0871584788, -0.930592477, -0.133820817, 0.340719253) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1394
        CFrame.new(0.506988645, 0.377255857, -0.803069711, 0.259420365, 0.955582082, -0.139867067, 0.0992426202, -0.170435682, -0.980358601, -0.960651875, 0.240444362, -0.139049053) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1395
        CFrame.new(-1.72998452, 0.495006025, -0.392647803, 0.542880952, 0.410539567, 0.732626021, 0.737672389, 0.183852568, -0.649647713, -0.4013969, 0.893121183, -0.203034982) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1396
        CFrame.new(0.502950907, -1.9151485, 0.231621087, 0.864151537, 0.0236141682, -0.502677977, 0.0515102148, 0.989501238, 0.135033786, 0.50058949, -0.142582476, 0.853862286) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1397
        CFrame.new(-0.865711927, -1.63087702, -0.282848835, 0.925415218, 0.173649043, 0.336827427, -0.163176641, 0.98480773, -0.0593916178, -0.342023462, -4.54019755E-7, 0.939691782) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1398
      }, 0.4, false)
1399
    end
1400
    Bolt()
1401
    attack = false
1402
  end
1403
  function LungeShot(Mode)
1404
    attack = true
1405
    Humanoid.Jump = true
1406
    CFuncs.Sound.Create("158149887", Torso, 1, 0.9)
1407
    if Mode == "Forward" then
1408
      RootPart.Velocity = RootPart.CFrame.lookVector * 80
1409
      for i = 0, 1, 0.1 do
1410
        swait()
1411
        PlayAnimationFromTable({
1412
          CFrame.new(-3.81469727E-6, 0.0628450513, 0.146824121, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20), 0, 0),
1413
          CFrame.new(0, 1.49998665, -2.20537186E-6, 1, 0, 0, 0, 0.984807312, 0.173648536, 0, -0.173648536, 0.984807312) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(20), 0, 0),
1414
          CFrame.new(0.523067951, 0.10826005, -0.698177814, 0.296512067, 0.787702143, 0.540005624, 0.206982568, 0.498990804, -0.84152633, -0.932329774, 0.361294419, -0.0150838122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1415
          CFrame.new(-1.42747557, -0.117001235, -0.482704312, 0.268235743, 0.0413863063, 0.962466657, 0.56728673, 0.800693691, -0.192532867, -0.778610408, 0.597635567, 0.191299409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1416
          CFrame.new(0.499998361, -1.51702964, -0.129410475, 0.984807849, 0, -0.173648044, 0.0449435376, 0.965925634, 0.25488764, 0.167731121, -0.258819699, 0.951251149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1417
          CFrame.new(-0.500004053, -1.35084605, -0.555529714, 0.981060445, 0.0871543288, 0.172987863, -0.140045926, 0.936115682, 0.322606146, -0.133820146, -0.340722382, 0.930591524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1418
        }, 0.3, false)
1419
      end
1420
    elseif Mode == "Backward" then
1421
      RootPart.Velocity = RootPart.CFrame.lookVector * -80
1422
      for i = 0, 1, 0.1 do
1423
        swait()
1424
        PlayAnimationFromTable({
1425
          CFrame.new(-3.81469727E-6, 0.0628450513, 0.146824121, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), 0, 0),
1426
          CFrame.new(0, 1.49998665, -2.20537186E-6, 1, 0, 0, 0, 0.984807312, 0.173648536, 0, -0.173648536, 0.984807312) * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), 0, 0),
1427
          CFrame.new(0.523067951, 0.10826005, -0.698177814, 0.296512067, 0.787702143, 0.540005624, 0.206982568, 0.498990804, -0.84152633, -0.932329774, 0.361294419, -0.0150838122) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1428
          CFrame.new(-1.42747557, -0.117001235, -0.482704312, 0.268235743, 0.0413863063, 0.962466657, 0.56728673, 0.800693691, -0.192532867, -0.778610408, 0.597635567, 0.191299409) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1429
          CFrame.new(0.499998361, -1.51702964, -0.129410475, 0.984807849, 0, -0.173648044, 0.0449435376, 0.965925634, 0.25488764, 0.167731121, -0.258819699, 0.951251149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1430
          CFrame.new(-0.500004053, -1.35084605, -0.555529714, 0.981060445, 0.0871543288, 0.172987863, -0.140045926, 0.936115682, 0.322606146, -0.133820146, -0.340722382, 0.930591524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1431
        }, 0.3, false)
1432
      end
1433
    end
1434
    local hitfloor
1435
    while hitfloor == nil do
1436
      swait()
1437
      hitfloor, posfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 6, Character)
1438
    end
1439
    for i = 0, 1, 0.2 do
1440
      swait()
1441
      PlayAnimationFromTable({
1442
        CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1443
        CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1444
        CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1445
        CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1446
        CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1447
        CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1448
      }, 0.4, false)
1449
    end
1450
    Shootcombo()
1451
    for i = 0, 1, 0.3 do
1452
      swait()
1453
      RootPart.Velocity = RootPart.CFrame.lookVector * -40
1454
      PlayAnimationFromTable({
1455
        CFrame.new(-0.330840945, -1.00127292, -0.261750877, 0.342018962, -1.4270141E-7, -0.939693034, -0.243209973, 0.965925992, -0.0885209814, 0.907673895, 0.258818597, 0.330364913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1456
        CFrame.new(0.120366111, 1.44719875, -0.255110145, 0.418383747, -0.0842670798, 0.904353142, -0.141075209, 0.977573991, 0.156355858, -0.897247374, -0.192998484, 0.397113085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1457
        CFrame.new(0.632638395, 0.661208212, -0.690981925, 0.326495707, 0.925417125, 0.192363232, 0.0858313814, 0.173647493, -0.981060386, -0.941293538, 0.336822778, -0.0227346662) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1458
        CFrame.new(-1.51982272, 0.476396978, -0.384689331, 0.81248939, 0.445674956, 0.37581408, 0.350734472, 0.141240373, -0.925762773, -0.46566987, 0.88398242, -0.0415571854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1459
        CFrame.new(0.783671975, -1.17622542, 0.561357141, 0.831630051, -0.23809275, -0.501700282, 0.550981283, 0.240921408, 0.798984766, -0.0693621933, -0.940887034, 0.331542104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1460
        CFrame.new(-0.632252574, -1.39177251, -0.40547961, 0.73177588, -0.317396253, 0.603132486, 0.21459803, 0.947232425, 0.238111958, -0.646885633, -0.0448122993, 0.761271358) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1461
      }, 0.6, false)
1462
    end
1463
    for i = 0, 1, 0.2 do
1464
      swait()
1465
      PlayAnimationFromTable({
1466
        CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1467
        CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1468
        CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1469
        CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1470
        CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1471
        CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1472
      }, 0.6, false)
1473
    end
1474
    Bolt()
1475
    attack = false
1476
  end
1477
  function AutoShot()
1478
    attack = true
1479
    Humanoid.WalkSpeed = 5
1480
    Bolt()
1481
    for i = 0, 1, 0.3 do
1482
      swait()
1483
      PlayAnimationFromTable({
1484
        CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1485
        CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1486
        CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1487
        CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1488
        CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1489
        CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1490
      }, 0.4, false)
1491
    end
1492
    Humanoid.WalkSpeed = 0
1493
    for i = 1, 10 do
1494
      for i = 0, 1, 0.8 do
1495
        swait()
1496
        PlayAnimationFromTable({
1497
          CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1498
          CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1499
          CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1500
          CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1501
          CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1502
          CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1503
        }, 0.7, false)
1504
      end
1505
      Shootcombo()
1506
      for i = 0, 1, 0.9 do
1507
        swait()
1508
        PlayAnimationFromTable({
1509
          CFrame.new(-0.330840945, -1.00127292, -0.261750877, 0.342018962, -1.4270141E-7, -0.939693034, -0.243209973, 0.965925992, -0.0885209814, 0.907673895, 0.258818597, 0.330364913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1510
          CFrame.new(0.120366111, 1.44719875, -0.255110145, 0.418383747, -0.0842670798, 0.904353142, -0.141075209, 0.977573991, 0.156355858, -0.897247374, -0.192998484, 0.397113085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1511
          CFrame.new(0.632638395, 0.661208212, -0.690981925, 0.326495707, 0.925417125, 0.192363232, 0.0858313814, 0.173647493, -0.981060386, -0.941293538, 0.336822778, -0.0227346662) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1512
          CFrame.new(-1.51982272, 0.476396978, -0.384689331, 0.81248939, 0.445674956, 0.37581408, 0.350734472, 0.141240373, -0.925762773, -0.46566987, 0.88398242, -0.0415571854) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1513
          CFrame.new(0.783671975, -1.17622542, 0.561357141, 0.831630051, -0.23809275, -0.501700282, 0.550981283, 0.240921408, 0.798984766, -0.0693621933, -0.940887034, 0.331542104) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1514
          CFrame.new(-0.632252574, -1.39177251, -0.40547961, 0.73177588, -0.317396253, 0.603132486, 0.21459803, 0.947232425, 0.238111958, -0.646885633, -0.0448122993, 0.761271358) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1515
        }, 0.8, false)
1516
      end
1517
      for i = 0, 1, 0.8 do
1518
        swait()
1519
        PlayAnimationFromTable({
1520
          CFrame.new(-0.330837339, -0.699999928, -0.231655031, 0.342019022, 0, -0.939693093, 0, 1, 0, 0.939693093, 0, 0.342018992) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1521
          CFrame.new(0.120368131, 1.44721556, -0.255113155, 0.418385565, -0.00512788072, 0.908255041, -0.141075298, 0.987487316, 0.0705598369, -0.897252142, -0.157652482, 0.412421852) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1522
          CFrame.new(0.285862863, 0.389394581, -0.81719619, 0.340717524, 0.939693093, 0.0298089981, 0.087155968, 0, -0.996194661, -0.936117232, 0.342018992, -0.081899859) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1523
          CFrame.new(-1.69020307, 0.41307798, -0.514919221, 0.800103247, 0.517377436, 0.303571403, 0.255382031, 0.16412276, -0.95280838, -0.542784572, 0.839871705, -8.13782215E-4) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1524
          CFrame.new(0.897276342, -1.54715633, 0.463865459, 0.951250672, -0.229007483, -0.206587687, 0.304395527, 0.589249432, 0.748417377, -0.0496615469, -0.774816513, 0.630232751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1525
          CFrame.new(-0.632248044, -1.39177239, -0.405484438, 0.817636669, -0.123517469, 0.562330127, 0.0563425981, 0.989193141, 0.13535662, -0.572972655, -0.0789892152, 0.815760136) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1526
        }, 0.7, false)
1527
      end
1528
    end
1529
    Humanoid.WalkSpeed = 100
1530
    attack = false
1531
  end
1532
  function MortarShot()
1533
    attack = true
1534
    Humanoid.WalkSpeed = 5
1535
    Bolt()
1536
    for i = 0, 1, 0.2 do
1537
      swait()
1538
      PlayAnimationFromTable({
1539
        CFrame.new(-0.00381875038, -1.20960522, -0.0234894156, 0.906307876, 0.271653324, -0.323744416, -0.422617942, 0.582562923, -0.694272697, 0, 0.766045094, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1540
        CFrame.new(-0.0485313386, 1.45186937, 0.12381205, 0.906306446, -0.036834389, 0.421012908, 0.178607732, 0.936241806, -0.302573651, -0.383024782, 0.349420667, 0.855100751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1541
        CFrame.new(1.2566489, 0.0942437202, -0.366937846, 0.866025388, 0.499999881, 0, 0.32139343, -0.556669831, -0.766045094, -0.383022457, 0.663414538, -0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1542
        CFrame.new(-0.669512153, 0.883427501, -1.42651618, 0.814972997, -0.183017969, 0.54984045, 0.413680524, -0.480712831, -0.773165226, 0.405818164, 0.85756737, -0.316057026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1543
        CFrame.new(0.663835824, -0.644426942, 0.718474984, 0.819152117, -0.0996050313, -0.564861536, 0.496729434, -0.369217664, 0.785454273, -0.28679204, -0.923989952, -0.252968639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1544
        CFrame.new(-0.597848773, -1.58645034, 0.419145882, 0.845831037, -0.0996147096, 0.524067461, -0.385522783, 0.564860702, 0.729592204, -0.368703246, -0.819151759, 0.439372897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1545
      }, 0.4, false)
1546
    end
1547
    for i = 0, 1, 0.3 do
1548
      swait()
1549
      PlayAnimationFromTable({
1550
        CFrame.new(-0.062730819, -1.35083091, -0.0234885216, 0.819151819, 0.368687779, -0.439385623, -0.573576868, 0.52654016, -0.627507091, 0, 0.766044974, 0.642787039) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1551
        CFrame.new(-0.0485280529, 1.45187008, 0.123812944, 0.90630585, -0.0368346125, 0.421014428, 0.178608507, 0.936241627, -0.302573681, -0.383025914, 0.349420995, 0.855100214) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1552
        CFrame.new(1.37136579, -0.011062175, -0.241436988, 0.866025329, 0.500000238, 0, 0.321393698, -0.556669831, -0.766044974, -0.383022636, 0.663414299, -0.642787039) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1553
        CFrame.new(-0.554796219, 0.778117955, -1.30101132, 0.814972818, -0.183016568, 0.549840331, 0.413680822, -0.480712891, -0.773164511, 0.40581724, 0.857566416, -0.316057503) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1554
        CFrame.new(0.745755255, -0.594750226, 0.689795136, 0.707485676, 0.0499878898, -0.704957783, 0.604335666, -0.559927046, 0.566798568, -0.366391778, -0.827032924, -0.426349699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1555
        CFrame.new(-0.45294404, -1.60859108, 0.283076108, 0.724484801, -0.4477458, 0.524066269, -0.110680997, 0.674867868, 0.729592919, -0.680348873, -0.586582422, 0.439373374) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1556
      }, 0.4, false)
1557
    end
1558
    CFuncs.Sound.Create("300916014", Barrel, 1, 1.2)
1559
    CFuncs.Sound.Create("301031757", Barrel, 1, 1.1)
1560
    Effects.Sphere.Create(BrickColor.random(), Barrel.CFrame, 6, 6, 6, 0, 0, 0, 1, m)
1561
    for i = 1, 60 do
1562
      local hit, pos = rayCast(Barrel.Position, Barrel.CFrame * CFrame.fromEulerAnglesXYZ(0, 5, 0).lookVector, 220, Character)
1563
      local mag = (Barrel.Position - pos).magnitude
1564
      Effects.Cylinder.Create(BrickColor.random(), Barrel.CFrame, 30, 99999, 30, -0.5, 1, -0.5, 0.1)
1565
      local cf2 = Mouse.Hit.p + Vector3.new(math.random(-1500, 1500) / 100, 100, math.random(-1500, 1500) / 100)
1566
      local hit2, pos2 = rayCast(cf2, CFrame.new(cf2, cf2 - Vector3.new(0, 1, 0)).lookVector, 999, Character)
1567
      if hit2 ~= nil then
1568
        local d1 = CFuncs.Part.Create(workspace, "Neon", 0, 0.5, BrickColor.random(), "Effect", Vector3.new())
1569
        d1.Anchored = true
1570
        d1.CFrame = CFrame.new(pos2)
1571
        game:GetService("Debris"):AddItem(d1, 5)
1572
        local msh = CFuncs.Mesh.Create("CylinderMesh", d1, "nil", "nil", Vector3.new(0, 0, 0), Vector3.new(30, 5, 30))
1573
        local d2 = d1:Clone()
1574
        d2.Parent = d1
1575
        d2.CFrame = CFrame.new(d1.Position)
1576
        d2.BrickColor = BrickColor.random()
1577
        d2.Mesh.Scale = Vector3.new(0, 5, 0)
1578
        table.insert(Effects, {
1579
          d1,
1580
          "QuadShot",
1581
          d2,
1582
          d2.Mesh,
1583
          0
1584
        })
1585
      end
1586
    end
1587
    for i = 0, 1, 0.2 do
1588
      swait()
1589
      PlayAnimationFromTable({
1590
        CFrame.new(-0.00381875038, -1.20960522, -0.0234894156, 0.906307876, 0.271653324, -0.323744416, -0.422617942, 0.582562923, -0.694272697, 0, 0.766045094, 0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1591
        CFrame.new(-0.0485313386, 1.45186937, 0.12381205, 0.906306446, -0.036834389, 0.421012908, 0.178607732, 0.936241806, -0.302573651, -0.383024782, 0.349420667, 0.855100751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1592
        CFrame.new(1.2566489, 0.0942437202, -0.366937846, 0.866025388, 0.499999881, 0, 0.32139343, -0.556669831, -0.766045094, -0.383022457, 0.663414538, -0.64278698) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1593
        CFrame.new(-0.669512153, 0.883427501, -1.42651618, 0.814972997, -0.183017969, 0.54984045, 0.413680524, -0.480712831, -0.773165226, 0.405818164, 0.85756737, -0.316057026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1594
        CFrame.new(0.663835824, -0.644426942, 0.718474984, 0.819152117, -0.0996050313, -0.564861536, 0.496729434, -0.369217664, 0.785454273, -0.28679204, -0.923989952, -0.252968639) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1595
        CFrame.new(-0.597848773, -1.58645034, 0.419145882, 0.845831037, -0.0996147096, 0.524067461, -0.385522783, 0.564860702, 0.729592204, -0.368703246, -0.819151759, 0.439372897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1596
      }, 0.4, false)
1597
    end
1598
    Humanoid.WalkSpeed = 100
1599
    attack = false
1600
  end
1601
  function DisappearJetOnly()
1602
    for _, i in pairs(m:children()) do
1603
      if i == JetpackHandle then
1604
        coroutine.resume(coroutine.create(function(Part)
1605
          for i = 0, 1, 0.3 do
1606
            swait()
1607
            Part.Transparency = i
1608
          end
1609
          Part.Transparency = 1
1610
        end), i)
1611
      end
1612
    end
1613
  end
1614
  function ReappearJetOnly()
1615
    for _, i in pairs(m:children()) do
1616
      if i == JetpackHandle then
1617
        coroutine.resume(coroutine.create(function(Part)
1618
          for i = 0, 1, 0.3 do
1619
            swait()
1620
            Part.Transparency = i
1621
          end
1622
          Part.Transparency = 0
1623
        end), i)
1624
      end
1625
    end
1626
  end
1627
  local floornum = 0
1628
  function JetDash()
1629
    attack = true
1630
    ReappearJetOnly()
1631
    Humanoid.WalkSpeed = 5
1632
    CFuncs.Sound.Create("324867021", JetpackHandle, 1, 1)
1633
    CFuncs.Sound.Create("301031757", JetpackHandle, 1, 0.8)
1634
    for i = 0, 1, 0.05 do
1635
      swait()
1636
      Effects.Wave.Create(BrickColor.random(), JetpackHandle.CFrame * CFrame.Angles(2.4, 0, 0), 1, 1, 1, 1, 1, 1, 0.4)
1637
      Effects.Break.Create(BrickColor.random(), EffectPartR3.CFrame, 0.2, 0.2, 0.2)
1638
      Effects.Break.Create(BrickColor.random(), EffectPartL3.CFrame, 0.2, 0.2, 0.2)
1639
      Effects.Block.Create(BrickColor.random(), EffectPartR3.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1640
      Effects.Block.Create(BrickColor.random(), EffectPartL3.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
1641
      Effects.Block.Create(BrickColor.random(), EffectPartR2.CFrame, 1, 1, 1, 2, 2, 2, 0.2, 1)
1642
      Effects.Block.Create(BrickColor.random(), EffectPartL2.CFrame, 1, 1, 1, 2, 2, 2, 0.2, 1)
1643
      RootPart.Velocity = RootPart.CFrame.lookVector * 300
1644
      PlayAnimationFromTable({
1645
        CFrame.new(0, -0.436519086, -1.54268694, 1, 0, 0, 0, 0.573575079, 0.81915313, 0, -0.81915313, 0.573575079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1646
        CFrame.new(0, 1.383762, 0.294095755, 1, 0, 0, 0, 0.766045392, -0.642790735, 0, 0.642790735, 0.766045392) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1647
        CFrame.new(0.639911652, 0.428372383, -0.839826643, 0.262888074, 0.933915675, 0.242263183, 0.536961675, 0.0669959337, -0.840942383, -0.80159986, 0.351159722, -0.483864516) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1648
        CFrame.new(-1.42905915, 0.103630304, -0.677020133, 0.509720683, 0.0942112952, 0.855166197, 0.742046118, 0.45486632, -0.492406994, -0.435376555, 0.885562658, 0.161945611) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1649
        CFrame.new(0.598487258, -1.49273849, 0.0829842687, 0.984807909, 7.31955607E-10, -0.173648015, 0.122787923, 0.707105517, 0.696365893, 0.122787446, -0.707108378, 0.696363151) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1650
        CFrame.new(-0.599626899, -1.7493062, -0.188390553, 0.996194661, 0, 0.087156795, -0.0298094582, 0.939692497, 0.340719461, -0.0819005892, -0.342020988, 0.936116517) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1651
      }, 0.3, false)
1652
    end
1653
    for i = 0, 1, 0.05 do
1654
      swait()
1655
      Effects.Fire.Create(BrickColor.random(), EffectPartL3.CFrame, 3, 3, 3, 0.3)
1656
      Effects.Fire.Create(BrickColor.random(), EffectPartR3.CFrame, 3, 3, 3, 0.3)
1657
      RootPart.Velocity = RootPart.CFrame.lookVector * 90
1658
      PlayAnimationFromTable({
1659
        CFrame.new(-0.313091278, -0.629250288, 0.409977496, 0.422617137, -0.383021861, -0.821394563, 0, 0.906308115, -0.422617614, 0.906308293, 0.178605452, 0.383021355) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1660
        CFrame.new(-2.89082527E-6, 1.56999886, -0.169927716, 0.499998629, -0.0754772127, 0.862731218, -0.224145666, 0.950971425, 0.213101521, -0.836516559, -0.29992786, 0.458566666) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1661
        CFrame.new(0.639911413, 0.428367913, -0.839831948, 0.262887627, 0.933916271, 0.242261022, 0.536960125, 0.0669948608, -0.840943277, -0.801600933, 0.351158082, -0.483863741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1662
        CFrame.new(-1.42906761, 0.103628337, -0.677013278, 0.509718478, 0.0942142606, 0.85516715, 0.742045939, 0.454867214, -0.4924061, -0.435379177, 0.885561645, 0.161942929) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1663
        CFrame.new(0.255052269, -1.74161863, 0.0939150751, 0.973724782, 0.171020329, -0.150378793, -0.13000688, 0.959606647, 0.249509975, 0.186975896, -0.223403811, 0.956624985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1664
        CFrame.new(-0.966920853, -1.65688598, 0.10182327, 0.929320216, 0.24122712, 0.279595017, -0.312094092, 0.917783141, 0.245502412, -0.197385877, -0.315410316, 0.928199947) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1665
      }, 0.36, false)
1666
    end
1667
    DisappearJetOnly()
1668
    Humanoid.WalkSpeed = 100
1669
    attack = false
1670
  end
1671
  function findRandomHead(pos)
1672
    local list = game.Workspace:children()
1673
    local head
1674
    local dist = 10000
1675
    local temp, human, temp2
1676
    local list2 = {}
1677
    for x = 1, #list do
1678
      temp2 = list[x]
1679
      if temp2.className == "Model" and temp2.Name ~= Character.Name and temp2.Name ~= "Crystal" then
1680
        temp = temp2:findFirstChild("Head")
1681
        human = temp2:findFirstChild("Humanoid")
1682
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > pos.magnitude then
1683
          local dohit = true
1684
          if dohit == true then
1685
            head = temp
1686
            table.insert(list2, temp)
1687
          end
1688
        end
1689
      end
1690
    end
1691
    if #list2 > 0 then
1692
      rand = math.random(1, #list2)
1693
      return list2[rand], dist
1694
    else
1695
      return nil, dist
1696
    end
1697
  end
1698
  Mouse.Button1Down:connect(function()
1699
    if attack ~= false or attacktype == 1 then
1700
    end
1701
  end)
1702
  Mouse.KeyDown:connect(function(k)
1703
    k = k:lower()
1704
    if attack == false and k == "z" then
1705
      SpinShot()
1706
    elseif attack == false and k == "x" then
1707
      chatfunc("Forward chaos Shot!") LungeShot("Forward")
1708
    elseif attack == false and k == "c" then
1709
      chatfunc("Backwards chaos Shot!") LungeShot("Backward")
1710
    elseif attack == false and k == "v" then
1711
      chatfunc("Auto Shot!") AutoShot()
1712
    elseif attack == false and k == "b" then
1713
      chatfunc("Mortar Shot!") MortarShot()
1714
    elseif attack == false and k == "f" then
1715
      chatfunc("Jet Dash!") JetDash()
1716
    end
1717
  end)
1718
  while true do
1719
    swait()
1720
    local aim = CFrame.new(RootPart.Position, Mouse.Hit.p)
1721
    local direction = aim.lookVector
1722
    local headingA = math.atan2(direction.x, direction.z)
1723
    headingA = math.deg(headingA)
1724
    Humanoid.AutoRotate = false
1725
    RootPart.CFrame = CFrame.new(RootPart.Position) * CFrame.Angles(math.rad(0), math.rad(headingA - 180), math.rad(0))
1726
    for i, v in pairs(Character:GetChildren()) do
1727
      if v:IsA("Part") then
1728
        v.Material = "SmoothPlastic"
1729
      elseif v:IsA("Accessory") then
1730
        v:WaitForChild("Handle").Material = "SmoothPlastic"
1731
      end
1732
    end
1733
    Headvelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
1734
    velocity = RootPart.Velocity.y
1735
    sine = sine + change
1736
    local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
1737
    if RootPart.Velocity.y > 1 and hit == nil then
1738
      Anim = "Jump"
1739
      if attack == false then
1740
        PlayAnimationFromTable({
1741
          CFrame.new(0.127259433, -0.0596159771, 0.189378753, 0.965925872, 0.0225571971, 0.257834047, 0.0225579981, 0.985066533, -0.17069003, -0.257833958, 0.170690134, 0.950992465) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1742
          CFrame.new(0.0244209729, 1.56254399, -0.173544556, 0.96592474, 0.0225591958, -0.257838368, 0.0449432544, 0.966441274, 0.252925694, 0.254891455, -0.255895257, 0.932495654) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1743
          CFrame.new(0.658500612, 0.398768902, -0.862450778, 0.343670964, 0.900792718, 0.265448391, 0.2137326, 0.20021911, -0.956154108, -0.914444566, 0.385337412, -0.123719275) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1744
          CFrame.new(-1.43523574, 0.121549249, -0.687813759, 0.410701752, 0.118069187, 0.904092729, 0.739943445, 0.536207557, -0.406159192, -0.532736301, 0.835787892, 0.132856861) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1745
          CFrame.new(0.641040266, -1.90806067, 0.227101922, 0.962249994, -0.0841864049, -0.258819878, 0.170085624, 0.928400099, 0.330369651, 0.212475777, -0.361919671, 0.907671988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1746
          CFrame.new(-0.500004053, -1.35084605, -0.555529714, 0.981060445, 0.0871543288, 0.172987863, -0.140045926, 0.936115682, 0.322606146, -0.133820146, -0.340722382, 0.930591524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1747
        }, 0.3, false)
1748
      end
1749
    elseif RootPart.Velocity.y < -1 and hit == nil then
1750
      Anim = "Fall"
1751
      if attack == false then
1752
        PlayAnimationFromTable({
1753
          CFrame.new(0.163334131, -0.0871596038, -0.16742219, 0.867043138, 0.0880189762, 0.490396827, 0.0449440032, 0.966441453, -0.252924889, -0.496202052, 0.24133715, 0.833990455) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1754
          CFrame.new(0.0244172066, 1.5625447, -0.17354542, 0.866278768, 0.108875886, -0.487552434, 0.108873315, 0.911355376, 0.396961033, 0.487552851, -0.396960288, 0.777634263) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1755
          CFrame.new(0.689669132, 0.354625255, -0.940430343, 0.229587287, 0.87174952, 0.432831228, 0.436280668, 0.305352151, -0.846415639, -0.870028138, 0.383162051, -0.310222536) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1756
          CFrame.new(-1.47630322, 0.0475490689, -0.634548545, 0.410701722, 0.118068904, 0.904093027, 0.739943504, 0.536207497, -0.406158984, -0.532736182, 0.835787833, 0.132856965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1757
          CFrame.new(0.720636785, -1.87088692, -0.163134515, 0.96225059, -0.185678095, -0.198991448, 0.170083165, 0.98103714, -0.0929410458, 0.212475047, 0.0555875003, 0.975584149) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1758
          CFrame.new(-0.500012517, -1.35084641, -0.555533409, 0.981287122, -0.0532096401, 0.185053408, 0.0246368051, 0.987856567, 0.153402999, -0.190968931, -0.14597322, 0.970681846) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1759
        }, 0.3, false)
1760
      end
1761
    elseif Headvelocity < 1 and hit ~= nil then
1762
      Anim = "Idle"
1763
      if attack == false then
1764
        change = 1
1765
        PlayAnimationFromTable({
1766
          CFrame.new(-0.2541008, -0.180074736, -0.241802737, 0.76604414, -1.48394264E-7, -0.642788053, 0.0560230091, 0.996194661, 0.0667653158, 0.640342057, -0.0871560946, 0.763129115) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1767
          CFrame.new(1.35600567E-6, 1.49999166, -5.73694706E-7, 0.766043305, -0.0560226552, 0.64034313, -9.31413126E-7, 0.996194601, 0.0871566758, -0.642789006, -0.0667664111, 0.76312834) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1768
          CFrame.new(0.965944111, 0.410506815, -0.758076906, 0.409578711, 0.866023779, 0.286785841, 0.370432287, 0.129400983, -0.919802964, -0.833687246, 0.482963026, -0.267803341) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1769
          CFrame.new(-1.37906599, 0.100769401, -0.915000141, 0.633367777, 0.168905735, 0.755190313, 0.68845278, 0.322659701, -0.649560332, -0.353385001, 0.931322694, 0.0880800188) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1770
          CFrame.new(0.59794265, -2.0041101, -0.0749895424, 0.981711328, -0.0754808784, -0.174771756, 0.0819018856, 0.996202469, 0.0298143364, 0.171854109, -0.04358197, 0.984157085) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1771
          CFrame.new(-0.786915421, -1.82557595, -0.30038017, 0.813531935, 0.108696118, 0.57126832, -0.062976934, 0.993065894, -0.0992677882, -0.578093946, 0.0447808057, 0.814740956) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
1772
        }, 0.3, false)
1773
      end
1774
    elseif Headvelocity > 2 and hit ~= nil then
1775
      Anim = "Walk"
1776
      if attack == false then
1777
        change = 3
1778
        PlayAnimationFromTable({
1779
          CFrame.new(0, -0.234493911, -0.148225456, 1, 0, 0, 0, 0.972469866, 0.233028963, 0, -0.233028963, 0.972469866) * CFrame.new(0, 0, 0) * CFrame.Angles(-0.2, math.rad(-10 * math.cos(sine / 10)), 0),
1780
          CFrame.new(0, 1.49999082, 3.57627869E-6, 1, 0, 0, 0, 0.991436481, -0.130595058, 0, 0.130595058, 0.991436481) * CFrame.new(0, 0, 0) * CFrame.Angles(0.15, math.rad(10 * math.cos(sine / 10)), math.rad(-3 * math.cos(sine / 10))),
1781
          CFrame.new(0.678833663, 0.365906566, -0.753261089, 0.337660074, 0.901719749, 0.269976407, 0.271790266, 0.181202337, -0.945143342, -0.901174843, 0.39251405, -0.183893844) * CFrame.new(math.rad(5 * math.cos(sine / 10)), math.rad(-5 * math.cos(sine / 5)), 0) * CFrame.Angles(0, 0, 0),
1782
          CFrame.new(-1.42503321, 0.101834446, -0.631737471, 0.459770948, 0.0983300805, 0.882576883, 0.674444914, 0.607868612, -0.419070512, -0.577697933, 0.787925959, 0.213162094) * CFrame.new(math.rad(5 * math.cos(sine / 10)), math.rad(5 * math.cos(sine / 5)), 0) * CFrame.Angles(0, 0, 0),
1783
          CFrame.new(0.5, -1.85 - 0.5 * math.cos(sine / 8) / 2, 0 + 1.8 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(-50 * math.sin(sine / 8)), math.rad(0), math.rad(0)),
1784
          CFrame.new(-0.5, -1.85 + 0.5 * math.cos(sine / 8) / 2, 0 - 1.8 * math.sin(sine / 8) / 2) * CFrame.Angles(math.rad(50 * math.sin(sine / 8)), math.rad(0), math.rad(0))
1785
        }, 0.3, false)
1786
      end
1787
    end
1788
    if 0 < #Effects then
1789
      for e = 1, #Effects do
1790
        if Effects[e] ~= nil then
1791
          local Thing = Effects[e]
1792
          if Thing ~= nil then
1793
            local Part = Thing[1]
1794
            local Mode = Thing[2]
1795
            local Delay = Thing[3]
1796
            local IncX = Thing[4]
1797
            local IncY = Thing[5]
1798
            local IncZ = Thing[6]
1799
            if Thing[2] == "Shoot" then
1800
              local Look = Thing[1]
1801
              local move = 30
1802
              if Thing[8] == 3 then
1803
                move = 10
1804
              end
1805
              local hit, pos = rayCast(Thing[4], Look, move, Character)
1806
              local mag = (Thing[4] - pos).magnitude
1807
              Effects.Cylinder.Create(BrickColor.random(), CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
1808
              Thing[4] = Thing[4] + Look * move
1809
              Thing[3] = Thing[3] - 1
1810
              if hit ~= nil then
1811
                Thing[3] = 0
1812
                local target, distance = findNearestHead(pos)
1813
                if hit.Parent:findFirstChild("Humanoid") == nil and target ~= nil and Thing[5] > 0 then
1814
                  Thing[3] = 20
1815
                  Thing[5] = Thing[5] - 1
1816
                  Thing[6] = Thing[6] - 1
1817
                  spread = Vector3.new((math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2) * (pos + target.Position).magnitude / 100
1818
                  local MouseLook = CFrame.new((pos + target.Position) / 2, target.Position)
1819
                  Thing[1] = MouseLook.lookVector
1820
                end
1821
                if Thing[8] == 1 or Thing[8] == 3 then
1822
                  MagnitudeDamage(hit, 5, 15, 25, math.random(5, 10), "Normal", "", 1)
1823
                end
1824
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.random(), "Reference", Vector3.new())
1825
                ref.Anchored = true
1826
                ref.CFrame = CFrame.new(pos)
1827
                Effects.Sphere.Create(BrickColor.random(), CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
1828
                game:GetService("Debris"):AddItem(ref, 1)
1829
              end
1830
              if Thing[3] <= 0 then
1831
                table.remove(Effects, e)
1832
              end
1833
            end
1834
            if Thing[2] == "FireWave" then
1835
              if Thing[3] <= Thing[4] then
1836
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
1837
                Thing[3] = Thing[3] + 1
1838
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
1839
              else
1840
                Part.Parent = nil
1841
                table.remove(Effects, e)
1842
              end
1843
            end
1844
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
1845
              if Thing[1].Transparency <= 1 then
1846
                if Thing[2] == "Block1" then
1847
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1848
                  Mesh = Thing[7]
1849
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1850
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1851
                elseif Thing[2] == "Block2" then
1852
                  Thing[1].CFrame = Thing[1].CFrame
1853
                  Mesh = Thing[7]
1854
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1855
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1856
                elseif Thing[2] == "Fire" then
1857
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
1858
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1859
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1860
                elseif Thing[2] == "Cylinder" then
1861
                  Mesh = Thing[7]
1862
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1863
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1864
                elseif Thing[2] == "Blood" then
1865
                  Mesh = Thing[7]
1866
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
1867
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
1868
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1869
                elseif Thing[2] == "Elec" then
1870
                  Mesh = Thing[10]
1871
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
1872
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1873
                elseif Thing[2] == "QuadShot" then
1874
                  if Thing[5] < 30 then
1875
                    Thing[5] = Thing[5] + 1.5
1876
                    Thing[4].Scale = Vector3.new(Thing[5], 5, Thing[5])
1877
                  else
1878
                    refda = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
1879
                    refda.Anchored = true
1880
                    refda.CFrame = CFrame.new(Thing[1].Position)
1881
                    game:GetService("Debris"):AddItem(refda, 1)
1882
                    CFuncs.Sound.Create("300916105", refda, 1, 1.4)
1883
                    CFuncs.Sound.Create("315744661", refda, 1, 1)
1884
                    MagnitudeDamage(refda, 20, 15, 25, math.random(5, 10), "Normal", "315748999", 1)
1885
                    Effects.Cylinder.Create(BrickColor.random(), CFrame.new(refda.Position), 3, 9999, 3, 1, 1, 1, 0.1)
1886
                    for i = 1, 3 do
1887
                      Effects.Sphere.Create(BrickColor.random(), CFrame.new(refda.Position), 10, 10, 10, 4 * i, 4 * i, 4 * i, 0.08)
1888
                    end
1889
                    Thing[1].Parent = nil
1890
                    table.remove(Effects, e)
1891
                  end
1892
                elseif Thing[2] == "Disappear" then
1893
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1894
                elseif Thing[2] == "Shatter" then
1895
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
1896
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
1897
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
1898
                  Thing[6] = Thing[6] + Thing[5]
1899
                end
1900
              else
1901
                Part.Parent = nil
1902
                table.remove(Effects, e)
1903
              end
1904
            end
1905
          end
1906
        end
1907
      end
1908
    end
1909
  end