View difference between Paste ID: qUtYdTmc and xqytxk5k
SHOW: | | - or go back to the newest paste.
1-
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
1+
2-
local Player,Mouse,mouse,UserInputService,ContextActionService = owner
2+
--Converted with ttyyuu12345's model to script plugin v4
3-
do
3+
function sandbox(var,func)
4-
	print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
4+
	local env = getfenv(func)
5-
	script.Parent = Player.Character
5+
	local newenv = setmetatable({},{
6
		__index = function(self,k)
7-
	--RemoteEvent for communicating
7+
			if k=="script" then
8-
	local Event = Instance.new("RemoteEvent")
8+
				return var
9-
	Event.Name = "UserInput_Event"
9+
			else
10
				return env[k]
11-
	--Fake event to make stuff like Mouse.KeyDown work
11+
12-
	local function fakeEvent()
12+
		end,
13-
		local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
13+
	})
14-
		t.connect = t.Connect
14+
	setfenv(func,newenv)
15-
		return t
15+
	return func
16-
	end
16+
17
cors = {}
18-
	--Creating fake input objects with fake variables
18+
mas = Instance.new("Model",game:GetService("Lighting"))
19-
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
19+
Model0 = Instance.new("Model")
20-
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
20+
Part1 = Instance.new("Part")
21-
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
21+
Part2 = Instance.new("Part")
22-
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
22+
Part3 = Instance.new("Part")
23-
	end}
23+
Part4 = Instance.new("Part")
24-
	--Merged 2 functions into one by checking amount of arguments
24+
Part5 = Instance.new("Part")
25-
	CAS.UnbindAction = CAS.BindAction
25+
Part6 = Instance.new("Part")
26
Part7 = Instance.new("Part")
27-
	--This function will trigger the events that have been :Connect()'ed
27+
Part8 = Instance.new("Part")
28-
	local function te(self,ev,...)
28+
Part9 = Instance.new("Part")
29-
		local t = m[ev]
29+
Part10 = Instance.new("Part")
30-
		if t and t._fakeEvent and t.Function then
30+
WedgePart11 = Instance.new("WedgePart")
31-
			t.Function(...)
31+
WedgePart12 = Instance.new("WedgePart")
32-
		end
32+
Part13 = Instance.new("Part")
33-
	end
33+
Part14 = Instance.new("Part")
34-
	m.TrigEvent = te
34+
Part15 = Instance.new("Part")
35-
	UIS.TrigEvent = te
35+
WedgePart16 = Instance.new("WedgePart")
36
Part17 = Instance.new("Part")
37-
	Event.OnServerEvent:Connect(function(plr,io)
37+
Part18 = Instance.new("Part")
38-
	    if plr~=Player then return end
38+
Part19 = Instance.new("Part")
39-
		if io.isMouse then
39+
Part20 = Instance.new("Part")
40-
			m.Target = io.Target
40+
Part21 = Instance.new("Part")
41-
			m.Hit = io.Hit
41+
Part22 = Instance.new("Part")
42-
		else
42+
Part23 = Instance.new("Part")
43-
			local b = io.UserInputState == Enum.UserInputState.Begin
43+
Part24 = Instance.new("Part")
44-
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
44+
Part25 = Instance.new("Part")
45-
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
45+
SurfaceGui26 = Instance.new("SurfaceGui")
46
TextLabel27 = Instance.new("TextLabel")
47-
			for _,t in pairs(CAS.Actions) do
47+
Part28 = Instance.new("Part")
48-
				for _,k in pairs(t.Keys) do
48+
Part29 = Instance.new("Part")
49-
					if k==io.KeyCode then
49+
SpawnLocation30 = Instance.new("SpawnLocation")
50-
						t.Function(t.Name,io.UserInputState,io)
50+
Decal31 = Instance.new("Decal")
51-
					end
51+
Part32 = Instance.new("Part")
52-
				end
52+
Part33 = Instance.new("Part")
53
Model0.Name = "Course"
54-
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
54+
Model0.Parent = mas
55-
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
55+
Part1.Parent = Model0
56-
	    end
56+
Part1.CFrame = CFrame.new(-27.8266373, 189.020813, 132, 0.984807789, -0.173647955, 0, 0.173647955, 0.984807789, 0, 0, 0, 1)
57
Part1.Orientation = Vector3.new(0, 0, 10)
58-
	Event.Parent = NLS([==[
58+
Part1.Position = Vector3.new(-27.8266373, 189.020813, 132)
59-
	local Player = game:GetService("Players").LocalPlayer
59+
Part1.Rotation = Vector3.new(0, 0, 10)
60-
	local Event = script:WaitForChild("UserInput_Event")
60+
Part1.Size = Vector3.new(57, 1, 12)
61
Part1.Anchored = true
62-
	local UIS = game:GetService("UserInputService")
62+
Part1.BottomSurface = Enum.SurfaceType.Smooth
63-
	local input = function(io,a)
63+
Part1.TopSurface = Enum.SurfaceType.Smooth
64-
		if a then return end
64+
Part2.Parent = Model0
65-
		--Since InputObject is a client-side instance, we create and pass table instead
65+
Part2.CFrame = CFrame.new(-39.1221962, 192.613953, 124.5, 0.984807789, -0.173647955, 0, 0.173647955, 0.984807789, 0, 0, 0, 1)
66-
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
66+
Part2.Orientation = Vector3.new(0, 0, 10)
67-
	end
67+
Part2.Position = Vector3.new(-39.1221962, 192.613953, 124.5)
68-
	UIS.InputBegan:Connect(input)
68+
Part2.Rotation = Vector3.new(0, 0, 10)
69-
	UIS.InputEnded:Connect(input)
69+
Part2.Size = Vector3.new(78, 12, 1)
70
Part2.Anchored = true
71-
	local Mouse = Player:GetMouse()
71+
Part2.BottomSurface = Enum.SurfaceType.Smooth
72-
	local h,t
72+
Part2.TopSurface = Enum.SurfaceType.Smooth
73-
	--Give the server mouse data 60 times every second, but only if the values changed
73+
Part3.Parent = Model0
74-
	--If player is not moving their mouse, client won't fire events
74+
Part3.CFrame = CFrame.new(-85, 121.719788, 33.4421425, 1, 0, 0, 0, 0.573575675, 0.819152594, 0, -0.819152594, 0.573575675)
75-
	while wait(1/60) do
75+
Part3.Orientation = Vector3.new(-55, 0, 0)
76-
		if h~=Mouse.Hit or t~=Mouse.Target then
76+
Part3.Position = Vector3.new(-85, 121.719788, 33.4421425)
77-
			h,t=Mouse.Hit,Mouse.Target
77+
Part3.Rotation = Vector3.new(-55, 0, 0)
78-
			Event:FireServer({isMouse=true,Target=t,Hit=h})
78+
Part3.Size = Vector3.new(8, 1, 87)
79-
		end
79+
Part3.Anchored = true
80-
	end]==],Player.Character)
80+
Part3.BottomSurface = Enum.SurfaceType.Smooth
81-
	Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
81+
Part3.Material = Enum.Material.SmoothPlastic
82
Part3.TopSurface = Enum.SurfaceType.Smooth
83
Part4.Parent = Model0
84-
--By iiJoeCats
84+
Part4.CFrame = CFrame.new(-73, 170.607361, 146, 1, 0, 0, 0, 1, 0, 0, 0, 1)
85-
--Some sources could be copied or stolen from other devs. I gave credit to them.
85+
Part4.Position = Vector3.new(-73, 170.607361, 146)
86
Part4.Size = Vector3.new(36, 28, 2)
87-
print([[
87+
Part4.Anchored = true
88-
	
88+
Part4.BottomSurface = Enum.SurfaceType.Smooth
89-
-- The Random Powers by iiJoeCats (DEMO)
89+
Part4.TopSurface = Enum.SurfaceType.Smooth
90
Part5.Parent = Model0
91-
KEYBINDS:
91+
Part5.CFrame = CFrame.new(-84.5, 127.358093, 25.5893326, 1, 0, 0, 0, 0.573575675, 0.819152594, 0, -0.819152594, 0.573575675)
92-
	
92+
Part5.Orientation = Vector3.new(-55, 0, 0)
93-
//Main Keybinds
93+
Part5.Position = Vector3.new(-84.5, 127.358093, 25.5893326)
94-
[Q] - Fireball
94+
Part5.Rotation = Vector3.new(-55, 0, 0)
95-
[E] - Stomp	
95+
Part5.Size = Vector3.new(9, 1, 87)
96-
[R] - Acid Rain
96+
Part5.Anchored = true
97-
[T] - T-Pose Taunt
97+
Part5.BottomSurface = Enum.SurfaceType.Smooth
98-
[Y] - Tele Hacks
98+
Part5.Material = Enum.Material.SmoothPlastic
99-
[U] - Bomb
99+
Part5.TopSurface = Enum.SurfaceType.Smooth
100-
	
100+
Part6.Parent = Model0
101-
//Music Keybinds
101+
Part6.CFrame = CFrame.new(-89.5, 124.587677, 29.3464108, 1, 0, 0, 0, 0.573575675, 0.819152594, 0, -0.819152594, 0.573575675)
102-
[N] - Toggle Music
102+
Part6.Orientation = Vector3.new(-55, 0, 0)
103-
[M] - Change Music 
103+
Part6.Position = Vector3.new(-89.5, 124.587677, 29.3464108)
104
Part6.Rotation = Vector3.new(-55, 0, 0)
105-
]])
105+
Part6.Size = Vector3.new(1, 11, 87)
106
Part6.Anchored = true
107-
---------------------------------------------------------------
107+
Part6.BottomSurface = Enum.SurfaceType.Smooth
108
Part6.Material = Enum.Material.SmoothPlastic
109-
local player = owner
109+
Part6.TopSurface = Enum.SurfaceType.Smooth
110-
local character = player.Character
110+
Part7.Parent = Model0
111
Part7.CFrame = CFrame.new(-39.1221848, 192.613953, 138.5, 0.984807789, -0.173647955, 0, 0.173647955, 0.984807789, 0, 0, 0, 1)
112-
---------------------------------------------------------------
112+
Part7.Orientation = Vector3.new(0, 0, 10)
113
Part7.Position = Vector3.new(-39.1221848, 192.613953, 138.5)
114-
local rArm = character["Right Arm"]
114+
Part7.Rotation = Vector3.new(0, 0, 10)
115-
local lArm = character["Left Arm"]
115+
Part7.Size = Vector3.new(78, 12, 1)
116-
local rLeg = character["Right Leg"]
116+
Part7.Anchored = true
117-
local lLeg = character["Left Leg"]
117+
Part7.BottomSurface = Enum.SurfaceType.Smooth
118
Part7.TopSurface = Enum.SurfaceType.Smooth
119-
-------------------------------------------
119+
Part8.Parent = Model0
120
Part8.CFrame = CFrame.new(-55.5, 179.607361, 132, 1, 0, 0, 0, 1, 0, 0, 0, 1)
121-
local attack = false
121+
Part8.Position = Vector3.new(-55.5, 179.607361, 132)
122-
local targ = nil
122+
Part8.Size = Vector3.new(1, 10, 10)
123
Part8.Anchored = true
124-
-------------------------------------------
124+
Part8.BottomSurface = Enum.SurfaceType.Smooth
125
Part8.TopSurface = Enum.SurfaceType.Smooth
126-
local root = character.HumanoidRootPart
126+
Part9.Parent = Model0
127-
local rootJ = root.RootJoint
127+
Part9.CFrame = CFrame.new(-67.5, 166.107361, 136.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
128
Part9.Position = Vector3.new(-67.5, 166.107361, 136.5)
129-
-------------------------------------------
129+
Part9.Size = Vector3.new(25, 19, 19)
130
Part9.Anchored = true
131-
local tors = character.Torso
131+
Part9.BottomSurface = Enum.SurfaceType.Smooth
132-
local head = character.Head
132+
Part9.TopSurface = Enum.SurfaceType.Smooth
133-
local hum = character:FindFirstChildOfClass("Humanoid")
133+
Part10.Parent = Model0
134
Part10.CFrame = CFrame.new(-79.5, 124.587677, 29.346405, 1, 0, 0, 0, 0.573575675, 0.819152594, 0, -0.819152594, 0.573575675)
135-
-------------------------------------------
135+
Part10.Orientation = Vector3.new(-55, 0, 0)
136
Part10.Position = Vector3.new(-79.5, 124.587677, 29.346405)
137-
local ids = {190423831,209436665,1801935021,491080872,986986864,210779207,1255569288,1251015452,582020393,1563991094,2787753799,2338004840,185558852,1986375341,569913318,586436338,510019324,1591230720,723652641,555947343,394236634,195822354,224584376,1576288222,199265353,322621962,569026863,502771070,408862087,1471935327,236336857,2280063143,334259331,344685843,1479420512,297754476,591661590,1571736139,2988953773,130768805,2516100492,580535766,213546066,2471149989,1033438052,282657398,323226722,418028388,595800581}
137+
Part10.Rotation = Vector3.new(-55, 0, 0)
138
Part10.Size = Vector3.new(1, 11, 87)
139-
local theme = Instance.new("Sound",root)
139+
Part10.Anchored = true
140-
theme.Volume = 4.9
140+
Part10.BottomSurface = Enum.SurfaceType.Smooth
141-
theme.Looped = true
141+
Part10.Material = Enum.Material.SmoothPlastic
142-
theme.Name = "Mozzys.exe"
142+
Part10.TopSurface = Enum.SurfaceType.Smooth
143-
theme.SoundId = "rbxassetid://190423831"
143+
WedgePart11.Parent = Model0
144-
theme.MaxDistance = 1000
144+
WedgePart11.CFrame = CFrame.new(-84.25, 159.657364, 135.599976, 1, 0, 0, 0, 1, 0, 0, 0, 1)
145-
theme.PlaybackSpeed = 1
145+
WedgePart11.Position = Vector3.new(-84.25, 159.657364, 135.599976)
146-
theme:Play()
146+
WedgePart11.Size = Vector3.new(10, 6, 18.7000103)
147
WedgePart11.Anchored = true
148-
---------------------------------------------------------------
148+
WedgePart11.BottomSurface = Enum.SurfaceType.Smooth
149
WedgePart12.Parent = Model0
150-
--Credit to mustardfoot for the CFrame lerp Function. Edited a bit.	
150+
WedgePart12.CFrame = CFrame.new(-84.75, 172.357361, 131.150024, -1, 0, 0, 0, 1, 0, 0, 0, -1)
151-
function lerp(weld,startpos,endpos,amntime,longatend)
151+
WedgePart12.Orientation = Vector3.new(0, 180, 0)
152-
	local waited = 0
152+
WedgePart12.Position = Vector3.new(-84.75, 172.357361, 131.150024)
153-
	for i=1,amntime*100 do
153+
WedgePart12.Rotation = Vector3.new(-180, 0, -180)
154-
		if longatend == true then
154+
WedgePart12.Size = Vector3.new(9, 6, 9.79999924)
155-
			startpos = weld.C0
155+
WedgePart12.Anchored = true
156-
		end
156+
WedgePart12.BottomSurface = Enum.SurfaceType.Smooth
157-
		weld.C0 = startpos:lerp(endpos,i/(amntime*100))
157+
Part13.Parent = Model0
158-
		waited=waited+0.01
158+
Part13.CFrame = CFrame.new(-80.5, 157.107361, 94, 1, 0, 0, 0, 1, 0, 0, 0, 1)
159-
		game:GetService("RunService").Stepped:wait()
159+
Part13.Position = Vector3.new(-80.5, 157.107361, 94)
160-
	end
160+
Part13.Size = Vector3.new(1, 1, 72)
161
Part13.Anchored = true
162
Part13.BottomSurface = Enum.SurfaceType.Smooth
163-
function removeItem(item,timer)
163+
Part13.TopSurface = Enum.SurfaceType.Smooth
164-
	game:GetService("Debris"):AddItem(item,timer)
164+
Part14.Parent = Model0
165
Part14.CFrame = CFrame.new(-0.316986084, 201.011658, 139.182983, -0.342019916, 0, 0.939692736, 0, 1, 0, -0.939692736, 0, -0.342019886)
166
Part14.Orientation = Vector3.new(0, 110, 0)
167-
function createSoundEffect(parent,id,volume,pitch,timeposition,cleanuptime)
167+
Part14.Position = Vector3.new(-0.316986084, 201.011658, 139.182983)
168-
	local s = Instance.new("Sound",parent)
168+
Part14.Rotation = Vector3.new(-180, 70, -180)
169-
	s.Volume = volume
169+
Part14.Color = Color3.new(0.929412, 0.917647, 0.917647)
170-
	s.SoundId = id
170+
Part14.Size = Vector3.new(5, 1, 1)
171-
	s.PlaybackSpeed = pitch
171+
Part14.Anchored = true
172-
	s.TimePosition = timeposition
172+
Part14.BottomSurface = Enum.SurfaceType.Smooth
173-
	s:Play()
173+
Part14.BrickColor = BrickColor.new("Lily white")
174-
	removeItem(s,cleanuptime)
174+
Part14.Material = Enum.Material.Metal
175
Part14.TopSurface = Enum.SurfaceType.Smooth
176
Part14.brickColor = BrickColor.new("Lily white")
177-
---------------------------------------------------------------
177+
Part15.Parent = Model0
178
Part15.CFrame = CFrame.new(-88.5, 157.107361, 94, 1, 0, 0, 0, 1, 0, 0, 0, 1)
179-
local function morph()
179+
Part15.Position = Vector3.new(-88.5, 157.107361, 94)
180-
	local ColorsArray = {
180+
Part15.Size = Vector3.new(1, 1, 72)
181-
	ColorSequenceKeypoint.new(0, Color3.new(1,0,0)),
181+
Part15.Anchored = true
182-
	ColorSequenceKeypoint.new(0.2, Color3.new(1, 0.333333, 0)),
182+
Part15.BottomSurface = Enum.SurfaceType.Smooth
183-
	ColorSequenceKeypoint.new(0.4, Color3.new(1, 1, 0)),
183+
Part15.TopSurface = Enum.SurfaceType.Smooth
184-
	ColorSequenceKeypoint.new(0.6, Color3.new(0, 1, 0)),
184+
WedgePart16.Parent = Model0
185-
	ColorSequenceKeypoint.new(0.8, Color3.new(0, 0.666667, 1)),
185+
WedgePart16.CFrame = CFrame.new(-61, 176.607361, 132, 0, 0, 1, 0, 1, 0, -1, 0, 0)
186-
	ColorSequenceKeypoint.new(1, Color3.new(0.74902, 0, 1))
186+
WedgePart16.Orientation = Vector3.new(0, 90, 0)
187-
	}
187+
WedgePart16.Position = Vector3.new(-61, 176.607361, 132)
188-
	
188+
WedgePart16.Rotation = Vector3.new(0, 90, 0)
189-
	local pe = Instance.new("ParticleEmitter",lArm)
189+
WedgePart16.Size = Vector3.new(10, 2, 10)
190-
	pe.Speed = NumberRange.new(0, 0)
190+
WedgePart16.Anchored = true
191-
	pe.Color = ColorSequence.new(ColorsArray)
191+
WedgePart16.BottomSurface = Enum.SurfaceType.Smooth
192-
	pe.LightInfluence = 1
192+
Part17.Parent = Model0
193-
	pe.Size = NumberSequence.new(.5,.5)
193+
Part17.CFrame = CFrame.new(-67.5, 170.607361, 126.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
194-
	pe.Lifetime = NumberRange.new(0.5, 0.5)
194+
Part17.Position = Vector3.new(-67.5, 170.607361, 126.5)
195-
	pe.LockedToPart = false
195+
Part17.Size = Vector3.new(25, 28, 1)
196-
	pe.Rate = 17
196+
Part17.Anchored = true
197-
	
197+
Part17.BottomSurface = Enum.SurfaceType.Smooth
198-
	local pe2 = Instance.new("ParticleEmitter",rLeg)
198+
Part17.TopSurface = Enum.SurfaceType.Smooth
199-
	pe2.Speed = NumberRange.new(0, 0)
199+
Part18.Parent = Model0
200-
	pe2.Color = ColorSequence.new(ColorsArray)
200+
Part18.CFrame = CFrame.new(-60.9698486, 186.278381, 132, 0, 0.422617942, 0.906307876, 0, 0.906307876, -0.422617942, -1, 0, 0)
201-
	pe2.LightInfluence = 1
201+
Part18.Orientation = Vector3.new(25, 90, 0)
202-
	pe2.Size = NumberSequence.new(.5,.5)
202+
Part18.Position = Vector3.new(-60.9698486, 186.278381, 132)
203-
	pe2.Lifetime = NumberRange.new(0.5, 0.5)
203+
Part18.Rotation = Vector3.new(90, 65, -90)
204-
	pe2.LockedToPart = false
204+
Part18.Color = Color3.new(0.356863, 0.364706, 0.411765)
205-
	pe2.Rate = 17
205+
Part18.Size = Vector3.new(12, 1, 1)
206-
	
206+
Part18.Anchored = true
207-
	local pe3 = Instance.new("ParticleEmitter",rArm)
207+
Part18.BottomSurface = Enum.SurfaceType.Smooth
208-
	pe3.Speed = NumberRange.new(0, 0)
208+
Part18.BrickColor = BrickColor.new("Smoky grey")
209-
	pe3.Color = ColorSequence.new(ColorsArray)
209+
Part18.CanCollide = false
210-
	pe3.LightInfluence = 1
210+
Part18.Material = Enum.Material.Metal
211-
	pe3.Size = NumberSequence.new(.5,.5)
211+
Part18.TopSurface = Enum.SurfaceType.Smooth
212-
	pe3.Lifetime = NumberRange.new(0.5, 0.5)
212+
Part18.brickColor = BrickColor.new("Smoky grey")
213-
	pe3.LockedToPart = false
213+
Part18.Shape = Enum.PartType.Cylinder
214-
	pe3.Rate = 17
214+
Part19.Parent = Model0
215-
	
215+
Part19.CFrame = CFrame.new(-63.2356186, 187.08493, 132, 0, 0.422617942, 0.906307876, 0, 0.906307876, -0.422617942, -1, 0, 0)
216-
	local pe4 = Instance.new("ParticleEmitter",lLeg)
216+
Part19.Orientation = Vector3.new(25, 90, 0)
217-
	pe4.Speed = NumberRange.new(0, 0)
217+
Part19.Position = Vector3.new(-63.2356186, 187.08493, 132)
218-
	pe4.Color = ColorSequence.new(ColorsArray)
218+
Part19.Rotation = Vector3.new(90, 65, -90)
219-
	pe4.LightInfluence = 1
219+
Part19.Color = Color3.new(0.356863, 0.364706, 0.411765)
220-
	pe4.Size = NumberSequence.new(.5,.5)
220+
Part19.Size = Vector3.new(12, 1, 1)
221-
	pe4.Lifetime = NumberRange.new(0.5, 0.5)
221+
Part19.Anchored = true
222-
	pe4.LockedToPart = false
222+
Part19.BottomSurface = Enum.SurfaceType.Smooth
223-
	pe4.Rate = 17
223+
Part19.BrickColor = BrickColor.new("Smoky grey")
224-
	
224+
Part19.CanCollide = false
225
Part19.Material = Enum.Material.Metal
226
Part19.TopSurface = Enum.SurfaceType.Smooth
227-
pcall(function()
227+
Part19.brickColor = BrickColor.new("Smoky grey")
228-
	morph()
228+
Part19.Shape = Enum.PartType.Cylinder
229-
end)
229+
Part20.Parent = Model0
230
Part20.CFrame = CFrame.new(-58.7040825, 185.471832, 132, 0, 0.422617942, 0.906307876, 0, 0.906307876, -0.422617942, -1, 0, 0)
231-
---------------------------------------------------------------
231+
Part20.Orientation = Vector3.new(25, 90, 0)
232
Part20.Position = Vector3.new(-58.7040825, 185.471832, 132)
233-
mouse.KeyDown:Connect(function(key)
233+
Part20.Rotation = Vector3.new(90, 65, -90)
234-
	
234+
Part20.Color = Color3.new(0.356863, 0.364706, 0.411765)
235-
	if key == "m" then
235+
Part20.Size = Vector3.new(12, 1, 1)
236-
		if not theme.Playing == false then
236+
Part20.Anchored = true
237-
			local pickRand = ids[math.random(1,#ids)] 
237+
Part20.BottomSurface = Enum.SurfaceType.Smooth
238-
			theme.SoundId = "rbxassetid://"..pickRand
238+
Part20.BrickColor = BrickColor.new("Smoky grey")
239-
			theme:Play()
239+
Part20.CanCollide = false
240-
		else
240+
Part20.Material = Enum.Material.Metal
241-
			theme:Stop()
241+
Part20.TopSurface = Enum.SurfaceType.Smooth
242-
		end
242+
Part20.brickColor = BrickColor.new("Smoky grey")
243-
	end
243+
Part20.Shape = Enum.PartType.Cylinder
244-
	if key == "n" then
244+
Part21.Parent = Model0
245-
		theme.Playing = not theme.Playing
245+
Part21.CFrame = CFrame.new(-78, 189.107361, 136.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
246-
	end
246+
Part21.Position = Vector3.new(-78, 189.107361, 136.5)
247-
	
247+
Part21.Size = Vector3.new(26, 9, 21)
248-
	if attack == true then return end
248+
Part21.Anchored = true
249-
	if key == "q" then
249+
Part21.BottomSurface = Enum.SurfaceType.Smooth
250-
		attack = true
250+
Part21.TopSurface = Enum.SurfaceType.Smooth
251-
		
251+
Part22.Parent = Model0
252-
		local raWeld = Instance.new("Weld",tors)
252+
Part22.CFrame = CFrame.new(-60.9698486, 186.278381, 132, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1)
253-
		raWeld.Part0 = tors
253+
Part22.Orientation = Vector3.new(0, 0, -20)
254-
		raWeld.Part1 = rArm
254+
Part22.Position = Vector3.new(-60.9698486, 186.278381, 132)
255-
		raWeld.C0 = CFrame.new(1.5,0,0)
255+
Part22.Rotation = Vector3.new(0, 0, -20)
256-
		
256+
Part22.Color = Color3.new(0.356863, 0.364706, 0.411765)
257-
		local begin = coroutine.wrap(function()
257+
Part22.Size = Vector3.new(12, 1, 1)
258-
			lerp(raWeld,raWeld.C0,CFrame.new(1.5,.5,-.5) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0)),0.1,true)
258+
Part22.Anchored = true
259-
		end)
259+
Part22.BottomSurface = Enum.SurfaceType.Smooth
260-
		
260+
Part22.BrickColor = BrickColor.new("Smoky grey")
261-
		local fireball = Instance.new("Part",workspace)
261+
Part22.CanCollide = false
262-
		game:GetService("Debris"):AddItem(fireball,5)
262+
Part22.Material = Enum.Material.Metal
263-
		fireball.Size = Vector3.new(3,3,3)
263+
Part22.TopSurface = Enum.SurfaceType.Smooth
264-
		fireball.Material = Enum.Material.Neon
264+
Part22.brickColor = BrickColor.new("Smoky grey")
265-
		fireball.BrickColor = BrickColor.new("Really red")
265+
Part22.Shape = Enum.PartType.Cylinder
266-
		fireball.Transparency = 0.4
266+
Part23.Parent = Model0
267-
		fireball.CanCollide = false
267+
Part23.CFrame = CFrame.new(-60.9698486, 186.278381, 134.5, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1)
268-
		fireball.Shape = Enum.PartType.Ball
268+
Part23.Orientation = Vector3.new(0, 0, -20)
269-
		fireball.CFrame = CFrame.new(tors.Position, Vector3.new(mouse.Hit.p.x,mouse.Hit.p.y,mouse.Hit.p.z))
269+
Part23.Position = Vector3.new(-60.9698486, 186.278381, 134.5)
270-
		
270+
Part23.Rotation = Vector3.new(0, 0, -20)
271-
		begin()
271+
Part23.Color = Color3.new(0.356863, 0.364706, 0.411765)
272-
		
272+
Part23.Size = Vector3.new(12, 1, 1)
273-
		local bv = Instance.new("BodyVelocity",fireball)
273+
Part23.Anchored = true
274-
		bv.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
274+
Part23.BottomSurface = Enum.SurfaceType.Smooth
275-
		bv.Velocity = fireball.CFrame.LookVector * 100
275+
Part23.BrickColor = BrickColor.new("Smoky grey")
276-
		
276+
Part23.CanCollide = false
277-
		fireball.Touched:Connect(function(hit)
277+
Part23.Material = Enum.Material.Metal
278-
			local humn = hit.Parent:FindFirstChildOfClass("Humanoid")
278+
Part23.TopSurface = Enum.SurfaceType.Smooth
279-
			if humn and humn.Health > 0 then
279+
Part23.brickColor = BrickColor.new("Smoky grey")
280-
				if hit:IsDescendantOf(character) then return end
280+
Part23.Shape = Enum.PartType.Cylinder
281-
				local findAlreadyHit = humn.Parent:FindFirstChildOfClass("ObjectValue")
281+
Part24.Parent = Model0
282-
				if not findAlreadyHit then
282+
Part24.CFrame = CFrame.new(-60.9698486, 186.278381, 129.5, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736, 0, 0, 0, 1)
283-
					Instance.new("ObjectValue",humn.Parent).Name = "burn"
283+
Part24.Orientation = Vector3.new(0, 0, -20)
284-
					humn:TakeDamage(math.random(25,47))
284+
Part24.Position = Vector3.new(-60.9698486, 186.278381, 129.5)
285-
					wait(1.4)
285+
Part24.Rotation = Vector3.new(0, 0, -20)
286-
					humn.Parent:FindFirstChildOfClass("ObjectValue"):Destroy()
286+
Part24.Color = Color3.new(0.356863, 0.364706, 0.411765)
287-
				else
287+
Part24.Size = Vector3.new(12, 1, 1)
288-
					--nothing
288+
Part24.Anchored = true
289-
				end
289+
Part24.BottomSurface = Enum.SurfaceType.Smooth
290
Part24.BrickColor = BrickColor.new("Smoky grey")
291-
		end)
291+
Part24.CanCollide = false
292-
		
292+
Part24.Material = Enum.Material.Metal
293-
		local endAnim = coroutine.wrap(function()
293+
Part24.TopSurface = Enum.SurfaceType.Smooth
294-
			lerp(raWeld,raWeld.C0,CFrame.new(1.5,0,0),0.1,true)
294+
Part24.brickColor = BrickColor.new("Smoky grey")
295-
			raWeld:Destroy()
295+
Part24.Shape = Enum.PartType.Cylinder
296-
		end)
296+
Part25.Parent = Model0
297-
		
297+
Part25.CFrame = CFrame.new(3.68301392, 200.511658, 146.647095, -0.500000238, 0, 0.866025388, 0, 1, 0, -0.866025388, 0, -0.500000238)
298-
		wait(1)
298+
Part25.Orientation = Vector3.new(0, 120, 0)
299-
		endAnim()
299+
Part25.Position = Vector3.new(3.68301392, 200.511658, 146.647095)
300-
		
300+
Part25.Rotation = Vector3.new(-180, 60, -180)
301-
		attack = false
301+
Part25.Color = Color3.new(0.929412, 0.917647, 0.917647)
302-
	end
302+
Part25.Size = Vector3.new(13, 6, 1)
303-
	if key == "e" then
303+
Part25.Anchored = true
304-
		attack = true
304+
Part25.BottomSurface = Enum.SurfaceType.Smooth
305-
		
305+
Part25.BrickColor = BrickColor.new("Lily white")
306-
		local rLegWeld = Instance.new("Weld",tors)
306+
Part25.Material = Enum.Material.Metal
307-
		rLegWeld.Part0 = tors
307+
Part25.TopSurface = Enum.SurfaceType.Smooth
308-
		rLegWeld.Part1 = rLeg
308+
Part25.brickColor = BrickColor.new("Lily white")
309-
		rLegWeld.C0 = CFrame.new(.5,-2,0)
309+
SurfaceGui26.Parent = Part25
310-
		
310+
SurfaceGui26.LightInfluence = 1
311-
		local blockEffect = coroutine.wrap(function()
311+
SurfaceGui26.Face = Enum.NormalId.Back
312-
			local impact = Instance.new("Part",workspace)
312+
SurfaceGui26.ClipsDescendants = true
313-
			removeItem(impact,3)
313+
SurfaceGui26.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
314-
			createSoundEffect(impact,"rbxassetid://438666141",3,1,0,3.4)
314+
TextLabel27.Parent = SurfaceGui26
315-
			impact.Name = "ImpactCrash"
315+
TextLabel27.Size = UDim2.new(1, 0, 1, 0)
316-
			impact.Anchored = true
316+
TextLabel27.BackgroundColor = BrickColor.new("Institutional white")
317-
			impact.Material = "Neon"
317+
TextLabel27.BackgroundColor3 = Color3.new(1, 1, 1)
318-
			impact.TopSurface = "Smooth"
318+
TextLabel27.BackgroundTransparency = 1
319-
			impact.BottomSurface = "Smooth"
319+
TextLabel27.Font = Enum.Font.GothamBold
320-
			impact.Size = Vector3.new(15,.25,15)
320+
TextLabel27.FontSize = Enum.FontSize.Size14
321-
			impact.BrickColor = BrickColor.new("Bright yellow")
321+
TextLabel27.Text = "\"Say g/ball in the chat to use the track\""
322-
			impact.CanCollide = false
322+
TextLabel27.TextColor = BrickColor.new("Institutional white")
323-
			impact.CFrame = root.CFrame * (CFrame.new(0,-2.9,0) * CFrame.Angles(0,0,0))
323+
TextLabel27.TextColor3 = Color3.new(1, 1, 1)
324-
			
324+
TextLabel27.TextScaled = true
325-
			local msh = Instance.new("SpecialMesh",impact)
325+
TextLabel27.TextSize = 14
326-
			msh.MeshType = Enum.MeshType.Sphere
326+
TextLabel27.TextStrokeTransparency = 0.60000002384186
327-
			
327+
TextLabel27.TextWrap = true
328-
			impact.Touched:Connect(function(hit)
328+
TextLabel27.TextWrapped = true
329-
				local humn = hit.Parent:FindFirstChildOfClass("Humanoid")
329+
Part28.Parent = Model0
330-
				if humn and humn.Health > 0 then
330+
Part28.CFrame = CFrame.new(-56.7040825, 184.721832, 132, 0, 0.422617942, 0.906307876, 0, 0.906307876, -0.422617942, -1, 0, 0)
331-
					if hit:IsDescendantOf(character) then return end
331+
Part28.Orientation = Vector3.new(25, 90, 0)
332-
					local findAlreadyHit = humn.Parent:FindFirstChildOfClass("ObjectValue")
332+
Part28.Position = Vector3.new(-56.7040825, 184.721832, 132)
333-
					if not findAlreadyHit then
333+
Part28.Rotation = Vector3.new(90, 65, -90)
334-
						Instance.new("ObjectValue",humn.Parent).Name = "burn"
334+
Part28.Color = Color3.new(0.356863, 0.364706, 0.411765)
335-
						humn:TakeDamage(math.random(50,76))
335+
Part28.Size = Vector3.new(12, 1, 1)
336-
						wait(3)
336+
Part28.Anchored = true
337-
						humn.Parent:FindFirstChildOfClass("ObjectValue"):Destroy()
337+
Part28.BottomSurface = Enum.SurfaceType.Smooth
338-
					else
338+
Part28.BrickColor = BrickColor.new("Smoky grey")
339-
						--nothing
339+
Part28.CanCollide = false
340-
					end
340+
Part28.Material = Enum.Material.Metal
341-
				end
341+
Part28.TopSurface = Enum.SurfaceType.Smooth
342-
			end)
342+
Part28.brickColor = BrickColor.new("Smoky grey")
343-
			
343+
Part28.Shape = Enum.PartType.Cylinder
344-
			coroutine.resume(coroutine.create(function()
344+
Part29.Parent = Model0
345-
				wait(0.1)
345+
Part29.CFrame = CFrame.new(-90, 170.607361, 136.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
346-
				for i = 0,1,0.01 do
346+
Part29.Position = Vector3.new(-90, 170.607361, 136.5)
347-
					wait()
347+
Part29.Size = Vector3.new(2, 28, 21)
348-
					impact.Size = impact.Size + Vector3.new(.5,0,.5)
348+
Part29.Anchored = true
349-
					impact.CFrame = impact.CFrame + Vector3.new(0,0.01,0)
349+
Part29.BottomSurface = Enum.SurfaceType.Smooth
350-
					impact.Transparency = impact.Transparency + i
350+
Part29.TopSurface = Enum.SurfaceType.Smooth
351-
				end
351+
SpawnLocation30.Parent = Model0
352-
			end), impact)
352+
SpawnLocation30.CFrame = CFrame.new(27.5, 194, 132, 1, 0, 0, 0, 1, 0, 0, 0, 1)
353-
		end)
353+
SpawnLocation30.Position = Vector3.new(27.5, 194, 132)
354-
		
354+
SpawnLocation30.Size = Vector3.new(55, 1, 12)
355-
		local resetRootJ = coroutine.wrap(function()
355+
SpawnLocation30.Anchored = true
356-
			lerp(rootJ,rootJ.C0,CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0),0.2,true)
356+
SpawnLocation30.BottomSurface = Enum.SurfaceType.Smooth
357-
		end)
357+
SpawnLocation30.TopSurface = Enum.SurfaceType.Smooth
358-
		
358+
Decal31.Parent = SpawnLocation30
359-
		local begin = coroutine.wrap(function()
359+
Decal31.Texture = "rbxasset://textures/SpawnLocation.png"
360-
			lerp(rootJ,rootJ.C0,CFrame.fromEulerAnglesXYZ(math.rad(-70),math.rad(0),math.rad(180)),0.05,true)
360+
Decal31.Face = Enum.NormalId.Top
361-
		end)
361+
Part32.Parent = Model0
362-
		--rLegWeld.C0 = CFrame.new(.5,-2,0)
362+
Part32.CFrame = CFrame.new(-67.5, 179.607361, 142, 1, 0, 0, 0, 1, 0, 0, 0, 1)
363-
		lerp(rLegWeld,rLegWeld.C0,CFrame.new(.5,-1.2,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(-20),math.rad(0),math.rad(0)),0.05,true)		
363+
Part32.Position = Vector3.new(-67.5, 179.607361, 142)
364-
		begin()
364+
Part32.Size = Vector3.new(25, 10, 10)
365-
		
365+
Part32.Anchored = true
366-
		wait(.5)
366+
Part32.BottomSurface = Enum.SurfaceType.Smooth
367-
		
367+
Part32.TopSurface = Enum.SurfaceType.Smooth
368-
		local new = coroutine.wrap(function()
368+
Part33.Parent = Model0
369-
			lerp(rLegWeld,rLegWeld.C0,CFrame.new(.5,-1.7,-.5) * CFrame.fromEulerAnglesXYZ(math.rad(20),math.rad(0),math.rad(0)),0.05,true)
369+
Part33.CFrame = CFrame.new(-73, 175.607361, 126.5, 1, 0, 0, 0, 1, 0, 0, 0, 1)
370-
		end)
370+
Part33.Position = Vector3.new(-73, 175.607361, 126.5)
371-
		lerp(rootJ,rootJ.C0,CFrame.fromEulerAnglesXYZ(math.rad(-110),math.rad(0),math.rad(180)),0.05,true)
371+
Part33.Size = Vector3.new(36, 18, 1)
372-
		new()
372+
Part33.Anchored = true
373-
		wait(0.1)
373+
Part33.BottomSurface = Enum.SurfaceType.Smooth
374-
		blockEffect()
374+
Part33.TopSurface = Enum.SurfaceType.Smooth
375-
			
375+
for i,v in pairs(mas:GetChildren()) do
376-
		local returntonorm = coroutine.wrap(function()
376+
	v.Parent = workspace
377-
			lerp(rLegWeld,rLegWeld.C0,CFrame.new(.5,-2,0),0.05,true)
377+
	Model0:GetChildren().Anchored = true
378-
			wait(0.1)
378+
	pcall(function() v:MakeJoints() end)
379-
		end)	
379+
380-
		
380+
mas:Destroy()
381-
		resetRootJ()
381+
for i,v in pairs(cors) do
382-
		returntonorm()
382+
	spawn(function()
383-
		rLegWeld:Destroy()
383+
		pcall(v)
384-
						
384+
385-
		wait(0.2)
385+
end