View difference between Paste ID: nAbytCL3 and 2DaEzRfn
SHOW: | | - or go back to the newest paste.
1
--edited by xX360Sc0PeZXx heehee
2
3
--https://github.com/Mokiros/roblox-FE-compatibility
4
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
5
local Player,game,owner = owner,game
6
local RealPlayer = Player
7
do
8
	print("FE Compatibility code V2 by Mokiros")
9
	local RealPlayer = RealPlayer
10
	script.Parent = RealPlayer.Character
11
12
	--Fake event to make stuff like Mouse.KeyDown work
13
	local Disconnect_Function = function(this)
14
		this[1].Functions[this[2]] = nil
15
	end
16
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
17
	local FakeEvent_Metatable = {__index={
18
		Connect = function(this,f)
19
			local i = tostring(math.random(0,10000))
20
			while this.Functions[i] do
21
				i = tostring(math.random(0,10000))
22
			end
23
			this.Functions[i] = f
24
			return setmetatable({this,i},Disconnect_Metatable)
25
		end
26
	}}
27
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
28
	local function fakeEvent()
29
		return setmetatable({Functions={}},FakeEvent_Metatable)
30
	end
31
32
	--Creating fake input objects with fake variables
33
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
34
    FakeMouse.keyUp = FakeMouse.KeyUp
35
    FakeMouse.keyDown = FakeMouse.KeyDown
36
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
37
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
38
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
39
	end}
40
	--Merged 2 functions into one by checking amount of arguments
41
	CAS.UnbindAction = CAS.BindAction
42
43
	--This function will trigger the events that have been :Connect()'ed
44
	local function TriggerEvent(self,ev,...)
45
		for _,f in pairs(self[ev].Functions) do
46
			f(...)
47
		end
48
	end
49
	FakeMouse.TriggerEvent = TriggerEvent
50
	UIS.TriggerEvent = TriggerEvent
51
52
	--Client communication
53
	local Event = Instance.new("RemoteEvent")
54
	Event.Name = "UserInput_Event"
55
	Event.OnServerEvent:Connect(function(plr,io)
56
	    if plr~=RealPlayer then return end
57
		FakeMouse.Target = io.Target
58
		FakeMouse.Hit = io.Hit
59
		if not io.isMouse then
60
			local b = io.UserInputState == Enum.UserInputState.Begin
61
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
62
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
63
			end
64
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
65
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
66
			end
67
			for _,t in pairs(CAS.Actions) do
68
				for _,k in pairs(t.Keys) do
69
					if k==io.KeyCode then
70
						t.Function(t.Name,io.UserInputState,io)
71
					end
72
				end
73
			end
74
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
75
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
76
	    end
77
	end)
78
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
79
	local Mouse = owner:GetMouse()
80
	local UIS = game:GetService("UserInputService")
81
	local input = function(io,RobloxHandled)
82
		if RobloxHandled then return end
83
		--Since InputObject is a client-side instance, we create and pass table instead
84
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
85
	end
86
	UIS.InputBegan:Connect(input)
87
	UIS.InputEnded:Connect(input)
88
	local h,t
89
	--Give the server mouse data every second frame, but only if the values changed
90
	--If player is not moving their mouse, client won't fire events
91
	local HB = game:GetService("RunService").Heartbeat
92
	while true do
93
		if h~=Mouse.Hit or t~=Mouse.Target then
94
			h,t=Mouse.Hit,Mouse.Target
95
			Event:FireServer({isMouse=true,Target=t,Hit=h})
96
		end
97
		--Wait 2 frames
98
		for i=1,2 do
99
			HB:Wait()
100
		end
101
	end]==],script)
102
103
	----Sandboxed game object that allows the usage of client-side methods and services
104
	--Real game object
105
	local RealGame = game
106
107
	--Metatable for fake service
108
	local FakeService_Metatable = {
109
		__index = function(self,k)
110
			local s = rawget(self,"_RealService")
111
			if s then
112
				return typeof(s[k])=="function"
113
				and function(_,...)return s[k](s,...)end or s[k]
114
			end
115
		end,
116
		__newindex = function(self,k,v)
117
			local s = rawget(self,"_RealService")
118
			if s then s[k]=v end
119
		end
120
	}
121
	local function FakeService(t,RealService)
122
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
123
		return setmetatable(t,FakeService_Metatable)
124
	end
125
126
	--Fake game object
127
	local FakeGame = {
128
		GetService = function(self,s)
129
			return rawget(self,s) or RealGame:GetService(s)
130
		end,
131
		Players = FakeService({
132
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
133
		},"Players"),
134
		UserInputService = FakeService(UIS,"UserInputService"),
135
		ContextActionService = FakeService(CAS,"ContextActionService"),
136
		RunService = FakeService({
137
			_btrs = {},
138
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
139
			BindToRenderStep = function(self,name,_,fun)
140
				self._btrs[name] = self.Heartbeat:Connect(fun)
141
			end,
142
			UnbindFromRenderStep = function(self,name)
143
				self._btrs[name]:Disconnect()
144
			end,
145
		},"RunService")
146
	}
147
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
148
	FakeGame.service = FakeGame.GetService
149
	FakeService(FakeGame,game)
150
	--Changing owner to fake player object to support owner:GetMouse()
151
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
152
end
153
154
wait(1 / 60)
155
script:remove()
156
Effects = { }
157
local Player = game.Players.localPlayer
158
local Character = Player.Character
159
Character.Archivable = true
160
AdvancingFortress = Character:Clone()
161
AdvancingFortress.Parent = Character
162
torso = AdvancingFortress.Torso
163
hum = AdvancingFortress.Humanoid
164
AdvancingFortress.Name = "The Conquerer"
165
pl = AdvancingFortress
166
local Humanoid = AdvancingFortress.Humanoid
167
local Mouse = Player:GetMouse()
168
local LeftArm = AdvancingFortress["Left Arm"]
169
local RightArm = AdvancingFortress["Right Arm"]
170
local LeftLeg = AdvancingFortress["Left Leg"]
171
local RightLeg = AdvancingFortress["Right Leg"]
172
local Head = AdvancingFortress.Head
173
local Torso = AdvancingFortress.Torso
174
local Camera = game.Workspace.CurrentCamera
175
local RootPart = AdvancingFortress.HumanoidRootPart
176
local RootJoint = RootPart.RootJoint
177
local attack = false
178
local Anim = 'Idle'
179
local attacktype = 1
180
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
181
local velocity = RootPart.Velocity.y
182
local sine = 0
183
local change = 1
184
local Create = LoadLibrary("RbxUtility").Create
185
local TimeStop = false
186
187
l0l = Instance.new("Sound", Character)
188
l0l.Volume = 2.5
189
l0l.SoundId = "rbxassetid://317987498"
190
191
192
local runDummyScript = function(f,scri)
193
local oldenv = getfenv(f)
194
local newenv = setmetatable({}, {
195
__index = function(_, k)
196
if k:lower() == 'script' then
197
return scri
198
else
199
return oldenv[k]
200
end
201
end
202
})
203
setfenv(f, newenv)
204
ypcall(function() f() end)
205
end
206
cors = {}
207
mas = Instance.new("Model",game:GetService("Lighting")) 
208
mas.Name = "CompiledModel"
209
o1 = Instance.new("Model")
210
o2 = Instance.new("Part")
211
o3 = Instance.new("Weld")
212
o4 = Instance.new("Part")
213
o5 = Instance.new("Weld")
214
o6 = Instance.new("Part")
215
o7 = Instance.new("Weld")
216
o8 = Instance.new("Part")
217
o9 = Instance.new("Weld")
218
o10 = Instance.new("Part")
219
o11 = Instance.new("BlockMesh")
220
o12 = Instance.new("Weld")
221
o13 = Instance.new("Part")
222
o14 = Instance.new("Weld")
223
o15 = Instance.new("Part")
224
o16 = Instance.new("Weld")
225
o17 = Instance.new("Part")
226
o18 = Instance.new("SpecialMesh")
227
o19 = Instance.new("Weld")
228
o20 = Instance.new("Part")
229
o21 = Instance.new("SpecialMesh")
230
o22 = Instance.new("Weld")
231
o23 = Instance.new("Part")
232
o24 = Instance.new("Weld")
233
o25 = Instance.new("Part")
234
o26 = Instance.new("Weld")
235
o27 = Instance.new("Part")
236
o28 = Instance.new("Part")
237
o29 = Instance.new("SpecialMesh")
238
o30 = Instance.new("Weld")
239
o31 = Instance.new("Part")
240
o32 = Instance.new("SpecialMesh")
241
o33 = Instance.new("Weld")
242
o34 = Instance.new("Part")
243
o35 = Instance.new("SpecialMesh")
244
o36 = Instance.new("Weld")
245
o37 = Instance.new("Part")
246
o38 = Instance.new("SpecialMesh")
247
o39 = Instance.new("Weld")
248
o40 = Instance.new("Part")
249
o41 = Instance.new("SpecialMesh")
250
o42 = Instance.new("Weld")
251
o43 = Instance.new("Part")
252
o44 = Instance.new("SpecialMesh")
253
o45 = Instance.new("Weld")
254
o46 = Instance.new("Part")
255
o47 = Instance.new("BlockMesh")
256
o48 = Instance.new("Weld")
257
o49 = Instance.new("Part")
258
o50 = Instance.new("BlockMesh")
259
o51 = Instance.new("Weld")
260
o52 = Instance.new("Part")
261
o53 = Instance.new("SpecialMesh")
262
o54 = Instance.new("Weld")
263
o55 = Instance.new("Part")
264
o56 = Instance.new("BlockMesh")
265
o57 = Instance.new("Weld")
266
o58 = Instance.new("Part")
267
o59 = Instance.new("Weld")
268
o60 = Instance.new("Part")
269
o61 = Instance.new("SpecialMesh")
270
o62 = Instance.new("Weld")
271
o63 = Instance.new("Part")
272
o64 = Instance.new("SpecialMesh")
273
o65 = Instance.new("Weld")
274
o66 = Instance.new("WedgePart")
275
o67 = Instance.new("Weld")
276
o68 = Instance.new("WedgePart")
277
o69 = Instance.new("Weld")
278
o70 = Instance.new("WedgePart")
279
o71 = Instance.new("SpecialMesh")
280
o72 = Instance.new("Weld")
281
o73 = Instance.new("WedgePart")
282
o74 = Instance.new("Weld")
283
o1.Name = "Head_"
284
o1.Parent = mas
285
o2.Parent = o1
286
o2.Material = Enum.Material.DiamondPlate
287
o2.BrickColor = BrickColor.new("Earth green")
288
o2.Position = Vector3.new(31.9770107, 9.42200089, -16.1299992)
289
o2.Rotation = Vector3.new(0, 0, 15)
290
o2.Size = Vector3.new(0.47299999, 0.708999991, 0.47299999)
291
o2.CFrame = CFrame.new(31.9770107, 9.42200089, -16.1299992, 0.965925813, -0.258819044, 0, 0.258819044, 0.965925813, 0, 0, 0, 1)
292
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
293
o2.Position = Vector3.new(31.9770107, 9.42200089, -16.1299992)
294
o3.Name = "Joint"
295
o3.Parent = o2
296
o3.C0 = CFrame.new(1.85272598, -0.0499248505, 1.90734863e-05, 1.00000513, -1.31130219e-06, -2.69172854e-31, -1.43051147e-06, 1.00000036, -1.00456675e-30, 0, -7.27595761e-12, 1.00000548)
297
o3.Part0 = o2
298
o3.Part1 = o27
299
o4.Parent = o1
300
o4.Material = Enum.Material.DiamondPlate
301
o4.BrickColor = BrickColor.new("Slime green")
302
o4.Position = Vector3.new(35.0427895, 10.1441698, -15.6299801)
303
o4.Rotation = Vector3.new(-90, 75, 90)
304
o4.Anchored = false
305
o4.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
306
o4.CFrame = CFrame.new(35.0427895, 10.1441698, -15.6299801, 0, -0.258820415, 0.965931177, 1.04000405e-30, 0.965925872, 0.258818984, -1.00000548, -7.27595761e-12, 0)
307
o4.BottomSurface = Enum.SurfaceType.Smooth
308
o4.TopSurface = Enum.SurfaceType.Smooth
309
o4.Color = Color3.new(0.313726, 0.427451, 0.329412)
310
o4.Position = Vector3.new(35.0427895, 10.1441698, -15.6299801)
311
o5.Name = "Joint"
312
o5.Parent = o4
313
o5.C0 = CFrame.new(0.500001907, 0.0459957123, -1.29550552, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12, 1, 2.75668663e-06, 2.0057626e-17)
314
o5.Part0 = o4
315
o5.Part1 = o27
316
o6.Parent = o1
317
o6.Material = Enum.Material.DiamondPlate
318
o6.BrickColor = BrickColor.new("Slime green")
319
o6.Position = Vector3.new(35.0427895, 10.1441698, -16.1299839)
320
o6.Rotation = Vector3.new(-90, 75, 90)
321
o6.Anchored = false
322
o6.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
323
o6.CFrame = CFrame.new(35.0427895, 10.1441698, -16.1299839, 0, -0.258820415, 0.965931177, 1.04000405e-30, 0.965925872, 0.258818984, -1.00000548, -7.27595761e-12, 0)
324
o6.BottomSurface = Enum.SurfaceType.Smooth
325
o6.TopSurface = Enum.SurfaceType.Smooth
326
o6.Color = Color3.new(0.313726, 0.427451, 0.329412)
327
o6.Position = Vector3.new(35.0427895, 10.1441698, -16.1299839)
328
o7.Name = "Joint"
329
o7.Parent = o6
330
o7.C0 = CFrame.new(-3.81469727e-06, 0.0459957123, -1.29550552, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12, 1, 2.75668663e-06, 2.0057626e-17)
331
o7.Part0 = o6
332
o7.Part1 = o27
333
o8.Parent = o1
334
o8.Material = Enum.Material.DiamondPlate
335
o8.BrickColor = BrickColor.new("Slime green")
336
o8.Position = Vector3.new(35.0427895, 10.1441698, -16.6299877)
337
o8.Rotation = Vector3.new(-90, 75, 90)
338
o8.Anchored = false
339
o8.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
340
o8.CFrame = CFrame.new(35.0427895, 10.1441698, -16.6299877, 0, -0.258820415, 0.965931177, 1.04000405e-30, 0.965925872, 0.258818984, -1.00000548, -7.27595761e-12, 0)
341
o8.BottomSurface = Enum.SurfaceType.Smooth
342
o8.TopSurface = Enum.SurfaceType.Smooth
343
o8.Color = Color3.new(0.313726, 0.427451, 0.329412)
344
o8.Position = Vector3.new(35.0427895, 10.1441698, -16.6299877)
345
o9.Name = "Joint"
346
o9.Parent = o8
347
o9.C0 = CFrame.new(-0.500011444, 0.0459957123, -1.29550552, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12, 1, 2.75668663e-06, 2.0057626e-17)
348
o9.Part0 = o8
349
o9.Part1 = o27
350
o10.Name = "TurretSight"
351
o10.Parent = o1
352
o10.Material = Enum.Material.Metal
353
o10.BrickColor = BrickColor.new("Black")
354
o10.Position = Vector3.new(29.4128571, 8.72661686, -16.1358929)
355
o10.Rotation = Vector3.new(0.0399999991, 0.00999999978, 105.089996)
356
o10.Anchored = false
357
o10.CanCollide = false
358
o10.FormFactor = Enum.FormFactor.Symmetric
359
o10.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
360
o10.CFrame = CFrame.new(29.4128571, 8.72661686, -16.1358929, -0.260346532, -0.965520978, 0.000205934048, 0.965515375, -0.260345191, -0.000763723161, 0.000791004626, -2.03726813e-10, 1.00000513)
361
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
362
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
363
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
364
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
365
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
366
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
367
o10.Color = Color3.new(0.105882, 0.164706, 0.207843)
368
o10.Position = Vector3.new(29.4128571, 8.72661686, -16.1358929)
369
o11.Parent = o10
370
o11.Scale = Vector3.new(0.447871804, 0.761382282, 0.447871715)
371
o12.Name = "Joint"
372
o12.Parent = o10
373
o12.C0 = CFrame.new(-0.0490151644, -4.50943947, 0.00595283508, -0.00158309808, 0.99999845, 0.000791000319, -0.999998808, -0.00158309843, -1.82850665e-10, 1.25204849e-06, -0.000790999271, 0.999999762)
374
o12.Part0 = o10
375
o12.Part1 = o27
376
o13.Parent = o1
377
o13.Material = Enum.Material.Metal
378
o13.BrickColor = BrickColor.new("Black")
379
o13.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
380
o13.Rotation = Vector3.new(-90, -15, 0)
381
o13.Anchored = false
382
o13.Shape = Enum.PartType.Cylinder
383
o13.Size = Vector3.new(0.438914359, 0.234934181, 0.234934106)
384
o13.CFrame = CFrame.new(31.5940895, 9.19517803, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
385
o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
386
o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
387
o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
388
o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
389
o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
390
o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
391
o13.Color = Color3.new(0.105882, 0.164706, 0.207843)
392
o13.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
393
o14.Name = "Joint"
394
o14.Parent = o13
395
o14.C0 = CFrame.new(2.28131866, -0.00591278076, 0.070057869, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
396
o14.Part0 = o13
397
o14.Part1 = o27
398
o15.Parent = o1
399
o15.BrickColor = BrickColor.new("Smoky grey")
400
o15.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
401
o15.Rotation = Vector3.new(-90, -15, 0)
402
o15.Anchored = false
403
o15.Shape = Enum.PartType.Cylinder
404
o15.Size = Vector3.new(0.438914359, 0.234934181, 0.234934106)
405
o15.CFrame = CFrame.new(31.5940895, 9.19517803, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
406
o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
407
o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
408
o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
409
o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
410
o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
411
o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
412
o15.Color = Color3.new(0.356863, 0.364706, 0.411765)
413
o15.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
414
o16.Name = "Joint"
415
o16.Parent = o15
416
o16.C0 = CFrame.new(2.28131866, -0.00591278076, 0.070057869, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
417
o16.Part0 = o15
418
o16.Part1 = o27
419
o17.Parent = o1
420
o17.BrickColor = BrickColor.new("Earth green")
421
o17.Position = Vector3.new(29.9761047, 8.76164532, -16.1358795)
422
o17.Rotation = Vector3.new(-90, -15, 0)
423
o17.Anchored = false
424
o17.CanCollide = false
425
o17.Shape = Enum.PartType.Cylinder
426
o17.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
427
o17.CFrame = CFrame.new(29.9761047, 8.76164532, -16.1358795, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
428
o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
429
o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
430
o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
431
o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
432
o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
433
o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
434
o17.Color = Color3.new(0.152941, 0.27451, 0.176471)
435
o17.Position = Vector3.new(29.9761047, 8.76164532, -16.1358795)
436
o18.Parent = o17
437
o18.Scale = Vector3.new(0.0895743743, 1, 1)
438
o18.MeshType = Enum.MeshType.Cylinder
439
o19.Name = "Joint"
440
o19.Parent = o17
441
o19.C0 = CFrame.new(3.95638657, -0.00589942932, 0.0700511932, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
442
o19.Part0 = o17
443
o19.Part1 = o27
444
o20.Parent = o1
445
o20.Material = Enum.Material.Metal
446
o20.BrickColor = BrickColor.new("Black")
447
o20.Position = Vector3.new(29.4634705, 8.62427998, -16.1358929)
448
o20.Rotation = Vector3.new(-90, -15, 0)
449
o20.Anchored = false
450
o20.CanCollide = false
451
o20.Shape = Enum.PartType.Cylinder
452
o20.Size = Vector3.new(0.201542273, 0.200000003, 0.200000003)
453
o20.CFrame = CFrame.new(29.4634705, 8.62427998, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
454
o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
455
o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
456
o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
457
o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
458
o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
459
o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
460
o20.Color = Color3.new(0.105882, 0.164706, 0.207843)
461
o20.Position = Vector3.new(29.4634705, 8.62427998, -16.1358929)
462
o21.Parent = o20
463
o21.Scale = Vector3.new(1, 0.866883099, 0.866882622)
464
o21.MeshType = Enum.MeshType.Cylinder
465
o22.Name = "Joint"
466
o22.Parent = o20
467
o22.C0 = CFrame.new(4.48710823, -0.00591278076, 0.0700559616, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
468
o22.Part0 = o20
469
o22.Part1 = o27
470
o23.Parent = o1
471
o23.Material = Enum.Material.DiamondPlate
472
o23.BrickColor = BrickColor.new("Earth green")
473
o23.Position = Vector3.new(30.9321918, 9.01782513, -16.1358929)
474
o23.Rotation = Vector3.new(-90, -15, 0)
475
o23.Anchored = false
476
o23.Shape = Enum.PartType.Cylinder
477
o23.Size = Vector3.new(0.940530896, 0.206457317, 0.206457198)
478
o23.CFrame = CFrame.new(30.9321918, 9.01782513, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
479
o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
480
o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
481
o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
482
o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
483
o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
484
o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
485
o23.Color = Color3.new(0.152941, 0.27451, 0.176471)
486
o23.Position = Vector3.new(30.9321918, 9.01782513, -16.1358929)
487
o24.Name = "Joint"
488
o24.Parent = o23
489
o24.C0 = CFrame.new(2.96656799, -0.00591278076, 0.0700550079, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
490
o24.Part0 = o23
491
o24.Part1 = o27
492
o25.Parent = o1
493
o25.Material = Enum.Material.Metal
494
o25.BrickColor = BrickColor.new("Black")
495
o25.Position = Vector3.new(30.3286896, 8.85611916, -16.1358795)
496
o25.Rotation = Vector3.new(-90, -15, 0)
497
o25.Anchored = false
498
o25.Shape = Enum.PartType.Cylinder
499
o25.Size = Vector3.new(0.42547822, 0.260733008, 0.260732919)
500
o25.CFrame = CFrame.new(30.3286896, 8.85611916, -16.1358795, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
501
o25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
502
o25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
503
o25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
504
o25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
505
o25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
506
o25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
507
o25.Color = Color3.new(0.105882, 0.164706, 0.207843)
508
o25.Position = Vector3.new(30.3286896, 8.85611916, -16.1358795)
509
o26.Name = "Joint"
510
o26.Parent = o25
511
o26.C0 = CFrame.new(3.591362, -0.00589942932, 0.0700526237, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
512
o26.Part0 = o25
513
o26.Part1 = o27
514
o27.Name = "REF"
515
o27.Parent = o1
516
o27.Material = Enum.Material.DiamondPlate
517
o27.BrickColor = BrickColor.new("Earth green")
518
o27.Position = Vector3.new(33.7795296, 9.85329819, -16.1299801)
519
o27.Rotation = Vector3.new(0, 0, 15)
520
o27.Anchored = false
521
o27.Size = Vector3.new(2.44100475, 0.975219667, 2.53557134)
522
o27.CFrame = CFrame.new(33.7795296, 9.85329819, -16.1299801, 0.965931177, -0.258820415, 0, 0.258818984, 0.965925872, -1.04000405e-30, 0, -7.27595761e-12, 1.00000548)
523
o27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
524
o27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
525
o27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
526
o27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
527
o27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
528
o27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
529
o27.Color = Color3.new(0.152941, 0.27451, 0.176471)
530
o27.Position = Vector3.new(33.7795296, 9.85329819, -16.1299801)
531
o28.Parent = o1
532
o28.Material = Enum.Material.Neon
533
o28.BrickColor = BrickColor.new("Institutional white")
534
o28.Position = Vector3.new(31.7112617, 9.52244568, -16.1299801)
535
o28.Rotation = Vector3.new(0, 0, 15)
536
o28.Anchored = false
537
o28.CanCollide = false
538
o28.Shape = Enum.PartType.Ball
539
o28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
540
o28.CFrame = CFrame.new(31.7112617, 9.52244568, -16.1299801, 0.965931177, -0.258820415, 0, 0.258818984, 0.965925872, -1.04000405e-30, 0, -7.27595761e-12, 1.00000548)
541
o28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
542
o28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
543
o28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
544
o28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
545
o28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
546
o28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
547
o28.Color = Color3.new(0.972549, 0.972549, 0.972549)
548
o28.Position = Vector3.new(31.7112617, 9.52244568, -16.1299801)
549
o29.Parent = o28
550
o29.Scale = Vector3.new(0.236416936, 0.236416906, 0.236416966)
551
o29.MeshType = Enum.MeshType.Sphere
552
o30.Name = "Joint"
553
o30.Parent = o28
554
o30.C0 = CFrame.new(2.08343506, -0.215732574, 0, 1, 2.75668663e-06, 2.0057626e-17, -2.75668663e-06, 1, 7.27599057e-12, -2.69170033e-31, -7.27599144e-12, 1)
555
o30.Part0 = o28
556
o30.Part1 = o27
557
o31.Parent = o1
558
o31.BrickColor = BrickColor.new("Really black")
559
o31.Position = Vector3.new(33.5240364, 10.2815895, -16.8362789)
560
o31.Rotation = Vector3.new(-90, 75, 0)
561
o31.Anchored = false
562
o31.CanCollide = false
563
o31.Shape = Enum.PartType.Cylinder
564
o31.Size = Vector3.new(0.200000003, 0.800691903, 0.800692201)
565
o31.CFrame = CFrame.new(33.5240364, 10.2815895, -16.8362789, 0.258820415, 0, 0.965931177, -0.965925872, 1.04000405e-30, 0.258818984, 7.27595761e-12, -1.00000548, 0)
566
o31.BottomSurface = Enum.SurfaceType.Smooth
567
o31.TopSurface = Enum.SurfaceType.Smooth
568
o31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
569
o31.Position = Vector3.new(33.5240364, 10.2815895, -16.8362789)
570
o32.Parent = o31
571
o32.Scale = Vector3.new(0.118208453, 1, 1)
572
o32.MeshType = Enum.MeshType.Cylinder
573
o33.Name = "Joint"
574
o33.Parent = o31
575
o33.C0 = CFrame.new(0.47982502, -0.706302643, 0.135936737, 2.75668663e-06, -1, -7.27599057e-12, 2.69170033e-31, 7.27599144e-12, -1, 1, 2.75668663e-06, 2.0057626e-17)
576
o33.Part0 = o31
577
o33.Part1 = o27
578
o34.Parent = o1
579
o34.BrickColor = BrickColor.new("Earth green")
580
o34.Position = Vector3.new(30.9538288, 9.02362156, -16.1358929)
581
o34.Rotation = Vector3.new(-90, -15, 0)
582
o34.Anchored = false
583
o34.CanCollide = false
584
o34.Shape = Enum.PartType.Cylinder
585
o34.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
586
o34.CFrame = CFrame.new(30.9538288, 9.02362156, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
587
o34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
588
o34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
589
o34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
590
o34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
591
o34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
592
o34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
593
o34.Color = Color3.new(0.152941, 0.27451, 0.176471)
594
o34.Position = Vector3.new(30.9538288, 9.02362156, -16.1358929)
595
o35.Parent = o34
596
o35.Scale = Vector3.new(0.0895743743, 1, 1)
597
o35.MeshType = Enum.MeshType.Cylinder
598
o36.Name = "Joint"
599
o36.Parent = o34
600
o36.C0 = CFrame.new(2.94416809, -0.00591278076, 0.0700569153, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
601
o36.Part0 = o34
602
o36.Part1 = o27
603
o37.Parent = o1
604
o37.BrickColor = BrickColor.new("Smoky grey")
605
o37.Position = Vector3.new(30.737505, 8.96566105, -16.1358929)
606
o37.Rotation = Vector3.new(-90, -15, 0)
607
o37.Anchored = false
608
o37.CanCollide = false
609
o37.Shape = Enum.PartType.Cylinder
610
o37.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
611
o37.CFrame = CFrame.new(30.737505, 8.96566105, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
612
o37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
613
o37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
614
o37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
615
o37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
616
o37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
617
o37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
618
o37.Color = Color3.new(0.356863, 0.364706, 0.411765)
619
o37.Position = Vector3.new(30.737505, 8.96566105, -16.1358929)
620
o38.Parent = o37
621
o38.Scale = Vector3.new(0.0895743743, 1, 1)
622
o38.MeshType = Enum.MeshType.Cylinder
623
o39.Name = "Joint"
624
o39.Parent = o37
625
o39.C0 = CFrame.new(3.16812134, -0.00591278076, 0.0700531006, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
626
o39.Part0 = o37
627
o39.Part1 = o27
628
o40.Parent = o1
629
o40.BrickColor = BrickColor.new("Smoky grey")
630
o40.Position = Vector3.new(31.1831074, 9.0850544, -16.1358795)
631
o40.Rotation = Vector3.new(-90, -15, 0)
632
o40.Anchored = false
633
o40.CanCollide = false
634
o40.Shape = Enum.PartType.Cylinder
635
o40.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
636
o40.CFrame = CFrame.new(31.1831074, 9.0850544, -16.1358795, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
637
o40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
638
o40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
639
o40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
640
o40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
641
o40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
642
o40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
643
o40.Color = Color3.new(0.356863, 0.364706, 0.411765)
644
o40.Position = Vector3.new(31.1831074, 9.0850544, -16.1358795)
645
o41.Parent = o40
646
o41.Scale = Vector3.new(0.0895743743, 1, 1)
647
o41.MeshType = Enum.MeshType.Cylinder
648
o42.Name = "Joint"
649
o42.Parent = o40
650
o42.C0 = CFrame.new(2.70680237, -0.00589942932, 0.0700588226, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
651
o42.Part0 = o40
652
o42.Part1 = o27
653
o43.Parent = o1
654
o43.BrickColor = BrickColor.new("Earth green")
655
o43.Position = Vector3.new(29.6862488, 8.68397903, -16.1358929)
656
o43.Rotation = Vector3.new(-90, -15, 0)
657
o43.Anchored = false
658
o43.CanCollide = false
659
o43.Shape = Enum.PartType.Cylinder
660
o43.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
661
o43.CFrame = CFrame.new(29.6862488, 8.68397903, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
662
o43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
663
o43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
664
o43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
665
o43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
666
o43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
667
o43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
668
o43.Color = Color3.new(0.152941, 0.27451, 0.176471)
669
o43.Position = Vector3.new(29.6862488, 8.68397903, -16.1358929)
670
o44.Parent = o43
671
o44.Scale = Vector3.new(0.0895743743, 1, 1)
672
o44.MeshType = Enum.MeshType.Cylinder
673
o45.Name = "Joint"
674
o45.Parent = o43
675
o45.C0 = CFrame.new(4.25646973, -0.00591278076, 0.0700507164, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
676
o45.Part0 = o43
677
o45.Part1 = o27
678
o46.Parent = o1
679
o46.Material = Enum.Material.Neon
680
o46.BrickColor = BrickColor.new("New Yeller")
681
o46.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
682
o46.Rotation = Vector3.new(90, 15, 0)
683
o46.Anchored = false
684
o46.CanCollide = false
685
o46.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
686
o46.CFrame = CFrame.new(31.7226753, 9.52550602, -16.1299801, 0.965931177, 0, 0.258820415, 0.258818984, -1.04000405e-30, -0.965925872, 0, 1.00000548, 7.27595761e-12)
687
o46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
688
o46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
689
o46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
690
o46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
691
o46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
692
o46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
693
o46.Color = Color3.new(1, 1, 0)
694
o46.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
695
o47.Parent = o46
696
o47.Scale = Vector3.new(0.118208453, 0.709250629, 0.384177536)
697
o48.Name = "Joint"
698
o48.Parent = o46
699
o48.C0 = CFrame.new(2.07161713, 0, 0.215733528, 1, 2.75668663e-06, 2.0057626e-17, -2.69170033e-31, -7.27599144e-12, 1, 2.75668663e-06, -1, -7.27599057e-12)
700
o48.Part0 = o46
701
o48.Part1 = o27
702
o49.Parent = o1
703
o49.BrickColor = BrickColor.new("Earth green")
704
o49.Position = Vector3.new(32.5206642, 9.5159893, -16.1299801)
705
o49.Rotation = Vector3.new(0, 0, 15)
706
o49.Anchored = false
707
o49.CanCollide = false
708
o49.Size = Vector3.new(0.200000003, 0.975219667, 0.845190644)
709
o49.CFrame = CFrame.new(32.5206642, 9.5159893, -16.1299801, 0.965931177, -0.258820415, 0, 0.258818984, 0.965925872, -1.04000405e-30, 0, -7.27595761e-12, 1.00000548)
710
o49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
711
o49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
712
o49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
713
o49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
714
o49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
715
o49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
716
o49.Color = Color3.new(0.152941, 0.27451, 0.176471)
717
o49.Position = Vector3.new(32.5206642, 9.5159893, -16.1299801)
718
o50.Parent = o49
719
o50.Scale = Vector3.new(0.88656342, 1, 1)
720
o51.Name = "Joint"
721
o51.Parent = o49
722
o51.C0 = CFrame.new(1.30327988, -4.76837158e-06, 0, 1, 2.75668663e-06, 2.0057626e-17, -2.75668663e-06, 1, 7.27599057e-12, -2.69170033e-31, -7.27599144e-12, 1)
723
o51.Part0 = o49
724
o51.Part1 = o27
725
o52.Parent = o1
726
o52.BrickColor = BrickColor.new("Really black")
727
o52.Position = Vector3.new(33.2295265, 10.2046213, -15.4532261)
728
o52.Rotation = Vector3.new(-90, 75, 0)
729
o52.Anchored = false
730
o52.CanCollide = false
731
o52.Shape = Enum.PartType.Cylinder
732
o52.Size = Vector3.new(0.200000003, 0.627987862, 0.6279881)
733
o52.CFrame = CFrame.new(33.2295265, 10.2046213, -15.4532261, 0.258820415, 0, 0.965931177, -0.965925872, 1.04000405e-30, 0.258818984, 7.27595761e-12, -1.00000548, 0)
734
o52.BottomSurface = Enum.SurfaceType.Smooth
735
o52.TopSurface = Enum.SurfaceType.Smooth
736
o52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
737
o52.Position = Vector3.new(33.2295265, 10.2046213, -15.4532261)
738
o53.Parent = o52
739
o53.Scale = Vector3.new(0.118208453, 1, 1)
740
o53.MeshType = Enum.MeshType.Cylinder
741
o54.Name = "Joint"
742
o54.Parent = o52
743
o54.C0 = CFrame.new(0.481704712, 0.676756859, 0.44033432, 2.75668663e-06, -1, -7.27599057e-12, 2.69170033e-31, 7.27599144e-12, -1, 1, 2.75668663e-06, 2.0057626e-17)
744
o54.Part0 = o52
745
o54.Part1 = o27
746
o55.Parent = o1
747
o55.Material = Enum.Material.Neon
748
o55.BrickColor = BrickColor.new("New Yeller")
749
o55.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
750
o55.Rotation = Vector3.new(0, 0, 15)
751
o55.Anchored = false
752
o55.CanCollide = false
753
o55.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
754
o55.CFrame = CFrame.new(31.7226753, 9.52550602, -16.1299801, 0.965931177, -0.258820415, 0, 0.258818984, 0.965925872, -1.04000405e-30, 0, -7.27595761e-12, 1.00000548)
755
o55.BackSurface = Enum.SurfaceType.SmoothNoOutlines
756
o55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
757
o55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
758
o55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
759
o55.RightSurface = Enum.SurfaceType.SmoothNoOutlines
760
o55.TopSurface = Enum.SurfaceType.SmoothNoOutlines
761
o55.Color = Color3.new(1, 1, 0)
762
o55.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
763
o56.Parent = o55
764
o56.Scale = Vector3.new(0.118208453, 0.709250629, 0.384177536)
765
o57.Name = "Joint"
766
o57.Parent = o55
767
o57.C0 = CFrame.new(2.07161713, -0.215733528, 0, 1, 2.75668663e-06, 2.0057626e-17, -2.75668663e-06, 1, 7.27599057e-12, -2.69170033e-31, -7.27599144e-12, 1)
768
o57.Part0 = o55
769
o57.Part1 = o27
770
o58.Parent = o1
771
o58.Material = Enum.Material.DiamondPlate
772
o58.BrickColor = BrickColor.new("Earth green")
773
o58.Position = Vector3.new(29.8355103, 8.72397232, -16.1358929)
774
o58.Rotation = Vector3.new(-90, -15, 0)
775
o58.Anchored = false
776
o58.Shape = Enum.PartType.Cylinder
777
o58.Size = Vector3.new(0.658371508, 0.206457317, 0.206457198)
778
o58.CFrame = CFrame.new(29.8355103, 8.72397232, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
779
o58.BackSurface = Enum.SurfaceType.SmoothNoOutlines
780
o58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
781
o58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
782
o58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
783
o58.RightSurface = Enum.SurfaceType.SmoothNoOutlines
784
o58.TopSurface = Enum.SurfaceType.SmoothNoOutlines
785
o58.Color = Color3.new(0.152941, 0.27451, 0.176471)
786
o58.Position = Vector3.new(29.8355103, 8.72397232, -16.1358929)
787
o59.Name = "Joint"
788
o59.Parent = o58
789
o59.C0 = CFrame.new(4.10194206, -0.00591278076, 0.0700521469, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
790
o59.Part0 = o58
791
o59.Part1 = o27
792
o60.Parent = o1
793
o60.BrickColor = BrickColor.new("Smoky grey")
794
o60.Position = Vector3.new(30.5363464, 8.91175556, -16.1358929)
795
o60.Rotation = Vector3.new(-90, -15, 0)
796
o60.Anchored = false
797
o60.CanCollide = false
798
o60.Shape = Enum.PartType.Cylinder
799
o60.Size = Vector3.new(0.200000003, 0.238169581, 0.238169476)
800
o60.CFrame = CFrame.new(30.5363464, 8.91175556, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
801
o60.BackSurface = Enum.SurfaceType.SmoothNoOutlines
802
o60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
803
o60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
804
o60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
805
o60.RightSurface = Enum.SurfaceType.SmoothNoOutlines
806
o60.TopSurface = Enum.SurfaceType.SmoothNoOutlines
807
o60.Color = Color3.new(0.356863, 0.364706, 0.411765)
808
o60.Position = Vector3.new(30.5363464, 8.91175556, -16.1358929)
809
o61.Parent = o60
810
o61.Scale = Vector3.new(0.156754881, 1, 1)
811
o61.MeshType = Enum.MeshType.Cylinder
812
o62.Name = "Joint"
813
o62.Parent = o60
814
o62.C0 = CFrame.new(3.37637901, -0.00591278076, 0.070057869, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
815
o62.Part0 = o60
816
o62.Part1 = o27
817
o63.Parent = o1
818
o63.BrickColor = BrickColor.new("Really black")
819
o63.Position = Vector3.new(29.372406, 8.59988403, -16.1358929)
820
o63.Rotation = Vector3.new(-90, -15, 0)
821
o63.Anchored = false
822
o63.CanCollide = false
823
o63.Shape = Enum.PartType.Cylinder
824
o63.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
825
o63.CFrame = CFrame.new(29.372406, 8.59988403, -16.1358929, 0.965931177, 0, -0.258820415, 0.258818984, 1.04000405e-30, 0.965925872, 0, -1.00000548, -7.27595761e-12)
826
o63.BackSurface = Enum.SurfaceType.SmoothNoOutlines
827
o63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
828
o63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
829
o63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
830
o63.RightSurface = Enum.SurfaceType.SmoothNoOutlines
831
o63.TopSurface = Enum.SurfaceType.SmoothNoOutlines
832
o63.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
833
o63.Position = Vector3.new(29.372406, 8.59988403, -16.1358929)
834
o64.Parent = o63
835
o64.Scale = Vector3.new(0.118208453, 0.739772141, 0.739771724)
836
o64.MeshType = Enum.MeshType.Cylinder
837
o65.Name = "Joint"
838
o65.Parent = o63
839
o65.C0 = CFrame.new(4.58138466, -0.00591278076, 0.0700507164, 1, 2.75668663e-06, 2.0057626e-17, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12)
840
o65.Part0 = o63
841
o65.Part1 = o27
842
o66.Parent = o1
843
o66.Material = Enum.Material.DiamondPlate
844
o66.BrickColor = BrickColor.new("Earth green")
845
o66.Position = Vector3.new(32.3208656, 9.46245003, -15.2847843)
846
o66.Rotation = Vector3.new(-90, 75, 90)
847
o66.Anchored = false
848
o66.Size = Vector3.new(0.845000029, 0.986999989, 0.800000012)
849
o66.CFrame = CFrame.new(32.3208656, 9.46245003, -15.2847843, 0, -0.258820415, 0.965931177, 1.04000405e-30, 0.965925872, 0.258818984, -1.00000548, -7.27595761e-12, 0)
850
o66.BackSurface = Enum.SurfaceType.SmoothNoOutlines
851
o66.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
852
o66.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
853
o66.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
854
o66.RightSurface = Enum.SurfaceType.SmoothNoOutlines
855
o66.TopSurface = Enum.SurfaceType.SmoothNoOutlines
856
o66.Color = Color3.new(0.152941, 0.27451, 0.176471)
857
o66.Position = Vector3.new(32.3208656, 9.46245003, -15.2847843)
858
o67.Name = "Joint"
859
o67.Parent = o66
860
o67.C0 = CFrame.new(0.845199585, -1.90734863e-06, 1.51012802, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12, 1, 2.75668663e-06, 2.0057626e-17)
861
o67.Part0 = o66
862
o67.Part1 = o27
863
o68.Parent = o1
864
o68.Material = Enum.Material.DiamondPlate
865
o68.BrickColor = BrickColor.new("Earth green")
866
o68.Position = Vector3.new(32.0773659, 9.49204731, -16.1299801)
867
o68.Rotation = Vector3.new(-90, 75, 90)
868
o68.Anchored = false
869
o68.Size = Vector3.new(0.845190465, 0.791996539, 0.691519618)
870
o68.CFrame = CFrame.new(32.0773659, 9.49204731, -16.1299801, 0, -0.258820415, 0.965931177, 1.04000405e-30, 0.965925872, 0.258818984, -1.00000548, -7.27595761e-12, 0)
871
o68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
872
o68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
873
o68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
874
o68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
875
o68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
876
o68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
877
o68.Color = Color3.new(0.152941, 0.27451, 0.176471)
878
o68.Position = Vector3.new(32.0773659, 9.49204731, -16.1299801)
879
o69.Name = "Joint"
880
o69.Parent = o68
881
o69.C0 = CFrame.new(0, -0.0916137695, 1.7376709, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12, 1, 2.75668663e-06, 2.0057626e-17)
882
o69.Part0 = o68
883
o69.Part1 = o27
884
o70.Parent = o1
885
o70.BrickColor = BrickColor.new("Earth green")
886
o70.Position = Vector3.new(32.2035713, 9.02104855, -16.1299801)
887
o70.Rotation = Vector3.new(-90, 75, -90)
888
o70.Anchored = false
889
o70.CanCollide = false
890
o70.Size = Vector3.new(0.845190465, 0.200000003, 0.691519618)
891
o70.CFrame = CFrame.new(32.2035713, 9.02104855, -16.1299801, 0, 0.258820415, 0.965931177, -1.04000405e-30, -0.965925872, 0.258818984, 1.00000548, 7.27595761e-12, 0)
892
o70.BackSurface = Enum.SurfaceType.SmoothNoOutlines
893
o70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
894
o70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
895
o70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
896
o70.RightSurface = Enum.SurfaceType.SmoothNoOutlines
897
o70.TopSurface = Enum.SurfaceType.SmoothNoOutlines
898
o70.Color = Color3.new(0.152941, 0.27451, 0.176471)
899
o70.Position = Vector3.new(32.2035713, 9.02104855, -16.1299801)
900
o71.Parent = o70
901
o71.Scale = Vector3.new(1, 0.916115344, 1)
902
o71.MeshType = Enum.MeshType.Wedge
903
o72.Name = "Joint"
904
o72.Parent = o70
905
o72.C0 = CFrame.new(0, -0.396000862, 1.73766708, -2.69170033e-31, -7.27599144e-12, 1, 2.75668663e-06, -1, -7.27599057e-12, 1, 2.75668663e-06, 2.0057626e-17)
906
o72.Part0 = o70
907
o72.Part1 = o27
908
o73.Parent = o1
909
o73.Material = Enum.Material.DiamondPlate
910
o73.BrickColor = BrickColor.new("Earth green")
911
o73.Position = Vector3.new(32.3208656, 9.46245003, -16.9751759)
912
o73.Rotation = Vector3.new(-90, 75, 90)
913
o73.Anchored = false
914
o73.Size = Vector3.new(0.845000029, 0.986999989, 0.800000012)
915
o73.CFrame = CFrame.new(32.3208656, 9.46245003, -16.9751759, 0, -0.258820415, 0.965931177, 1.04000405e-30, 0.965925872, 0.258818984, -1.00000548, -7.27595761e-12, 0)
916
o73.BackSurface = Enum.SurfaceType.SmoothNoOutlines
917
o73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
918
o73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
919
o73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
920
o73.RightSurface = Enum.SurfaceType.SmoothNoOutlines
921
o73.TopSurface = Enum.SurfaceType.SmoothNoOutlines
922
o73.Color = Color3.new(0.152941, 0.27451, 0.176471)
923
o73.Position = Vector3.new(32.3208656, 9.46245003, -16.9751759)
924
o74.Name = "Joint"
925
o74.Parent = o73
926
o74.C0 = CFrame.new(-0.845201492, -1.90734863e-06, 1.51012802, 2.69170033e-31, 7.27599144e-12, -1, -2.75668663e-06, 1, 7.27599057e-12, 1, 2.75668663e-06, 2.0057626e-17)
927
o74.Part0 = o73
928
o74.Part1 = o27
929
mas.Parent = workspace
930
mas:MakeJoints()
931
local mas1 = mas:GetChildren()
932
for i=1,#mas1 do
933
	mas1[i].Parent = workspace 
934
	ypcall(function() mas1[i]:MakeJoints() end)
935
end
936
mas:Destroy()
937
for i=1,#cors do
938
coroutine.resume(cors[i])
939
end
940
941
wait()
942
943
Workspace["Head_"].Parent = game.Players.LocalPlayer.Character
944
945
game.Players.LocalPlayer.Character["Head_"].Name = "Stand Turret Head"
946
947
w = Instance.new("Weld", Head)
948
w.Part0 = Head
949
w.Part1 = o27
950
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, -1.6, 0)
951
Head.Transparency = 1
952
953
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Head"]:GetChildren()) do
954
	if v.ClassName == "Part" then
955
	v.CanCollide = false
956
	v.Anchored = false
957
	end
958
end
959
960
local runDummyScript = function(f,scri)
961
local oldenv = getfenv(f)
962
local newenv = setmetatable({}, {
963
__index = function(_, k)
964
if k:lower() == 'script' then
965
return scri
966
else
967
return oldenv[k]
968
end
969
end
970
})
971
setfenv(f, newenv)
972
ypcall(function() f() end)
973
end
974
cors = {}
975
mas = Instance.new("Model",game:GetService("Lighting")) 
976
mas.Name = "CompiledModel"
977
o1 = Instance.new("Model")
978
o2 = Instance.new("WedgePart")
979
o3 = Instance.new("Weld")
980
o4 = Instance.new("Part")
981
o5 = Instance.new("Weld")
982
o6 = Instance.new("Part")
983
o7 = Instance.new("Weld")
984
o8 = Instance.new("Part")
985
o9 = Instance.new("Weld")
986
o10 = Instance.new("Part")
987
o11 = Instance.new("Part")
988
o12 = Instance.new("Weld")
989
o13 = Instance.new("Part")
990
o14 = Instance.new("Weld")
991
o15 = Instance.new("Part")
992
o16 = Instance.new("Weld")
993
o17 = Instance.new("Part")
994
o18 = Instance.new("Weld")
995
o19 = Instance.new("Part")
996
o20 = Instance.new("Weld")
997
o21 = Instance.new("Part")
998
o22 = Instance.new("Weld")
999
o23 = Instance.new("Part")
1000
o24 = Instance.new("Weld")
1001
o25 = Instance.new("Part")
1002
o26 = Instance.new("Weld")
1003
o1.Name = "LeftArm"
1004
o1.Parent = mas
1005
o2.Parent = o1
1006
o2.Material = Enum.Material.DiamondPlate
1007
o2.BrickColor = BrickColor.new("Earth green")
1008
o2.Position = Vector3.new(33.5325661, 7.18982601, -10.7162809)
1009
o2.Rotation = Vector3.new(175.080002, 0.870000005, 169.949997)
1010
o2.Anchored = false
1011
o2.CanCollide = false
1012
o2.Size = Vector3.new(1.1500001, 0.699999988, 1.5)
1013
o2.CFrame = CFrame.new(33.5325661, 7.18982601, -10.7162809, -0.984543443, -0.174505383, 0.0152672799, -0.175171003, 0.980791569, -0.0858083591, 0, -0.0871564448, -0.996200144)
1014
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1015
o2.Position = Vector3.new(33.5325661, 7.18982601, -10.7162809)
1016
o3.Name = "Joint"
1017
o3.Parent = o2
1018
o3.C0 = CFrame.new(0.00359344482, -1.40020633, 0.0949382782, -0.984832942, -0.170955122, -0.0296404026, -0.172888517, 0.981300175, 0.0846142098, 0.0146209002, 0.0884553418, -0.995972812)
1019
o3.Part0 = o2
1020
o3.Part1 = o10
1021
o4.Parent = o1
1022
o4.Material = Enum.Material.DiamondPlate
1023
o4.BrickColor = BrickColor.new("Earth green")
1024
o4.Position = Vector3.new(33.7760506, 5.01908302, -10.5497808)
1025
o4.Rotation = Vector3.new(-10, 90, 0)
1026
o4.Anchored = false
1027
o4.CanCollide = false
1028
o4.Size = Vector3.new(1.0999999, 0.49999997, 1.0999999)
1029
o4.CFrame = CFrame.new(33.7760506, 5.01908302, -10.5497808, 0, 3.63797881e-12, 1.00000548, -0.173647985, 0.984807849, 1.28610424e-34, -0.984813273, -0.173648939, 0)
1030
o4.BottomSurface = Enum.SurfaceType.Smooth
1031
o4.TopSurface = Enum.SurfaceType.Smooth
1032
o4.Color = Color3.new(0.152941, 0.27451, 0.176471)
1033
o4.Position = Vector3.new(33.7760506, 5.01908302, -10.5497808)
1034
o5.Name = "Joint"
1035
o5.Parent = o4
1036
o5.C0 = CFrame.new(-1.8119812e-05, 0.800818443, -0.00123596191, -0.000789167883, -2.89085278e-06, -0.999999762, 0.0015789324, 0.999998748, -4.13689349e-06, 0.99999845, -0.00157893519, -0.000789162354)
1037
o5.Part0 = o4
1038
o5.Part1 = o10
1039
o6.Parent = o1
1040
o6.Material = Enum.Material.DiamondPlate
1041
o6.BrickColor = BrickColor.new("Earth green")
1042
o6.Position = Vector3.new(33.7760506, 6.34955692, -10.7843847)
1043
o6.Rotation = Vector3.new(-10, 90, 0)
1044
o6.Anchored = false
1045
o6.CanCollide = false
1046
o6.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1047
o6.CFrame = CFrame.new(33.7760506, 6.34955692, -10.7843847, 0, -0.0015440078, 1.00000429, -0.173642948, 0.984807491, 0.00152054417, -0.984814167, -0.173643693, -0.000268106145)
1048
o6.BottomSurface = Enum.SurfaceType.Smooth
1049
o6.TopSurface = Enum.SurfaceType.Smooth
1050
o6.Color = Color3.new(0.152941, 0.27451, 0.176471)
1051
o6.Position = Vector3.new(33.7760506, 6.34955692, -10.7843847)
1052
o7.Name = "Joint"
1053
o7.Parent = o6
1054
o7.C0 = CFrame.new(-2.67028809e-05, -0.550178528, -0.0020866394, -0.000789159734, 2.22024391e-06, -0.999999762, 3.49374641e-05, 1, 2.19267349e-06, 0.999999762, -3.49357178e-05, -0.000789159792)
1055
o7.Part0 = o6
1056
o7.Part1 = o10
1057
o8.Parent = o1
1058
o8.Material = Enum.Material.DiamondPlate
1059
o8.BrickColor = BrickColor.new("Earth green")
1060
o8.Position = Vector3.new(33.7760506, 5.56605005, -10.6208448)
1061
o8.Rotation = Vector3.new(-10, 90, 0)
1062
o8.Anchored = false
1063
o8.CanCollide = false
1064
o8.Size = Vector3.new(0.349999875, 0.600000024, 1.0999999)
1065
o8.CFrame = CFrame.new(33.7760506, 5.56605005, -10.6208448, 0, 3.63797881e-12, 1.00000548, -0.173647985, 0.984807849, 1.28610424e-34, -0.984813273, -0.173648939, 0)
1066
o8.BottomSurface = Enum.SurfaceType.Smooth
1067
o8.TopSurface = Enum.SurfaceType.Smooth
1068
o8.Color = Color3.new(0.152941, 0.27451, 0.176471)
1069
o8.Position = Vector3.new(33.7760506, 5.56605005, -10.6208448)
1070
o9.Name = "Joint"
1071
o9.Parent = o8
1072
o9.C0 = CFrame.new(0.024977684, 0.249821186, -0.00123596191, -0.000789167883, -2.89085278e-06, -0.999999762, 0.0015789324, 0.999998748, -4.13689349e-06, 0.99999845, -0.00157893519, -0.000789162354)
1073
o9.Part0 = o8
1074
o9.Part1 = o10
1075
o10.Name = "REF"
1076
o10.Parent = o1
1077
o10.Material = Enum.Material.Metal
1078
o10.BrickColor = BrickColor.new("Moss")
1079
o10.Position = Vector3.new(33.7748146, 5.80773878, -10.6888227)
1080
o10.Rotation = Vector3.new(-10, -0.0500000007, 0.0900000036)
1081
o10.Anchored = false
1082
o10.CanCollide = false
1083
o10.FormFactor = Enum.FormFactor.Symmetric
1084
o10.Size = Vector3.new(1, 2, 1)
1085
o10.CFrame = CFrame.new(33.7748146, 5.80773878, -10.6888227, 1.00000393, -0.00157896336, -0.000789166777, 0.00169200078, 0.984807372, 0.173641965, 0.000503002957, -0.173644006, 0.984813869)
1086
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1087
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1088
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1089
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1090
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1091
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1092
o10.Color = Color3.new(0.486275, 0.611765, 0.419608)
1093
o10.Position = Vector3.new(33.7748146, 5.80773878, -10.6888227)
1094
o11.Parent = o1
1095
o11.Material = Enum.Material.SmoothPlastic
1096
o11.BrickColor = BrickColor.new("Really black")
1097
o11.Position = Vector3.new(34.2434273, 4.80981493, -10.5894156)
1098
o11.Rotation = Vector3.new(-10.0900002, -90, 0)
1099
o11.Anchored = false
1100
o11.CanCollide = false
1101
o11.Shape = Enum.PartType.Cylinder
1102
o11.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1103
o11.CFrame = CFrame.new(34.2434273, 4.80981493, -10.5894156, -0.00078700413, -1.09139364e-11, -1.00000525, 0.175198957, 0.984533131, -0.000137881594, 0.984538138, -0.175199956, -0.000774831511)
1104
o11.BottomSurface = Enum.SurfaceType.Smooth
1105
o11.TopSurface = Enum.SurfaceType.Smooth
1106
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1107
o11.Position = Vector3.new(34.2434273, 4.80981493, -10.5894156)
1108
o12.Name = "Joint"
1109
o12.Parent = o11
1110
o12.C0 = CFrame.new(0.0773334503, 0.999905109, 0.46855545, 4.65510675e-06, 0.00157931389, 0.999998808, 0.00157768745, 0.999997556, -0.00157931924, -0.999998808, 0.0015776928, 2.16343142e-06)
1111
o12.Part0 = o11
1112
o12.Part1 = o10
1113
o13.Parent = o1
1114
o13.Material = Enum.Material.SmoothPlastic
1115
o13.BrickColor = BrickColor.new("Really black")
1116
o13.Position = Vector3.new(33.3434029, 4.80980778, -10.5894117)
1117
o13.Rotation = Vector3.new(-10.0900002, -90, 0)
1118
o13.Anchored = false
1119
o13.CanCollide = false
1120
o13.Shape = Enum.PartType.Cylinder
1121
o13.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1122
o13.CFrame = CFrame.new(33.3434029, 4.80980778, -10.5894117, -0.00078700413, -1.09139364e-11, -1.00000525, 0.175198957, 0.984533131, -0.000137881594, 0.984538138, -0.175199956, -0.000774831511)
1123
o13.BottomSurface = Enum.SurfaceType.Smooth
1124
o13.TopSurface = Enum.SurfaceType.Smooth
1125
o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1126
o13.Position = Vector3.new(33.3434029, 4.80980778, -10.5894117)
1127
o14.Name = "Joint"
1128
o14.Parent = o13
1129
o14.C0 = CFrame.new(0.076622963, 0.999913216, -0.431472778, 4.65510675e-06, 0.00157931389, 0.999998808, 0.00157768745, 0.999997556, -0.00157931924, -0.999998808, 0.0015776928, 2.16343142e-06)
1130
o14.Part0 = o13
1131
o14.Part1 = o10
1132
o15.Parent = o1
1133
o15.Material = Enum.Material.DiamondPlate
1134
o15.BrickColor = BrickColor.new("Slime green")
1135
o15.Position = Vector3.new(34.1010017, 7.46181679, -11.2799749)
1136
o15.Rotation = Vector3.new(0, 0, 15)
1137
o15.Anchored = false
1138
o15.CanCollide = false
1139
o15.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1140
o15.CFrame = CFrame.new(34.1010017, 7.46181679, -11.2799749, 0.965931177, -0.258820415, 0, 0.258818984, 0.965925872, -1.04000405e-30, 0, -7.27595761e-12, 1.00000548)
1141
o15.BottomSurface = Enum.SurfaceType.Smooth
1142
o15.TopSurface = Enum.SurfaceType.Smooth
1143
o15.Color = Color3.new(0.313726, 0.427451, 0.329412)
1144
o15.Position = Vector3.new(34.1010017, 7.46181679, -11.2799749)
1145
o16.Name = "Joint"
1146
o16.Parent = o15
1147
o16.C0 = CFrame.new(-0.743179321, -1.51329279, 0.591156006, 0.966362298, 0.253361613, 0.0441800468, -0.257184237, 0.951659203, 0.167931318, 0.000503000163, -0.1736449, 0.984808207)
1148
o16.Part0 = o15
1149
o16.Part1 = o10
1150
o17.Parent = o1
1151
o17.Material = Enum.Material.DiamondPlate
1152
o17.BrickColor = BrickColor.new("Slime green")
1153
o17.Position = Vector3.new(33.6180305, 7.33241177, -11.2799749)
1154
o17.Rotation = Vector3.new(0, 0, 15)
1155
o17.Anchored = false
1156
o17.CanCollide = false
1157
o17.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1158
o17.CFrame = CFrame.new(33.6180305, 7.33241177, -11.2799749, 0.965931177, -0.258820415, 0, 0.258818984, 0.965925872, -1.04000405e-30, 0, -7.27595761e-12, 1.00000548)
1159
o17.BottomSurface = Enum.SurfaceType.Smooth
1160
o17.TopSurface = Enum.SurfaceType.Smooth
1161
o17.Color = Color3.new(0.313726, 0.427451, 0.329412)
1162
o17.Position = Vector3.new(33.6180305, 7.33241177, -11.2799749)
1163
o18.Name = "Joint"
1164
o18.Parent = o17
1165
o18.C0 = CFrame.new(-0.243167877, -1.51329994, 0.591156006, 0.966362298, 0.253361613, 0.0441800468, -0.257184237, 0.951659203, 0.167931318, 0.000503000163, -0.1736449, 0.984808207)
1166
o18.Part0 = o17
1167
o18.Part1 = o10
1168
o19.Parent = o1
1169
o19.Material = Enum.Material.DiamondPlate
1170
o19.BrickColor = BrickColor.new("Slime green")
1171
o19.Position = Vector3.new(33.1350594, 7.20300293, -11.2799749)
1172
o19.Rotation = Vector3.new(0, 0, 15)
1173
o19.Anchored = false
1174
o19.CanCollide = false
1175
o19.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1176
o19.CFrame = CFrame.new(33.1350594, 7.20300293, -11.2799749, 0.965931177, -0.258820415, 0, 0.258818984, 0.965925872, -1.04000405e-30, 0, -7.27595761e-12, 1.00000548)
1177
o19.BottomSurface = Enum.SurfaceType.Smooth
1178
o19.TopSurface = Enum.SurfaceType.Smooth
1179
o19.Color = Color3.new(0.313726, 0.427451, 0.329412)
1180
o19.Position = Vector3.new(33.1350594, 7.20300293, -11.2799749)
1181
o20.Name = "Joint"
1182
o20.Parent = o19
1183
o20.C0 = CFrame.new(0.256839752, -1.51330328, 0.591156006, 0.966362298, 0.253361613, 0.0441800468, -0.257184237, 0.951659203, 0.167931318, 0.000503000163, -0.1736449, 0.984808207)
1184
o20.Part0 = o19
1185
o20.Part1 = o10
1186
o21.Parent = o1
1187
o21.Material = Enum.Material.SmoothPlastic
1188
o21.BrickColor = BrickColor.new("Really black")
1189
o21.Position = Vector3.new(33.193821, 4.91186523, -11.0138807)
1190
o21.Rotation = Vector3.new(-55.9599991, -78.0199966, 25.2399998)
1191
o21.Anchored = false
1192
o21.CanCollide = false
1193
o21.Shape = Enum.PartType.Cylinder
1194
o21.Size = Vector3.new(0.550000012, 0.300000012, 0.300000012)
1195
o21.CFrame = CFrame.new(33.193821, 4.91186523, -11.0138807, 0.187792987, -0.0885264799, -0.978216767, 0.971906781, 0.160615131, 0.172046348, 0.141885743, -0.983044505, 0.116201892)
1196
o21.BottomSurface = Enum.SurfaceType.Smooth
1197
o21.TopSurface = Enum.SurfaceType.Smooth
1198
o21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1199
o21.Position = Vector3.new(33.193821, 4.91186523, -11.0138807)
1200
o22.Name = "Joint"
1201
o22.Parent = o21
1202
o22.C0 = CFrame.new(1.02593327, -0.227088928, -0.376434326, 0.189507455, 0.932206631, 0.308346927, -0.0887485594, 0.32901445, -0.940145373, -0.977860212, 0.150799215, 0.145082682)
1203
o22.Part0 = o21
1204
o22.Part1 = o10
1205
o23.Parent = o1
1206
o23.Material = Enum.Material.SmoothPlastic
1207
o23.BrickColor = BrickColor.new("Really black")
1208
o23.Position = Vector3.new(33.6434059, 4.80980778, -10.5894156)
1209
o23.Rotation = Vector3.new(-10.0900002, -90, 0)
1210
o23.Anchored = false
1211
o23.CanCollide = false
1212
o23.Shape = Enum.PartType.Cylinder
1213
o23.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1214
o23.CFrame = CFrame.new(33.6434059, 4.80980778, -10.5894156, -0.00078700413, -1.09139364e-11, -1.00000525, 0.175198957, 0.984533131, -0.000137881594, 0.984538138, -0.175199956, -0.000774831511)
1215
o23.BottomSurface = Enum.SurfaceType.Smooth
1216
o23.TopSurface = Enum.SurfaceType.Smooth
1217
o23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1218
o23.Position = Vector3.new(33.6434059, 4.80980778, -10.5894156)
1219
o24.Name = "Joint"
1220
o24.Parent = o23
1221
o24.C0 = CFrame.new(0.0768623352, 0.999912262, -0.131469727, 4.65510675e-06, 0.00157931389, 0.999998808, 0.00157768745, 0.999997556, -0.00157931924, -0.999998808, 0.0015776928, 2.16343142e-06)
1222
o24.Part0 = o23
1223
o24.Part1 = o10
1224
o25.Parent = o1
1225
o25.Material = Enum.Material.SmoothPlastic
1226
o25.BrickColor = BrickColor.new("Really black")
1227
o25.Position = Vector3.new(33.943409, 4.80980778, -10.5894384)
1228
o25.Rotation = Vector3.new(-10.0900002, -90, 0)
1229
o25.Anchored = false
1230
o25.CanCollide = false
1231
o25.Shape = Enum.PartType.Cylinder
1232
o25.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1233
o25.CFrame = CFrame.new(33.943409, 4.80980778, -10.5894384, -0.00078700413, -1.09139364e-11, -1.00000525, 0.175198957, 0.984533131, -0.000137881594, 0.984538138, -0.175199956, -0.000774831511)
1234
o25.BottomSurface = Enum.SurfaceType.Smooth
1235
o25.TopSurface = Enum.SurfaceType.Smooth
1236
o25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1237
o25.Position = Vector3.new(33.943409, 4.80980778, -10.5894384)
1238
o26.Name = "Joint"
1239
o26.Parent = o25
1240
o26.C0 = CFrame.new(0.0771207809, 0.999908447, 0.16853714, 4.65510675e-06, 0.00157931389, 0.999998808, 0.00157768745, 0.999997556, -0.00157931924, -0.999998808, 0.0015776928, 2.16343142e-06)
1241
o26.Part0 = o25
1242
o26.Part1 = o10
1243
mas.Parent = workspace
1244
mas:MakeJoints()
1245
local mas1 = mas:GetChildren()
1246
for i=1,#mas1 do
1247
	mas1[i].Parent = workspace 
1248
	ypcall(function() mas1[i]:MakeJoints() end)
1249
end
1250
mas:Destroy()
1251
for i=1,#cors do
1252
coroutine.resume(cors[i])
1253
end
1254
1255
wait()
1256
1257
Workspace["LeftArm"].Parent = game.Players.LocalPlayer.Character
1258
1259
game.Players.LocalPlayer.Character["LeftArm"].Name = "Stand Turret Left Arm"
1260
1261
w = Instance.new("Weld", LeftArm)
1262
w.Part0 = LeftArm
1263
w.Part1 = o10
1264
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, -1.6, 0)
1265
LeftArm.Transparency = 1
1266
1267
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Left Arm"]:GetChildren()) do
1268
	if v.ClassName == "Part" then
1269
	v.CanCollide = false
1270
	v.Anchored = false
1271
	end
1272
end
1273
1274
local runDummyScript = function(f,scri)
1275
local oldenv = getfenv(f)
1276
local newenv = setmetatable({}, {
1277
__index = function(_, k)
1278
if k:lower() == 'script' then
1279
return scri
1280
else
1281
return oldenv[k]
1282
end
1283
end
1284
})
1285
setfenv(f, newenv)
1286
ypcall(function() f() end)
1287
end
1288
cors = {}
1289
mas = Instance.new("Model",game:GetService("Lighting")) 
1290
mas.Name = "CompiledModel"
1291
o1 = Instance.new("Model")
1292
o2 = Instance.new("WedgePart")
1293
o3 = Instance.new("Weld")
1294
o4 = Instance.new("Part")
1295
o5 = Instance.new("Part")
1296
o6 = Instance.new("Weld")
1297
o7 = Instance.new("Part")
1298
o8 = Instance.new("Weld")
1299
o9 = Instance.new("Part")
1300
o10 = Instance.new("Weld")
1301
o11 = Instance.new("Part")
1302
o12 = Instance.new("Weld")
1303
o13 = Instance.new("Part")
1304
o14 = Instance.new("Weld")
1305
o15 = Instance.new("Part")
1306
o16 = Instance.new("Weld")
1307
o17 = Instance.new("Part")
1308
o18 = Instance.new("Weld")
1309
o19 = Instance.new("Part")
1310
o20 = Instance.new("Weld")
1311
o21 = Instance.new("Part")
1312
o22 = Instance.new("Weld")
1313
o23 = Instance.new("Part")
1314
o24 = Instance.new("Weld")
1315
o25 = Instance.new("Part")
1316
o26 = Instance.new("Weld")
1317
o1.Name = "RightArm"
1318
o1.Parent = mas
1319
o2.Parent = o1
1320
o2.Material = Enum.Material.DiamondPlate
1321
o2.BrickColor = BrickColor.new("Earth green")
1322
o2.Position = Vector3.new(33.5325584, 7.18982458, -21.5963154)
1323
o2.Rotation = Vector3.new(14.7799997, 2.5999999, 9.75)
1324
o2.CanCollide = false
1325
o2.Size = Vector3.new(1.1500001, 0.699999988, 1.5)
1326
o2.CFrame = CFrame.new(33.5325584, 7.18982458, -21.5963154, 0.984543085, -0.169205949, 0.0453381017, 0.175173804, 0.950990975, -0.254814476, -2.79396772e-09, 0.258817792, 0.965931952)
1327
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1328
o2.Position = Vector3.new(33.5325584, 7.18982458, -21.5963154)
1329
o3.Name = "Joint"
1330
o3.Parent = o2
1331
o3.C0 = CFrame.new(0.136779785, -1.33172798, 0.510354996, 0.999866724, -0.00335474522, -0.0159810912, 0.00337614724, 0.999993503, 0.00131241884, 0.0159765854, -0.00136619841, 0.999871492)
1332
o3.Part0 = o2
1333
o3.Part1 = o4
1334
o4.Name = "REF"
1335
o4.Parent = o1
1336
o4.Material = Enum.Material.Metal
1337
o4.BrickColor = BrickColor.new("Moss")
1338
o4.Position = Vector3.new(33.915699, 5.81727791, -21.4480228)
1339
o4.Rotation = Vector3.new(14.8599997, 1.67999995, 9.93999958)
1340
o4.CanCollide = false
1341
o4.FormFactor = Enum.FormFactor.Symmetric
1342
o4.Size = Vector3.new(1, 2, 1)
1343
o4.CFrame = CFrame.new(33.915699, 5.81727791, -21.4480228, 0.984564781, -0.172569647, 0.0293761287, 0.174290061, 0.950745165, -0.256333053, 0.0163060948, 0.257496417, 0.966147363)
1344
o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1345
o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1346
o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1347
o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1348
o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1349
o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1350
o4.Color = Color3.new(0.486275, 0.611765, 0.419608)
1351
o4.Position = Vector3.new(33.915699, 5.81727791, -21.4480228)
1352
o5.Parent = o1
1353
o5.Material = Enum.Material.DiamondPlate
1354
o5.BrickColor = BrickColor.new("Slime green")
1355
o5.Position = Vector3.new(33.6180191, 7.33241129, -21.0600033)
1356
o5.Rotation = Vector3.new(0, 0, 15)
1357
o5.CanCollide = false
1358
o5.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1359
o5.CFrame = CFrame.new(33.6180191, 7.33241129, -21.0600033, 0.96593082, -0.258822203, -4.52622771e-07, 0.258820802, 0.965925395, 2.60770321e-06, -2.38418579e-07, -2.66730785e-06, 1.0000056)
1360
o5.BottomSurface = Enum.SurfaceType.Smooth
1361
o5.TopSurface = Enum.SurfaceType.Smooth
1362
o5.Color = Color3.new(0.313726, 0.427451, 0.329412)
1363
o5.Position = Vector3.new(33.6180191, 7.33241129, -21.0600033)
1364
o6.Name = "Joint"
1365
o6.Parent = o5
1366
o6.C0 = CFrame.new(-0.104614258, -1.54054976, -0.388021469, 0.996120811, 0.0793840438, -0.0379695557, -0.0864732787, 0.963012576, -0.25520426, 0.016306011, 0.257497609, 0.966141403)
1367
o6.Part0 = o5
1368
o6.Part1 = o4
1369
o7.Parent = o1
1370
o7.Material = Enum.Material.SmoothPlastic
1371
o7.BrickColor = BrickColor.new("Really black")
1372
o7.Position = Vector3.new(34.5076408, 4.92047548, -21.6270752)
1373
o7.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1374
o7.CanCollide = false
1375
o7.Shape = Enum.PartType.Cylinder
1376
o7.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1377
o7.CFrame = CFrame.new(34.5076408, 4.92047548, -21.6270752, -0.0296481792, -0.170965746, 0.984836459, 0.257822335, 0.950616956, 0.172786981, -0.965742767, 0.259035587, 0.0158947278)
1378
o7.BottomSurface = Enum.SurfaceType.Smooth
1379
o7.TopSurface = Enum.SurfaceType.Smooth
1380
o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1381
o7.Position = Vector3.new(34.5076408, 4.92047548, -21.6270752)
1382
o8.Name = "Joint"
1383
o8.Parent = o7
1384
o8.C0 = CFrame.new(0.0758495331, 1.0000968, -0.425159454, -1.68753843e-06, 0.0015670493, -0.999998808, 0.0015818642, 0.999997616, 0.00156704453, 0.999998808, -0.00158185966, -4.16639296e-06)
1385
o8.Part0 = o7
1386
o8.Part1 = o4
1387
o9.Parent = o1
1388
o9.Material = Enum.Material.SmoothPlastic
1389
o9.BrickColor = BrickColor.new("Really black")
1390
o9.Position = Vector3.new(33.6212807, 4.76478243, -21.6406918)
1391
o9.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1392
o9.CanCollide = false
1393
o9.Shape = Enum.PartType.Cylinder
1394
o9.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1395
o9.CFrame = CFrame.new(33.6212807, 4.76478243, -21.6406918, -0.0296481792, -0.170965746, 0.984836459, 0.257822335, 0.950616956, 0.172786981, -0.965742767, 0.259035587, 0.0158947278)
1396
o9.BottomSurface = Enum.SurfaceType.Smooth
1397
o9.TopSurface = Enum.SurfaceType.Smooth
1398
o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1399
o9.Position = Vector3.new(33.6212807, 4.76478243, -21.6406918)
1400
o10.Name = "Joint"
1401
o10.Parent = o9
1402
o10.C0 = CFrame.new(0.0765609741, 1.00009298, 0.474868774, -1.68753843e-06, 0.0015670493, -0.999998808, 0.0015818642, 0.999997616, 0.00156704453, 0.999998808, -0.00158185966, -4.16639296e-06)
1403
o10.Part0 = o9
1404
o10.Part1 = o4
1405
o11.Parent = o1
1406
o11.Material = Enum.Material.SmoothPlastic
1407
o11.BrickColor = BrickColor.new("Really black")
1408
o11.Position = Vector3.new(33.5539398, 4.81919479, -21.2098598)
1409
o11.Rotation = Vector3.new(123.589996, 84.5699997, -38.7299995)
1410
o11.CanCollide = false
1411
o11.Shape = Enum.PartType.Cylinder
1412
o11.Size = Vector3.new(0.550000012, 0.300000012, 0.300000012)
1413
o11.CFrame = CFrame.new(33.5539398, 4.81919479, -21.2098598, 0.0739306435, 0.0592866614, 0.995505095, 0.993057013, 0.0872118473, -0.0789426342, -0.0915001184, 0.994429529, -0.0524273925)
1414
o11.BottomSurface = Enum.SurfaceType.Smooth
1415
o11.TopSurface = Enum.SurfaceType.Smooth
1416
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1417
o11.Position = Vector3.new(33.5539398, 4.81919479, -21.2098598)
1418
o12.Name = "Joint"
1419
o12.Parent = o11
1420
o12.C0 = CFrame.new(1.03969002, -0.128341675, 0.293823242, 0.244376644, 0.90782541, -0.340783149, 0.0897861496, 0.328744531, 0.940141201, 0.96551466, -0.260346144, -0.00117266423)
1421
o12.Part0 = o11
1422
o12.Part1 = o4
1423
o13.Parent = o1
1424
o13.Material = Enum.Material.DiamondPlate
1425
o13.BrickColor = BrickColor.new("Slime green")
1426
o13.Position = Vector3.new(33.1350479, 7.20300198, -21.0599995)
1427
o13.Rotation = Vector3.new(0, 0, 15)
1428
o13.CanCollide = false
1429
o13.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1430
o13.CFrame = CFrame.new(33.1350479, 7.20300198, -21.0599995, 0.96593082, -0.258822203, -4.52622771e-07, 0.258820802, 0.965925395, 2.60770321e-06, -2.38418579e-07, -2.66730785e-06, 1.0000056)
1431
o13.BottomSurface = Enum.SurfaceType.Smooth
1432
o13.TopSurface = Enum.SurfaceType.Smooth
1433
o13.Color = Color3.new(0.313726, 0.427451, 0.329412)
1434
o13.Position = Vector3.new(33.1350479, 7.20300198, -21.0599995)
1435
o14.Name = "Joint"
1436
o14.Parent = o13
1437
o14.C0 = CFrame.new(0.395393372, -1.54055309, -0.388025284, 0.996120811, 0.0793840438, -0.0379695557, -0.0864732787, 0.963012576, -0.25520426, 0.016306011, 0.257497609, 0.966141403)
1438
o14.Part0 = o13
1439
o14.Part1 = o4
1440
o15.Parent = o1
1441
o15.Material = Enum.Material.SmoothPlastic
1442
o15.BrickColor = BrickColor.new("Really black")
1443
o15.Position = Vector3.new(33.9167404, 4.81667662, -21.6361389)
1444
o15.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1445
o15.CanCollide = false
1446
o15.Shape = Enum.PartType.Cylinder
1447
o15.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1448
o15.CFrame = CFrame.new(33.9167404, 4.81667662, -21.6361389, -0.0296481792, -0.170965746, 0.984836459, 0.257822335, 0.950616956, 0.172786981, -0.965742767, 0.259035587, 0.0158947278)
1449
o15.BottomSurface = Enum.SurfaceType.Smooth
1450
o15.TopSurface = Enum.SurfaceType.Smooth
1451
o15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1452
o15.Position = Vector3.new(33.9167404, 4.81667662, -21.6361389)
1453
o16.Name = "Joint"
1454
o16.Parent = o15
1455
o16.C0 = CFrame.new(0.0763378143, 1.00009489, 0.174854279, -1.68753843e-06, 0.0015670493, -0.999998808, 0.0015818642, 0.999997616, 0.00156704453, 0.999998808, -0.00158185966, -4.16639296e-06)
1456
o16.Part0 = o15
1457
o16.Part1 = o4
1458
o17.Parent = o1
1459
o17.Material = Enum.Material.DiamondPlate
1460
o17.BrickColor = BrickColor.new("Slime green")
1461
o17.Position = Vector3.new(34.1009979, 7.46181774, -21.0599995)
1462
o17.Rotation = Vector3.new(0, 0, 15)
1463
o17.CanCollide = false
1464
o17.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1465
o17.CFrame = CFrame.new(34.1009979, 7.46181774, -21.0599995, 0.96593082, -0.258822203, -4.52622771e-07, 0.258820802, 0.965925395, 2.60770321e-06, -2.38418579e-07, -2.66730785e-06, 1.0000056)
1466
o17.BottomSurface = Enum.SurfaceType.Smooth
1467
o17.TopSurface = Enum.SurfaceType.Smooth
1468
o17.Color = Color3.new(0.313726, 0.427451, 0.329412)
1469
o17.Position = Vector3.new(34.1009979, 7.46181774, -21.0599995)
1470
o18.Name = "Joint"
1471
o18.Parent = o17
1472
o18.C0 = CFrame.new(-0.604625702, -1.5405426, -0.388025284, 0.996120811, 0.0793840438, -0.0379695557, -0.0864732787, 0.963012576, -0.25520426, 0.016306011, 0.257497609, 0.966141403)
1473
o18.Part0 = o17
1474
o18.Part1 = o4
1475
o19.Parent = o1
1476
o19.Material = Enum.Material.DiamondPlate
1477
o19.BrickColor = BrickColor.new("Earth green")
1478
o19.Position = Vector3.new(33.8216286, 6.34033442, -21.306385)
1479
o19.Rotation = Vector3.new(-84.9100037, 79.9100037, 99.9100037)
1480
o19.CanCollide = false
1481
o19.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1482
o19.CFrame = CFrame.new(33.8216286, 6.34033442, -21.306385, -0.03015518, -0.17253378, 0.984547615, 0.256192356, 0.950752258, 0.17445825, -0.966160774, 0.257494301, 0.0155317308)
1483
o19.BottomSurface = Enum.SurfaceType.Smooth
1484
o19.TopSurface = Enum.SurfaceType.Smooth
1485
o19.Color = Color3.new(0.152941, 0.27451, 0.176471)
1486
o19.Position = Vector3.new(33.8216286, 6.34033442, -21.306385)
1487
o20.Name = "Joint"
1488
o20.Parent = o19
1489
o20.C0 = CFrame.new(3.81469727e-06, -0.549997807, -0.000835418701, -0.000791761093, -2.78937409e-06, -0.999999762, 3.65163069e-05, 1, -2.81828738e-06, 0.999999762, -3.65185224e-05, -0.000791761035)
1490
o20.Part0 = o19
1491
o20.Part1 = o4
1492
o21.Parent = o1
1493
o21.Material = Enum.Material.DiamondPlate
1494
o21.BrickColor = BrickColor.new("Earth green")
1495
o21.Position = Vector3.new(34.0526772, 5.0555048, -21.654295)
1496
o21.Rotation = Vector3.new(-84.6600037, 79.9199982, 99.6600037)
1497
o21.CanCollide = false
1498
o21.Size = Vector3.new(1.10000002, 0.5, 1.10000002)
1499
o21.CFrame = CFrame.new(34.0526772, 5.0555048, -21.654295, -0.0293781757, -0.172563791, 0.984565735, 0.256324321, 0.950748444, 0.174285069, -0.966149628, 0.257488281, 0.0163010471)
1500
o21.BottomSurface = Enum.SurfaceType.Smooth
1501
o21.TopSurface = Enum.SurfaceType.Smooth
1502
o21.Color = Color3.new(0.152941, 0.27451, 0.176471)
1503
o21.Position = Vector3.new(34.0526772, 5.0555048, -21.654295)
1504
o22.Name = "Joint"
1505
o22.Parent = o21
1506
o22.C0 = CFrame.new(-1.90734863e-06, 0.801003456, 0.00126647949, -3.57251497e-06, -8.52346693e-06, -1, 6.19928232e-06, 1, -8.52348876e-06, 1, -6.19931279e-06, -3.57246222e-06)
1507
o22.Part0 = o21
1508
o22.Part1 = o4
1509
o23.Parent = o1
1510
o23.Material = Enum.Material.DiamondPlate
1511
o23.BrickColor = BrickColor.new("Earth green")
1512
o23.Position = Vector3.new(33.9671631, 5.5310173, -21.5255375)
1513
o23.Rotation = Vector3.new(-84.6600037, 79.9199982, 99.6600037)
1514
o23.CanCollide = false
1515
o23.Size = Vector3.new(0.349999875, 0.600000024, 1.0999999)
1516
o23.CFrame = CFrame.new(33.9671631, 5.5310173, -21.5255375, -0.0293781757, -0.172563791, 0.984565735, 0.256324321, 0.950748444, 0.174285069, -0.966149628, 0.257488281, 0.0163010471)
1517
o23.BottomSurface = Enum.SurfaceType.Smooth
1518
o23.TopSurface = Enum.SurfaceType.Smooth
1519
o23.Color = Color3.new(0.152941, 0.27451, 0.176471)
1520
o23.Position = Vector3.new(33.9671631, 5.5310173, -21.5255375)
1521
o24.Name = "Joint"
1522
o24.Parent = o23
1523
o24.C0 = CFrame.new(-1.90734863e-06, 0.301001549, 0.000484466553, -3.57251497e-06, -8.52346693e-06, -1, 6.19928232e-06, 1, -8.52348876e-06, 1, -6.19931279e-06, -3.57246222e-06)
1524
o24.Part0 = o23
1525
o24.Part1 = o4
1526
o25.Parent = o1
1527
o25.Material = Enum.Material.SmoothPlastic
1528
o25.BrickColor = BrickColor.new("Really black")
1529
o25.Position = Vector3.new(34.2121964, 4.868577, -21.6316166)
1530
o25.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1531
o25.CanCollide = false
1532
o25.Shape = Enum.PartType.Cylinder
1533
o25.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1534
o25.CFrame = CFrame.new(34.2121964, 4.868577, -21.6316166, -0.0296481792, -0.170965746, 0.984836459, 0.257822335, 0.950616956, 0.172786981, -0.965742767, 0.259035587, 0.0158947278)
1535
o25.BottomSurface = Enum.SurfaceType.Smooth
1536
o25.TopSurface = Enum.SurfaceType.Smooth
1537
o25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1538
o25.Position = Vector3.new(34.2121964, 4.868577, -21.6316166)
1539
o26.Name = "Joint"
1540
o26.Parent = o25
1541
o26.C0 = CFrame.new(0.076084137, 1.00009823, -0.125156403, -1.68753843e-06, 0.0015670493, -0.999998808, 0.0015818642, 0.999997616, 0.00156704453, 0.999998808, -0.00158185966, -4.16639296e-06)
1542
o26.Part0 = o25
1543
o26.Part1 = o4
1544
mas.Parent = workspace
1545
mas:MakeJoints()
1546
local mas1 = mas:GetChildren()
1547
for i=1,#mas1 do
1548
	mas1[i].Parent = workspace 
1549
	ypcall(function() mas1[i]:MakeJoints() end)
1550
end
1551
mas:Destroy()
1552
for i=1,#cors do
1553
coroutine.resume(cors[i])
1554
end
1555
1556
wait()
1557
1558
Workspace["RightArm"].Parent = game.Players.LocalPlayer.Character
1559
1560
game.Players.LocalPlayer.Character["RightArm"].Name = "Stand Turret Right Arm"
1561
1562
w = Instance.new("Weld", RightArm)
1563
w.Part0 = RightArm
1564
w.Part1 = o4
1565
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, -1.6, 0)
1566
RightArm.Transparency = 1
1567
1568
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Right Arm"]:GetChildren()) do
1569
	if v.ClassName == "Part" then
1570
	v.CanCollide = false
1571
	v.Anchored = false
1572
	end
1573
end
1574
1575
local runDummyScript = function(f,scri)
1576
local oldenv = getfenv(f)
1577
local newenv = setmetatable({}, {
1578
__index = function(_, k)
1579
if k:lower() == 'script' then
1580
return scri
1581
else
1582
return oldenv[k]
1583
end
1584
end
1585
})
1586
setfenv(f, newenv)
1587
ypcall(function() f() end)
1588
end
1589
cors = {}
1590
mas = Instance.new("Model",game:GetService("Lighting")) 
1591
mas.Name = "CompiledModel"
1592
o1 = Instance.new("Model")
1593
o2 = Instance.new("Part")
1594
o3 = Instance.new("Weld")
1595
o4 = Instance.new("Part")
1596
o5 = Instance.new("Weld")
1597
o6 = Instance.new("Part")
1598
o1.Name = "LeftLeg"
1599
o1.Parent = mas
1600
o2.Parent = o1
1601
o2.Material = Enum.Material.DiamondPlate
1602
o2.BrickColor = BrickColor.new("Earth green")
1603
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1604
o2.Rotation = Vector3.new(-95, 74.9100037, 90)
1605
o2.CanCollide = false
1606
o2.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1607
o2.CFrame = CFrame.new(34.250885, 2.8238461, -12.6220551, 2.44472176e-09, -0.260309726, 0.965530992, -0.0871569291, 0.961851358, 0.259317756, -0.996200144, -0.0841526985, -0.0226877946)
1608
o2.BottomSurface = Enum.SurfaceType.Smooth
1609
o2.TopSurface = Enum.SurfaceType.Smooth
1610
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1611
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1612
o3.Name = "Joint"
1613
o3.Parent = o2
1614
o3.C0 = CFrame.new(1.90734863e-06, -0.549994469, -0.000846862793, 0.999999762, -6.12470785e-06, -0.000798118359, 6.16901389e-06, 1, 5.55099832e-05, 0.00079811801, -5.55148872e-05, 0.999999762)
1615
o3.Part0 = o2
1616
o3.Part1 = o6
1617
o4.Parent = o1
1618
o4.Material = Enum.Material.DiamondPlate
1619
o4.BrickColor = BrickColor.new("Earth green")
1620
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1621
o4.Rotation = Vector3.new(-95, 74.9100037, 90)
1622
o4.CanCollide = false
1623
o4.Size = Vector3.new(0.400000006, 0.300000012, 0.200000003)
1624
o4.CFrame = CFrame.new(34.0181427, 1.96172464, -12.546627, 2.44472176e-09, -0.260309726, 0.965530992, -0.0871569291, 0.961851358, 0.259317756, -0.996200144, -0.0841526985, -0.0226877946)
1625
o4.BottomSurface = Enum.SurfaceType.Smooth
1626
o4.TopSurface = Enum.SurfaceType.Smooth
1627
o4.Color = Color3.new(0.152941, 0.27451, 0.176471)
1628
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1629
o5.Name = "Joint"
1630
o5.Parent = o4
1631
o5.C0 = CFrame.new(2.86102295e-06, 0.225000858, 0.449146271, 0.999999762, -6.12470785e-06, -0.000798118359, 6.16901389e-06, 1, 5.55099832e-05, 0.00079811801, -5.55148872e-05, 0.999999762)
1632
o5.Part0 = o4
1633
o5.Part1 = o6
1634
o6.Name = "REF"
1635
o6.Parent = o1
1636
o6.Material = Enum.Material.Metal
1637
o6.BrickColor = BrickColor.new("Moss")
1638
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1639
o6.Rotation = Vector3.new(-94.8199997, 74.9100037, 89.8300018)
1640
o6.CanCollide = false
1641
o6.FormFactor = Enum.FormFactor.Symmetric
1642
o6.Size = Vector3.new(1, 2, 1)
1643
o6.CFrame = CFrame.new(34.3932381, 2.29461336, -12.5757542, 0.000769004109, -0.260363311, 0.96551615, -0.0869439915, 0.961837471, 0.259440601, -0.996218383, -0.0841453373, -0.0218973719)
1644
o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1645
o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1646
o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1647
o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1648
o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1649
o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1650
o6.Color = Color3.new(0.486275, 0.611765, 0.419608)
1651
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1652
mas.Parent = workspace
1653
mas:MakeJoints()
1654
local mas1 = mas:GetChildren()
1655
for i=1,#mas1 do
1656
	mas1[i].Parent = workspace 
1657
	ypcall(function() mas1[i]:MakeJoints() end)
1658
end
1659
mas:Destroy()
1660
for i=1,#cors do
1661
coroutine.resume(cors[i])
1662
end
1663
1664
wait()
1665
1666
Workspace["LeftLeg"].Parent = game.Players.LocalPlayer.Character
1667
1668
game.Players.LocalPlayer.Character["LeftLeg"].Name = "Stand Turret Left Leg"
1669
1670
w = Instance.new("Weld", LeftLeg)
1671
w.Part0 = LeftLeg
1672
w.Part1 = o6
1673
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1674
LeftLeg.Transparency = 1
1675
1676
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Left Leg"]:GetChildren()) do
1677
	if v.ClassName == "Part" then
1678
	v.CanCollide = false
1679
	v.Anchored = false
1680
	end
1681
end
1682
1683
local runDummyScript = function(f,scri)
1684
local oldenv = getfenv(f)
1685
local newenv = setmetatable({}, {
1686
__index = function(_, k)
1687
if k:lower() == 'script' then
1688
return scri
1689
else
1690
return oldenv[k]
1691
end
1692
end
1693
})
1694
setfenv(f, newenv)
1695
ypcall(function() f() end)
1696
end
1697
cors = {}
1698
mas = Instance.new("Model",game:GetService("Lighting")) 
1699
mas.Name = "CompiledModel"
1700
o1 = Instance.new("Model")
1701
o2 = Instance.new("Part")
1702
o3 = Instance.new("Weld")
1703
o4 = Instance.new("Part")
1704
o5 = Instance.new("Weld")
1705
o6 = Instance.new("Part")
1706
o1.Name = "RightLeg"
1707
o1.Parent = mas
1708
o2.Parent = o1
1709
o2.Material = Enum.Material.DiamondPlate
1710
o2.BrickColor = BrickColor.new("Earth green")
1711
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1712
o2.Rotation = Vector3.new(-95, 74.9100037, 90)
1713
o2.CanCollide = false
1714
o2.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1715
o2.CFrame = CFrame.new(34.250885, 2.8238461, -12.6220551, 2.44472176e-09, -0.260309726, 0.965530992, -0.0871569291, 0.961851358, 0.259317756, -0.996200144, -0.0841526985, -0.0226877946)
1716
o2.BottomSurface = Enum.SurfaceType.Smooth
1717
o2.TopSurface = Enum.SurfaceType.Smooth
1718
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1719
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1720
o3.Name = "Joint"
1721
o3.Parent = o2
1722
o3.C0 = CFrame.new(1.90734863e-06, -0.549994469, -0.000846862793, 0.999999762, -6.12470785e-06, -0.000798118359, 6.16901389e-06, 1, 5.55099832e-05, 0.00079811801, -5.55148872e-05, 0.999999762)
1723
o3.Part0 = o2
1724
o3.Part1 = o6
1725
o4.Parent = o1
1726
o4.Material = Enum.Material.DiamondPlate
1727
o4.BrickColor = BrickColor.new("Earth green")
1728
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1729
o4.Rotation = Vector3.new(-95, 74.9100037, 90)
1730
o4.CanCollide = false
1731
o4.Size = Vector3.new(0.400000006, 0.300000012, 0.200000003)
1732
o4.CFrame = CFrame.new(34.0181427, 1.96172464, -12.546627, 2.44472176e-09, -0.260309726, 0.965530992, -0.0871569291, 0.961851358, 0.259317756, -0.996200144, -0.0841526985, -0.0226877946)
1733
o4.BottomSurface = Enum.SurfaceType.Smooth
1734
o4.TopSurface = Enum.SurfaceType.Smooth
1735
o4.Color = Color3.new(0.152941, 0.27451, 0.176471)
1736
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1737
o5.Name = "Joint"
1738
o5.Parent = o4
1739
o5.C0 = CFrame.new(2.86102295e-06, 0.225000858, 0.449146271, 0.999999762, -6.12470785e-06, -0.000798118359, 6.16901389e-06, 1, 5.55099832e-05, 0.00079811801, -5.55148872e-05, 0.999999762)
1740
o5.Part0 = o4
1741
o5.Part1 = o6
1742
o6.Name = "REF"
1743
o6.Parent = o1
1744
o6.Material = Enum.Material.Metal
1745
o6.BrickColor = BrickColor.new("Moss")
1746
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1747
o6.Rotation = Vector3.new(-94.8199997, 74.9100037, 89.8300018)
1748
o6.CanCollide = false
1749
o6.FormFactor = Enum.FormFactor.Symmetric
1750
o6.Size = Vector3.new(1, 2, 1)
1751
o6.CFrame = CFrame.new(34.3932381, 2.29461336, -12.5757542, 0.000769004109, -0.260363311, 0.96551615, -0.0869439915, 0.961837471, 0.259440601, -0.996218383, -0.0841453373, -0.0218973719)
1752
o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1753
o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1754
o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1755
o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1756
o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1757
o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1758
o6.Color = Color3.new(0.486275, 0.611765, 0.419608)
1759
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1760
mas.Parent = workspace
1761
mas:MakeJoints()
1762
local mas1 = mas:GetChildren()
1763
for i=1,#mas1 do
1764
	mas1[i].Parent = workspace 
1765
	ypcall(function() mas1[i]:MakeJoints() end)
1766
end
1767
mas:Destroy()
1768
for i=1,#cors do
1769
coroutine.resume(cors[i])
1770
end
1771
1772
wait()
1773
1774
Workspace["RightLeg"].Parent = game.Players.LocalPlayer.Character
1775
1776
game.Players.LocalPlayer.Character["RightLeg"].Name = "Stand Turret Right Leg"
1777
1778
w = Instance.new("Weld", RightLeg)
1779
w.Part0 = RightLeg
1780
w.Part1 = o6
1781
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1782
RightLeg.Transparency = 1
1783
1784
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Right Leg"]:GetChildren()) do
1785
	if v.ClassName == "Part" then
1786
	v.CanCollide = false
1787
	v.Anchored = false
1788
	end
1789
end
1790
1791
local runDummyScript = function(f,scri)
1792
local oldenv = getfenv(f)
1793
local newenv = setmetatable({}, {
1794
__index = function(_, k)
1795
if k:lower() == 'script' then
1796
return scri
1797
else
1798
return oldenv[k]
1799
end
1800
end
1801
})
1802
setfenv(f, newenv)
1803
ypcall(function() f() end)
1804
end
1805
cors = {}
1806
mas = Instance.new("Model",game:GetService("Lighting")) 
1807
mas.Name = "CompiledModel"
1808
o1 = Instance.new("Model")
1809
o2 = Instance.new("Part")
1810
o3 = Instance.new("Part")
1811
o4 = Instance.new("Weld")
1812
o5 = Instance.new("Part")
1813
o6 = Instance.new("Weld")
1814
o7 = Instance.new("Part")
1815
o8 = Instance.new("Weld")
1816
o9 = Instance.new("Part")
1817
o10 = Instance.new("Weld")
1818
o11 = Instance.new("Part")
1819
o12 = Instance.new("Weld")
1820
o13 = Instance.new("Part")
1821
o14 = Instance.new("Weld")
1822
o15 = Instance.new("Part")
1823
o16 = Instance.new("Weld")
1824
o1.Name = "Torso_"
1825
o1.Parent = mas
1826
o2.Name = "REF"
1827
o2.Parent = o1
1828
o2.Material = Enum.Material.Metal
1829
o2.BrickColor = BrickColor.new("Moss")
1830
o2.Position = Vector3.new(33.9180183, 5.79779005, -16.0799541)
1831
o2.Rotation = Vector3.new(-89.7399979, 79.9100037, 89.7399979)
1832
o2.CanCollide = false
1833
o2.FormFactor = Enum.FormFactor.Symmetric
1834
o2.Size = Vector3.new(2, 2, 1)
1835
o2.CFrame = CFrame.new(33.9180183, 5.79779005, -16.0799541, 0.000785004115, -0.175221965, 0.984534144, 0.000144999969, 0.984529138, 0.175220951, -1.00000525, 5.20825779e-06, 0.000798266497)
1836
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1837
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1838
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1839
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1840
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1841
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1842
o2.Color = Color3.new(0.486275, 0.611765, 0.419608)
1843
o2.Position = Vector3.new(33.9180183, 5.79779005, -16.0799541)
1844
o3.Parent = o1
1845
o3.Material = Enum.Material.DiamondPlate
1846
o3.BrickColor = BrickColor.new("Earth green")
1847
o3.Position = Vector3.new(33.6427307, 4.91169691, -15.7799816)
1848
o3.Rotation = Vector3.new(-90, 80, 90)
1849
o3.CanCollide = false
1850
o3.Size = Vector3.new(0.42749998, 0.349999934, 0.412499994)
1851
o3.CFrame = CFrame.new(33.6427307, 4.91169691, -15.7799816, -1.74622983e-10, -0.173647061, 0.984813452, 3.07045411e-09, 0.984808147, 0.173646122, -1.0000056, 3.05010417e-09, 5.82076609e-11)
1852
o3.BottomSurface = Enum.SurfaceType.Smooth
1853
o3.TopSurface = Enum.SurfaceType.Smooth
1854
o3.Color = Color3.new(0.152941, 0.27451, 0.176471)
1855
o3.Position = Vector3.new(33.6427307, 4.91169691, -15.7799816)
1856
o4.Name = "Joint"
1857
o4.Parent = o3
1858
o4.C0 = CFrame.new(0.299970627, 0.824829102, 0.424972534, 0.999999762, -5.2051787e-06, -0.000798261957, 6.48192326e-06, 0.999998748, 0.00159941078, 0.000798252702, -0.00159941555, 0.99999845)
1859
o4.Part0 = o3
1860
o4.Part1 = o2
1861
o5.Parent = o1
1862
o5.Material = Enum.Material.DiamondPlate
1863
o5.BrickColor = BrickColor.new("Earth green")
1864
o5.Position = Vector3.new(33.5559044, 5.40410089, -16.3549938)
1865
o5.Rotation = Vector3.new(-90, 80, 90)
1866
o5.CanCollide = false
1867
o5.Size = Vector3.new(0.577499986, 0.549999952, 0.412499994)
1868
o5.CFrame = CFrame.new(33.5559044, 5.40410089, -16.3549938, -1.74622983e-10, -0.173647061, 0.984813452, 3.07045411e-09, 0.984808147, 0.173646122, -1.0000056, 3.05010417e-09, 5.82076609e-11)
1869
o5.BottomSurface = Enum.SurfaceType.Smooth
1870
o5.TopSurface = Enum.SurfaceType.Smooth
1871
o5.Color = Color3.new(0.152941, 0.27451, 0.176471)
1872
o5.Position = Vector3.new(33.5559044, 5.40410089, -16.3549938)
1873
o6.Name = "Joint"
1874
o6.Parent = o5
1875
o6.C0 = CFrame.new(-0.275037766, 0.324829102, 0.424972534, 0.999999762, -5.2051787e-06, -0.000798261957, 6.48192326e-06, 0.999998748, 0.00159941078, 0.000798252702, -0.00159941555, 0.99999845)
1876
o6.Part0 = o5
1877
o6.Part1 = o2
1878
o7.Parent = o1
1879
o7.Material = Enum.Material.DiamondPlate
1880
o7.BrickColor = BrickColor.new("Earth green")
1881
o7.Position = Vector3.new(33.7879486, 6.53558302, -16.1299877)
1882
o7.Rotation = Vector3.new(-90, 80, 90)
1883
o7.CanCollide = false
1884
o7.Size = Vector3.new(1.04999995, 1.5, 0.849999964)
1885
o7.CFrame = CFrame.new(33.7879486, 6.53558302, -16.1299877, -1.74622983e-10, -0.173647061, 0.984813452, 3.07045411e-09, 0.984808147, 0.173646122, -1.0000056, 3.05010417e-09, 5.82076609e-11)
1886
o7.BottomSurface = Enum.SurfaceType.Smooth
1887
o7.TopSurface = Enum.SurfaceType.Smooth
1888
o7.Color = Color3.new(0.152941, 0.27451, 0.176471)
1889
o7.Position = Vector3.new(33.7879486, 6.53558302, -16.1299877)
1890
o8.Name = "Joint"
1891
o8.Parent = o7
1892
o8.C0 = CFrame.new(-0.0500335693, -0.749170303, -2.28881836e-05, 0.999999762, -5.2051787e-06, -0.000798261957, 6.48192326e-06, 0.999998748, 0.00159941078, 0.000798252702, -0.00159941555, 0.99999845)
1893
o8.Part0 = o7
1894
o8.Part1 = o2
1895
o9.Parent = o1
1896
o9.Material = Enum.Material.DiamondPlate
1897
o9.BrickColor = BrickColor.new("Earth green")
1898
o9.Position = Vector3.new(33.8313599, 6.28938103, -16.6099892)
1899
o9.Rotation = Vector3.new(-90, 80, 90)
1900
o9.CanCollide = false
1901
o9.Size = Vector3.new(1.04999995, 1, 1.14999998)
1902
o9.CFrame = CFrame.new(33.8313599, 6.28938103, -16.6099892, -1.74622983e-10, -0.173647061, 0.984813452, 3.07045411e-09, 0.984808147, 0.173646122, -1.0000056, 3.05010417e-09, 5.82076609e-11)
1903
o9.BottomSurface = Enum.SurfaceType.Smooth
1904
o9.TopSurface = Enum.SurfaceType.Smooth
1905
o9.Color = Color3.new(0.152941, 0.27451, 0.176471)
1906
o9.Position = Vector3.new(33.8313599, 6.28938103, -16.6099892)
1907
o10.Name = "Joint"
1908
o10.Parent = o9
1909
o10.C0 = CFrame.new(-0.530031204, -0.499170303, -2.28881836e-05, 0.999999762, -5.2051787e-06, -0.000798261957, 6.48192326e-06, 0.999998748, 0.00159941078, 0.000798252702, -0.00159941555, 0.99999845)
1910
o10.Part0 = o9
1911
o10.Part1 = o2
1912
o11.Parent = o1
1913
o11.Material = Enum.Material.DiamondPlate
1914
o11.BrickColor = BrickColor.new("Earth green")
1915
o11.Position = Vector3.new(33.6427307, 4.91169691, -16.2799873)
1916
o11.Rotation = Vector3.new(-90, 80, 90)
1917
o11.CanCollide = false
1918
o11.Size = Vector3.new(0.42749998, 0.349999934, 0.412499994)
1919
o11.CFrame = CFrame.new(33.6427307, 4.91169691, -16.2799873, -1.74622983e-10, -0.173647061, 0.984813452, 3.07045411e-09, 0.984808147, 0.173646122, -1.0000056, 3.05010417e-09, 5.82076609e-11)
1920
o11.BottomSurface = Enum.SurfaceType.Smooth
1921
o11.TopSurface = Enum.SurfaceType.Smooth
1922
o11.Color = Color3.new(0.152941, 0.27451, 0.176471)
1923
o11.Position = Vector3.new(33.6427307, 4.91169691, -16.2799873)
1924
o12.Name = "Joint"
1925
o12.Parent = o11
1926
o12.C0 = CFrame.new(-0.200031281, 0.824829102, 0.424972534, 0.999999762, -5.2051787e-06, -0.000798261957, 6.48192326e-06, 0.999998748, 0.00159941078, 0.000798252702, -0.00159941555, 0.99999845)
1927
o12.Part0 = o11
1928
o12.Part1 = o2
1929
o13.Parent = o1
1930
o13.Material = Enum.Material.DiamondPlate
1931
o13.BrickColor = BrickColor.new("Earth green")
1932
o13.Position = Vector3.new(33.5559044, 5.40410089, -15.7049761)
1933
o13.Rotation = Vector3.new(-90, 80, 90)
1934
o13.CanCollide = false
1935
o13.Size = Vector3.new(0.577499986, 0.549999952, 0.412499994)
1936
o13.CFrame = CFrame.new(33.5559044, 5.40410089, -15.7049761, -1.74622983e-10, -0.173647061, 0.984813452, 3.07045411e-09, 0.984808147, 0.173646122, -1.0000056, 3.05010417e-09, 5.82076609e-11)
1937
o13.BottomSurface = Enum.SurfaceType.Smooth
1938
o13.TopSurface = Enum.SurfaceType.Smooth
1939
o13.Color = Color3.new(0.152941, 0.27451, 0.176471)
1940
o13.Position = Vector3.new(33.5559044, 5.40410089, -15.7049761)
1941
o14.Name = "Joint"
1942
o14.Parent = o13
1943
o14.C0 = CFrame.new(0.374976158, 0.324829102, 0.424972534, 0.999999762, -5.2051787e-06, -0.000798261957, 6.48192326e-06, 0.999998748, 0.00159941078, 0.000798252702, -0.00159941555, 0.99999845)
1944
o14.Part0 = o13
1945
o14.Part1 = o2
1946
o15.Parent = o1
1947
o15.Material = Enum.Material.DiamondPlate
1948
o15.BrickColor = BrickColor.new("Earth green")
1949
o15.Position = Vector3.new(33.8313599, 6.28938103, -15.4799709)
1950
o15.Rotation = Vector3.new(-90, 80, 90)
1951
o15.CanCollide = false
1952
o15.Size = Vector3.new(1.04999995, 1, 1.14999998)
1953
o15.CFrame = CFrame.new(33.8313599, 6.28938103, -15.4799709, -1.74622983e-10, -0.173647061, 0.984813452, 3.07045411e-09, 0.984808147, 0.173646122, -1.0000056, 3.05010417e-09, 5.82076609e-11)
1954
o15.BottomSurface = Enum.SurfaceType.Smooth
1955
o15.TopSurface = Enum.SurfaceType.Smooth
1956
o15.Color = Color3.new(0.152941, 0.27451, 0.176471)
1957
o15.Position = Vector3.new(33.8313599, 6.28938103, -15.4799709)
1958
o16.Name = "Joint"
1959
o16.Parent = o15
1960
o16.C0 = CFrame.new(0.599979401, -0.499170303, -2.28881836e-05, 0.999999762, -5.2051787e-06, -0.000798261957, 6.48192326e-06, 0.999998748, 0.00159941078, 0.000798252702, -0.00159941555, 0.99999845)
1961
o16.Part0 = o15
1962
o16.Part1 = o2
1963
mas.Parent = workspace
1964
mas:MakeJoints()
1965
local mas1 = mas:GetChildren()
1966
for i=1,#mas1 do
1967
	mas1[i].Parent = workspace 
1968
	ypcall(function() mas1[i]:MakeJoints() end)
1969
end
1970
mas:Destroy()
1971
for i=1,#cors do
1972
coroutine.resume(cors[i])
1973
end
1974
1975
wait()
1976
1977
Workspace["Torso_"].Parent = game.Players.LocalPlayer.Character
1978
1979
game.Players.LocalPlayer.Character["Torso_"].Name = "Stand Turret Torso"
1980
1981
w = Instance.new("Weld", Torso)
1982
w.Part0 = Torso
1983
w.Part1 = o2
1984
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1985
Torso.Transparency = 1
1986
1987
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Torso"]:GetChildren()) do
1988
	if v.ClassName == "Part" then
1989
	v.CanCollide = false
1990
	v.Anchored = false
1991
	end
1992
end
1993
1994
local m = Create("Model"){
1995
	Parent = AdvancingFortress,
1996
	Name = "WeaponModel",
1997
}
1998
1999
Head.face:remove()
2000
AdvancingFortress.Head.Name = "FHead"
2001
AdvancingFortress.Torso.Name = "FTorso"
2002
AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
2003
Humanoid.Animator.Parent = nil
2004
AdvancingFortress.Animate.Parent = nil
2005
2006
local newMotor = function(part0, part1, c0, c1)
2007
	local w = Create('Weld'){
2008
		Parent = part0,
2009
		Part0 = part0,
2010
		Part1 = part1,
2011
		C0 = c0,
2012
		C1 = c1,
2013
	}
2014
	return w
2015
end
2016
2017
function clerp(a, b, t)
2018
	return a:lerp(b, t)
2019
end
2020
2021
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
2022
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
2023
2024
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
2025
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
2026
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
2027
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
2028
RootJoint.C1 = CFrame.new(0, 0, 0)
2029
RootJoint.C0 = CFrame.new(0, 0, 0)
2030
Torso.Neck.C1 = CFrame.new(0, 0, 0)
2031
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
2032
2033
local rarmc1 = RW.C1
2034
local larmc1 = LW.C1
2035
local rlegc1 = RH.C1
2036
local llegc1 = LH.C1
2037
2038
local resetc1 = false
2039
2040
function PlayAnimationFromTable(table, speed, bool)
2041
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
2042
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
2043
	RW.C0 = clerp(RW.C0, table[3], speed) 
2044
	LW.C0 = clerp(LW.C0, table[4], speed) 
2045
	RH.C0 = clerp(RH.C0, table[5], speed) 
2046
	LH.C0 = clerp(LH.C0, table[6], speed) 
2047
	if bool == true then
2048
		if resetc1 == false then
2049
			resetc1 = true
2050
			RootJoint.C1 = RootJoint.C1
2051
			Torso.Neck.C1 = Torso.Neck.C1
2052
			RW.C1 = rarmc1
2053
			LW.C1 = larmc1
2054
			RH.C1 = rlegc1
2055
			LH.C1 = llegc1
2056
		end
2057
	end
2058
end
2059
2060
ArtificialHB = Create("BindableEvent", script){
2061
	Parent = script,
2062
	Name = "Heartbeat",
2063
}
2064
2065
script:WaitForChild("Heartbeat")
2066
2067
frame = 1 / 30
2068
tf = 0
2069
allowframeloss = false
2070
tossremainder = false
2071
lastframe = tick()
2072
script.Heartbeat:Fire()
2073
2074
game:GetService("RunService").Heartbeat:connect(function(s, p)
2075
	tf = tf + s
2076
	if tf >= frame then
2077
		if allowframeloss then
2078
			script.Heartbeat:Fire()
2079
			lastframe = tick()
2080
		else
2081
			for i = 1, math.floor(tf / frame) do
2082
				script.Heartbeat:Fire()
2083
			end
2084
			lastframe = tick()
2085
		end
2086
		if tossremainder then
2087
			tf = 0
2088
		else
2089
			tf = tf - frame * math.floor(tf / frame)
2090
		end
2091
	end
2092
end)
2093
2094
function swait(num)
2095
	if num == 0 or num == nil then
2096
		ArtificialHB.Event:wait()
2097
	else
2098
		for i = 0, num do
2099
			ArtificialHB.Event:wait()
2100
		end
2101
	end
2102
end
2103
2104
function RemoveOutlines(part)
2105
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
2106
end
2107
	
2108
CFuncs = {	
2109
	Part = {
2110
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
2111
			local Part = Create("Part"){
2112
				Parent = Parent,
2113
				Reflectance = Reflectance,
2114
				Transparency = Transparency,
2115
				CanCollide = false,
2116
				Locked = true,
2117
				BrickColor = BrickColor.new(tostring(BColor)),
2118
				Name = Name,
2119
				Size = Size,
2120
				Material = Material,
2121
			}
2122
			RemoveOutlines(Part)
2123
			return Part
2124
		end;
2125
	};
2126
	
2127
	Mesh = {
2128
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2129
			local Msh = Create(Mesh){
2130
				Parent = Part,
2131
				Offset = OffSet,
2132
				Scale = Scale,
2133
			}
2134
			if Mesh == "SpecialMesh" then
2135
				Msh.MeshType = MeshType
2136
				Msh.MeshId = MeshId
2137
			end
2138
			return Msh
2139
		end;
2140
	};
2141
2142
	Weld = {
2143
		Create = function(Parent, Part0, Part1, C0, C1)
2144
			local Weld = Create("Weld"){
2145
				Parent = Parent,
2146
				Part0 = Part0,
2147
				Part1 = Part1,
2148
				C0 = C0,
2149
				C1 = C1,
2150
			}
2151
			return Weld
2152
		end;
2153
	};
2154
2155
	Sound = {
2156
		Create = function(id, par, vol, pit) 
2157
			local Sound = Create("Sound"){
2158
				Volume = vol,
2159
				Pitch = pit or 1,
2160
				SoundId = "rbxassetid://" .. id,
2161
				Parent = par or workspace,
2162
			}
2163
			Sound:play() 
2164
			game:GetService("Debris"):AddItem(Sound, 130)
2165
			return Sound
2166
		end;
2167
	};
2168
	
2169
	Decal = {
2170
		Create = function(Color, Texture, Transparency, Name, Parent)
2171
			local Decal = Create("Decal"){
2172
				Color3 = Color,
2173
				Texture = "rbxassetid://" .. Texture,
2174
				Transparency = Transparency,
2175
				Name = Name,
2176
				Parent = Parent,
2177
			}
2178
			return Decal
2179
		end;
2180
	};
2181
	
2182
	BillboardGui = {
2183
		Create = function(Parent, Image, Position, Size)
2184
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
2185
			BillPar.CFrame = CFrame.new(Position)
2186
			local Bill = Create("BillboardGui"){
2187
				Parent = BillPar,
2188
				Adornee = BillPar,
2189
				Size = UDim2.new(1, 0, 1, 0),
2190
				SizeOffset = Vector2.new(Size, Size),
2191
			}
2192
			local d = Create("ImageLabel", Bill){
2193
				Parent = Bill,
2194
				BackgroundTransparency = 1,
2195
				Size = UDim2.new(1, 0, 1, 0),
2196
				Image = "rbxassetid://" .. Image,
2197
			}
2198
			return BillPar
2199
		end
2200
	};
2201
	
2202
	ParticleEmitter = {
2203
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
2204
			local Particle = Create("ParticleEmitter"){
2205
				Parent = Parent,
2206
				Color = ColorSequence.new(Color1, Color2),
2207
				LightEmission = LightEmission,
2208
				Size = Size,
2209
				Texture = Texture,
2210
				Transparency = Transparency,
2211
				ZOffset = ZOffset,
2212
				Acceleration = Accel,
2213
				Drag = Drag,
2214
				LockedToPart = LockedToPart,
2215
				VelocityInheritance = VelocityInheritance,
2216
				EmissionDirection = EmissionDirection,
2217
				Enabled = Enabled,
2218
				Lifetime = LifeTime,
2219
				Rate = Rate,
2220
				Rotation = Rotation,
2221
				RotSpeed = RotSpeed,
2222
				Speed = Speed,
2223
				VelocitySpread = VelocitySpread,
2224
			}
2225
			return Particle
2226
		end;
2227
	};
2228
	
2229
	CreateTemplate = {
2230
		
2231
	};
2232
}
2233
2234
function rayCast(Position, Direction, Range, Ignore)
2235
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
2236
end 
2237
2238
FindNearestTorso = function(pos)
2239
	local list = (game.Workspace:children())
2240
	local torso = nil
2241
	local dist = 1000
2242
	local temp, human, temp2 = nil, nil, nil
2243
	for x = 1, #list do
2244
		temp2 = list[x]
2245
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
2246
			temp = temp2:findFirstChild("Torso")
2247
			human = temp2:findFirstChild("Humanoid")
2248
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
2249
				local dohit = true
2250
				if dohit == true then
2251
					torso = temp
2252
					dist = (temp.Position - pos).magnitude
2253
				end
2254
			end
2255
		end
2256
	end
2257
	return torso, dist
2258
end
2259
2260
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
2261
	if hit.Parent == nil then
2262
		return
2263
	end
2264
	local h = hit.Parent:FindFirstChild("Humanoid")
2265
	for _, v in pairs(hit.Parent:children()) do
2266
		if v:IsA("Humanoid") then
2267
			h = v
2268
		end
2269
	end
2270
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2271
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
2272
			if hit.Parent.DebounceHit.Value == true then
2273
				return
2274
			end
2275
		end
2276
		local c = Create("ObjectValue"){
2277
			Name = "creator",
2278
			Value = game:service("Players").LocalPlayer,
2279
			Parent = h,
2280
		}
2281
		game:GetService("Debris"):AddItem(c, .5)
2282
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
2283
		local Damage = math.random(minim, maxim)
2284
		local blocked = false
2285
		local block = hit.Parent:findFirstChild("Block")
2286
		if block ~= nil then
2287
			if block.className == "IntValue" then
2288
				if block.Value > 0 then
2289
					blocked = true
2290
					block.Value = block.Value - 1
2291
					print(block.Value)
2292
				end
2293
			end
2294
		end
2295
		if TimeStop == false then
2296
			h.Health = h.Health - Damage
2297
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Earth green").Color)
2298
		elseif TimeStop == true then
2299
			repeat wait() until TimeStop == false
2300
			h.Health = h.Health - (Damage / 2)
2301
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("Earth green").Color)
2302
		end
2303
		if Type == "Knockdown" then
2304
			local hum = hit.Parent.Humanoid
2305
			hum.PlatformStand = true
2306
			coroutine.resume(coroutine.create(function(HHumanoid)
2307
				swait(1)
2308
				HHumanoid.PlatformStand = false
2309
			end), hum)
2310
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
2311
			local bodvol = Create("BodyVelocity"){
2312
				velocity = angle * knockback,
2313
				P = 5000,
2314
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2315
				Parent = hit,
2316
			}
2317
			local rl = Create("BodyAngularVelocity"){
2318
				P = 3000,
2319
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
2320
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
2321
				Parent = hit,
2322
			}
2323
			game:GetService("Debris"):AddItem(bodvol, .5)
2324
			game:GetService("Debris"):AddItem(rl, .5)
2325
		elseif Type == "Normal" then
2326
			local vp = Create("BodyVelocity"){
2327
				P = 500,
2328
				maxForce = Vector3.new(math.huge, 0, math.huge),
2329
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
2330
			}
2331
			if knockback > 0 then
2332
				vp.Parent = hit.Parent.Torso
2333
			end
2334
			game:GetService("Debris"):AddItem(vp, .5)
2335
		elseif Type == "Up" then
2336
			local bodyVelocity = Create("BodyVelocity"){
2337
				velocity = Vector3.new(0, 20, 0),
2338
				P = 5000,
2339
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2340
				Parent = hit,
2341
			}
2342
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
2343
		elseif Type == "DarkUp" then
2344
			coroutine.resume(coroutine.create(function()
2345
				for i = 0, 1, 0.1 do
2346
					swait()
2347
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
2348
				end
2349
			end))
2350
			local bodyVelocity = Create("BodyVelocity"){
2351
				velocity = Vector3.new(0, 20, 0),
2352
				P = 5000,
2353
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2354
				Parent = hit,
2355
			}
2356
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
2357
		elseif Type == "Snare" then
2358
			local bp = Create("BodyPosition"){
2359
				P = 2000,
2360
				D = 100,
2361
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2362
				position = hit.Parent.Torso.Position,
2363
				Parent = hit.Parent.Torso,
2364
			}
2365
			game:GetService("Debris"):AddItem(bp, 1)
2366
		elseif Type == "Freeze" then
2367
			local BodPos = Create("BodyPosition"){
2368
				P = 50000,
2369
				D = 1000,
2370
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2371
				position = hit.Parent.Torso.Position,
2372
				Parent = hit.Parent.Torso,
2373
			}
2374
			local BodGy = Create("BodyGyro") {
2375
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
2376
				P = 20e+003,
2377
				Parent = hit.Parent.Torso,
2378
				cframe = hit.Parent.Torso.CFrame,
2379
			}
2380
			hit.Parent.Torso.Anchored = true
2381
			coroutine.resume(coroutine.create(function(Part) 
2382
				swait(1.5)
2383
				Part.Anchored = false
2384
			end), hit.Parent.Torso)
2385
			game:GetService("Debris"):AddItem(BodPos, 3)
2386
			game:GetService("Debris"):AddItem(BodGy, 3)
2387
		end
2388
		local debounce = Create("BoolValue"){
2389
			Name = "DebounceHit",
2390
			Parent = hit.Parent,
2391
			Value = true,
2392
		}
2393
		game:GetService("Debris"):AddItem(debounce, Delay)
2394
		c = Create("ObjectValue"){
2395
			Name = "creator",
2396
			Value = Player,
2397
			Parent = h,
2398
		}
2399
		game:GetService("Debris"):AddItem(c, .5)
2400
	end
2401
end
2402
2403
function ShowDamage(Pos, Text, Time, Color)
2404
	local Rate = (1 / 30)
2405
	local Pos = (Pos or Vector3.new(0, 0, 0))
2406
	local Text = (Text or "")
2407
	local Time = (Time or 2)
2408
	local Color = (Color or Color3.new(1, 0, 1))
2409
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
2410
	EffectPart.Anchored = true
2411
	local BillboardGui = Create("BillboardGui"){
2412
		Size = UDim2.new(3, 0, 3, 0),
2413
		Adornee = EffectPart,
2414
		Parent = EffectPart,
2415
	}
2416
	local TextLabel = Create("TextLabel"){
2417
		BackgroundTransparency = 1,
2418
		Size = UDim2.new(1, 0, 1, 0),
2419
		Text = Text,
2420
		Font = "SciFi",
2421
		TextColor3 = Color,
2422
		TextScaled = true,
2423
		Parent = BillboardGui,
2424
	}
2425
	game.Debris:AddItem(EffectPart, (Time))
2426
	EffectPart.Parent = game:GetService("Workspace")
2427
	delay(0, function()
2428
		local Frames = (Time / Rate)
2429
		for Frame = 1, Frames do
2430
			wait(Rate)
2431
			local Percent = (Frame / Frames)
2432
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
2433
			TextLabel.TextTransparency = Percent
2434
		end
2435
		if EffectPart and EffectPart.Parent then
2436
			EffectPart:Destroy()
2437
		end
2438
	end)
2439
end
2440
2441
local STDamage = false
2442
2443
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
2444
	for _, c in pairs(workspace:children()) do
2445
		local hum = c:findFirstChild("Humanoid")
2446
		if hum ~= nil then
2447
			local head = c:findFirstChild("Torso")
2448
			if head ~= nil then
2449
				local targ = head.Position - Part.Position
2450
				local mag = targ.magnitude
2451
				if mag <= Magnitude and c.Name ~= Player.Name then 
2452
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
2453
					if STDamage == true then
2454
						for i = 1, 3 do
2455
		Effects.Block.Create(BrickColor.new("Earth green"), head.CFrame, 1, 1, 1, 4, 4, 4, .07, 1)
2456
		end
2457
		for i = 1, 10 do
2458
		Effects.Break.Create(BrickColor.new("Earth green"), head.CFrame, 1, 1, 1)
2459
		end
2460
					elseif STDamage == false then
2461
		Effects.Block.Create(BrickColor.new("Earth green"), head.CFrame, .5, .5, .5, .5, .5, .5, .07, 1)
2462
		for i = 1, 2 do
2463
		Effects.Break.Create(BrickColor.new("Earth green"), head.CFrame, .4, .4, .4)
2464
		end
2465
					end
2466
				end
2467
			end
2468
		end
2469
	end
2470
end
2471
2472
HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
2473
HHandleWeld = CFuncs.Weld.Create(m, Head, HHandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0646438599, -0.0500068665, -0.0646400452, -0.707107365, -3.21031663e-008, 0.707106411, -8.19564079e-008, 1.00000119, -1.41561088e-007, -0.707106352, 1.38630043e-007, -0.707107484))
2474
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.09999979, 0.399999917, 1.0999999))
2475
PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.350002289, 0, 1.00000024, -3.21031663e-008, -5.96046448e-008, -3.21031663e-008, 1.00000119, 1.38630043e-007, -5.96046448e-008, 1.38630043e-007, 1.00000024))
2476
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
2477
PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-7.62939453e-006, -0.400001526, 7.62939453e-006, 1.00000024, -3.21031663e-008, -5.96046448e-008, -3.21031663e-008, 1.00000119, 1.38630043e-007, -5.96046448e-008, 1.38630043e-007, 1.00000024))
2478
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.499999821, 0.299999893, 0.200000003))
2479
PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.300033569, -0.800000191, -0.44997406, 1.00000024, -3.21031663e-008, -5.96046448e-008, -3.21031663e-008, 1.00000119, 1.38630043e-007, -5.96046448e-008, 1.38630043e-007, 1.00000024))
2480
Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Earth green", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
2481
PartWeld = CFuncs.Weld.Create(m, HHandle, Eye1, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0381011963, -0.0574798584, 0.471725464, -2.89082527e-006, 0.173647985, -0.984807968, -6.2584877e-007, 0.984808922, 0.173648104, 1.00000012, 1.02902288e-006, -2.77161598e-006))
2482
CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2483
Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Earth green", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
2484
PartWeld = CFuncs.Weld.Create(m, HHandle, Eye2, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0115432739, -0.0487277508, 0.482452393, -0.981060266, -0.173648134, -0.0858327746, -0.172987267, 0.984808922, -0.0151339322, 0.0871568322, 3.96735317e-007, -0.996194839))
2485
CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2486
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.499999821, 0.300000012, 0.200000003))
2487
PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.299995422, -0.800000191, 0.449989319, 5.96046448e-008, -1.38630043e-007, -1.00000024, -3.21031663e-008, 1.00000119, 1.38630043e-007, 1.00000024, -3.21031663e-008, -5.96046448e-008))
2488
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.10000002, 0.999999881, 1.0999999))
2489
PartWeld = CFuncs.Weld.Create(m, HHandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.200004578, -0.150001526, 0.200012207, 1.00000024, -3.21031663e-008, -5.96046448e-008, -3.21031663e-008, 1.00000119, 1.38630043e-007, -5.96046448e-008, 1.38630043e-007, 1.00000024))
2490
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
2491
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449981689, -0.750000954, 0.250007629, 5.96046448e-008, -1.38630043e-007, -1.00000024, -3.21031663e-008, 1.00000119, 1.38630043e-007, 1.00000024, -3.21031663e-008, -5.96046448e-008))
2492
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2493
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
2494
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.449970245, 0.650001526, 3.21031663e-008, -1.00000119, -1.38630043e-007, -5.96046448e-008, 1.38630043e-007, 1.00000024, -1.00000024, 3.21031663e-008, 5.96046448e-008))
2495
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2496
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
2497
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.449970245, -1.05000114, 0.300033569, -5.96046448e-008, 1.38630043e-007, 1.00000024, -3.21031663e-008, 1.00000119, 1.38630043e-007, -1.00000024, 3.21031663e-008, 5.96046448e-008))
2498
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2499
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
2500
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449996948, -1.05000019, 0.300014496, 1.00000024, -3.21031663e-008, -5.96046448e-008, -3.21031663e-008, 1.00000119, 1.38630043e-007, -5.96046448e-008, 1.38630043e-007, 1.00000024))
2501
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2502
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
2503
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0500011444, -0.650009155, 0.449989319, 3.21031663e-008, -1.00000119, -1.38630043e-007, 5.96046448e-008, -1.38630043e-007, -1.00000024, 1.00000024, -3.21031663e-008, -5.96046448e-008))
2504
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2505
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
2506
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.450012207, -0.750001907, 0.249996185, -1.00000024, 3.21031663e-008, 5.96046448e-008, -3.21031663e-008, 1.00000119, 1.38630043e-007, 5.96046448e-008, -1.38630043e-007, -1.00000024))
2507
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2508
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
2509
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.449985504, -0.800001144, 0.0500106812, 5.96046448e-008, -1.38630043e-007, -1.00000024, -3.21031663e-008, 1.00000119, 1.38630043e-007, 1.00000024, -3.21031663e-008, -5.96046448e-008))
2510
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2511
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
2512
WedgeWeld = CFuncs.Weld.Create(m, HHandle, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.44997406, -0.800002098, 0.0500030518, -1.00000024, 3.21031663e-008, 5.96046448e-008, -3.21031663e-008, 1.00000119, 1.38630043e-007, 5.96046448e-008, -1.38630043e-007, -1.00000024))
2513
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2514
THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
2515
THandleWeld = CFuncs.Weld.Create(m, Torso, THandle, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0, 0, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2516
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.19999981, 0.699999928, 1.20000005))
2517
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.328445435, -0.67606163, -0.323509216, 0.709785044, 0.0255700666, -0.70395416, -0.000232494262, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
2518
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.99999994, 0.499999851, 0.900000036))
2519
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.354995728, 0.217259884, 0.408233643, 0.709785223, -0.157498211, -0.686585248, -0.000232138293, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
2520
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.80000019, 0.700000048, 0.800000012))
2521
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-005, -0.843423843, -1.0044136, 1, -8.19564079e-008, 5.96046519e-008, -1.01078633e-007, 0.939694166, -0.342019171, 1.52638329e-008, 0.34201926, 0.939693213))
2522
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2523
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.60000014, 0.400000006, 1.39999998))
2524
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-005, -0.793423653, -0.504411697, 1, -8.19564079e-008, 5.96046519e-008, -1.01078633e-007, 0.939694166, -0.342019171, 1.52638329e-008, 0.34201926, 0.939693213))
2525
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2526
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.19999981, 0.499999911, 1.19999993))
2527
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.198799133, -0.0796661377, -0.194431305, 0.709785044, 0.0255700666, -0.70395416, -0.000232494262, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
2528
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
2529
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-6.10351563e-005, -1.04342794, -0.404396057, 1, -8.19564079e-008, 5.96046519e-008, -1.01078633e-007, 0.939694166, -0.342019171, 1.52638329e-008, 0.34201926, 0.939693213))
2530
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2531
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
2532
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.34057617e-005, -0.943422318, -1.35441589, 1, -8.19564079e-008, 5.96046519e-008, -1.01078633e-007, 0.939694166, -0.342019171, 1.52638329e-008, 0.34201926, 0.939693213))
2533
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2534
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
2535
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.11920929, 0.416726112, -0.115348816, 0.709785044, 0.0255700666, -0.70395416, -0.000232494262, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
2536
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.39999986, 1.19999993, 1.39999986))
2537
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.218803406, -0.55094862, 0.222564697, 0.709785223, -0.157498211, -0.686585248, -0.000232138293, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
2538
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.999999762, 0.300000012, 0.799999893))
2539
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0691986084, 0.816726685, -0.165359497, 0.709785044, 0.0255700666, -0.70395416, -0.000232494262, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
2540
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.899999976, 0.499999851, 0.899999917))
2541
PartWeld = CFuncs.Weld.Create(m, THandle, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.331642151, 0.516366959, 0.335166931, 0.709785223, -0.157498211, -0.686585248, -0.000232138293, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
2542
AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
2543
AHandleRWeld = CFuncs.Weld.Create(m, RightArm, AHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209915161, 0.00999641418, -3.81469727e-006, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2544
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
2545
PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550004005, 0, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2546
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2547
PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.150001526, 0.200003624, -0.359994888, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2548
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2549
PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.20000267, 0.359992981, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2550
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
2551
PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.209899902, -0.809997559, 5.7220459e-006, -1, 8.19564079e-008, -5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, -5.96046519e-008, 1.41561088e-007, -1.00000024))
2552
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
2553
PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.300003052, 0.650004387, 1.71661377e-005, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2554
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
2555
PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.650003433, 0, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2556
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
2557
PartWeld = CFuncs.Weld.Create(m, AHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199996948, -0.049996376, -3.81469727e-006, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2558
HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
2559
HitboxRWeld = CFuncs.Weld.Create(m, AHandleR, HitboxR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2560
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2561
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.200012207, -0.149997711, 0.360010147, -1, 8.19564079e-008, -5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, -5.96046519e-008, 1.41561088e-007, -1.00000024))
2562
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2563
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2564
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -1.30999851, 0.659896851, -5.96046519e-008, 1.41561088e-007, -1.00000024, -8.19564079e-008, 1.00000119, -1.41561088e-007, 1, -8.19564079e-008, 5.96046519e-008))
2565
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2566
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2567
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199981689, -0.149998665, 0.359991074, 1, -8.19564079e-008, 5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, 5.96046519e-008, -1.41561088e-007, 1.00000024))
2568
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2569
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
2570
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.90734863e-006, 0.309997559, -0.0598983765, -5.96046519e-008, 1.41561088e-007, -1.00000024, 8.19564079e-008, -1.00000119, 1.41561088e-007, -1, 8.19564079e-008, -5.96046519e-008))
2571
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2572
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2573
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-006, 0.309999466, 0.659896851, 5.96046519e-008, -1.41561088e-007, 1.00000024, 8.19564079e-008, -1.00000119, 1.41561088e-007, 1, -8.19564079e-008, 5.96046519e-008))
2574
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2575
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
2576
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459e-006, 0.200003624, 0.150016785, 5.96046519e-008, -1.41561088e-007, 1.00000024, -8.19564079e-008, 1.00000119, -1.41561088e-007, -1, 8.19564079e-008, -5.96046519e-008))
2577
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2578
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
2579
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-9.53674316e-006, -1.06000042, 0.490097046, 5.96046519e-008, -1.41561088e-007, 1.00000024, -8.19564079e-008, 1.00000119, -1.41561088e-007, -1, 8.19564079e-008, -5.96046519e-008))
2580
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2581
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
2582
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459e-006, 0.20000267, 0.299995422, -5.96046519e-008, 1.41561088e-007, -1.00000024, -8.19564079e-008, 1.00000119, -1.41561088e-007, 1, -8.19564079e-008, 5.96046519e-008))
2583
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2584
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
2585
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453e-006, 0.659999847, 0.490089417, -5.96046519e-008, 1.41561088e-007, -1.00000024, 8.19564079e-008, -1.00000119, 1.41561088e-007, -1, 8.19564079e-008, -5.96046519e-008))
2586
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2587
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
2588
WedgeWeld = CFuncs.Weld.Create(m, AHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459e-006, -1.30999947, -0.0598831177, 5.96046519e-008, -1.41561088e-007, 1.00000024, -8.19564079e-008, 1.00000119, -1.41561088e-007, -1, 8.19564079e-008, -5.96046519e-008))
2589
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2590
AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
2591
AHandleLWeld = CFuncs.Weld.Create(m, LeftArm, AHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.210014343, 0.00999736786, 1.14440918e-005, -1, 8.19564079e-008, -5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, -5.96046519e-008, 1.41561088e-007, -1.00000024))
2592
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
2593
HitboxLWeld = CFuncs.Weld.Create(m, AHandleL, HitboxL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.700003624, 0, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2594
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2595
PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, -0.360012054, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2596
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
2597
PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.0499982834, -9.53674316e-006, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2598
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2599
PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149986267, 0.200001717, 0.359992981, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2600
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
2601
PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.21005249, -0.81000042, 2.28881836e-005, -1, -8.19564079e-008, -5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, -5.96046519e-008, -1.41561088e-007, -1.00000024))
2602
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
2603
PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.0999984741, 0.550003052, -5.7220459e-006, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2604
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
2605
PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.299995422, 0.650003433, -3.81469727e-006, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2606
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
2607
PartWeld = CFuncs.Weld.Create(m, AHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.149993896, 0.65000248, 0, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2608
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2609
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-3.81469727e-006, 0.309998512, 0.660064697, 5.96046519e-008, 1.41561088e-007, 1.00000024, -8.19564079e-008, -1.00000119, -1.41561088e-007, 1, 8.19564079e-008, 5.96046519e-008))
2610
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2611
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2612
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.199989319, -0.149998665, 0.359992981, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2613
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2614
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
2615
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-2.47955322e-005, -1.30999947, -0.060043335, 5.96046519e-008, 1.41561088e-007, 1.00000024, 8.19564079e-008, 1.00000119, 1.41561088e-007, -1, -8.19564079e-008, -5.96046519e-008))
2616
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2617
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
2618
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-5.7220459e-006, 0.20000267, 0.150001526, 5.96046519e-008, 1.41561088e-007, 1.00000024, 8.19564079e-008, 1.00000119, 1.41561088e-007, -1, -8.19564079e-008, -5.96046519e-008))
2619
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2620
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2621
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199836731, -0.149998665, 0.36003685, -1, -8.19564079e-008, -5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, -5.96046519e-008, -1.41561088e-007, -1.00000024))
2622
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2623
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
2624
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(1.52587891e-005, 0.659998894, 0.489944458, -5.96046519e-008, -1.41561088e-007, -1.00000024, -8.19564079e-008, -1.00000119, -1.41561088e-007, -1, -8.19564079e-008, -5.96046519e-008))
2625
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2626
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2627
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.199981689, -0.149999619, 0.360010147, -1, -8.19564079e-008, -5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, -5.96046519e-008, -1.41561088e-007, -1.00000024))
2628
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2629
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
2630
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(2.67028809e-005, 0.309998512, -0.0600509644, -5.96046519e-008, -1.41561088e-007, -1.00000024, -8.19564079e-008, -1.00000119, -1.41561088e-007, -1, -8.19564079e-008, -5.96046519e-008))
2631
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2632
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
2633
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-1.33514404e-005, -1.06000042, 0.489936829, 5.96046519e-008, 1.41561088e-007, 1.00000024, 8.19564079e-008, 1.00000119, 1.41561088e-007, -1, -8.19564079e-008, -5.96046519e-008))
2634
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2635
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
2636
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(7.62939453e-006, 0.200003624, 0.299987793, -5.96046519e-008, -1.41561088e-007, -1.00000024, 8.19564079e-008, 1.00000119, 1.41561088e-007, 1, 8.19564079e-008, 5.96046519e-008))
2637
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2638
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2639
WedgeWeld = CFuncs.Weld.Create(m, AHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(9.53674316e-006, -1.30999947, 0.660049438, -5.96046519e-008, -1.41561088e-007, -1.00000024, 8.19564079e-008, 1.00000119, 1.41561088e-007, 1, 8.19564079e-008, 5.96046519e-008))
2640
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2641
LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
2642
LHandleRWeld = CFuncs.Weld.Create(m, RightLeg, LHandleR, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498962402, -0.0950021744, 0.00499534607, -1, 8.19564079e-008, -5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, -5.96046519e-008, 1.41561088e-007, -1.00000024))
2643
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
2644
PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00499916077, -0.604999542, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2645
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
2646
PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600002289, 0, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2647
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
2648
PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454998016, 0, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2649
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
2650
PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00499916077, -0.604999542, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2651
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
2652
PartWeld = CFuncs.Weld.Create(m, LHandleR, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499725342, 0.0149993896, 0.00500297546, 2.28095047e-007, 1.00000775, 2.99581131e-007, -1.00000417, 5.63755016e-008, -4.06898749e-007, -2.98379774e-007, 2.07959161e-008, 1.0000037))
2653
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2654
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2655
WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.604999542, -0.504998207, 0.29499054, -2.98023224e-008, -6.70552254e-008, -1.00000012, 3.7252903e-008, 1.0000006, 7.4505806e-008, 1, 4.47034836e-008, 2.98023224e-008))
2656
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2657
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2658
WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.60499382, -0.495001793, 0.305000305, -5.96046519e-008, -1.41561088e-007, -1.00000024, -8.19564079e-008, -1.00000119, -1.41561088e-007, -1, -8.19564079e-008, -5.96046519e-008))
2659
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2660
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2661
WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.495001793, 0.29499054, 2.98023224e-008, 6.70552254e-008, 1.00000012, -3.7252903e-008, -1.0000006, -7.4505806e-008, 1, 4.47034836e-008, 2.98023224e-008))
2662
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2663
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2664
WedgeWeld = CFuncs.Weld.Create(m, LHandleR, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.604999542, -0.504998207, 0.305000305, 2.98023224e-008, 6.70552254e-008, 1.00000012, 3.7252903e-008, 1.0000006, 7.4505806e-008, -1, -4.47034836e-008, -2.98023224e-008))
2665
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2666
LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
2667
LHandleLWeld = CFuncs.Weld.Create(m, LeftLeg, LHandleL, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00498199463, -0.095000267, 0.00502204895, -1, 8.19564079e-008, -5.96046519e-008, -8.19564079e-008, 1.00000119, -1.41561088e-007, -5.96046519e-008, 1.41561088e-007, -1.00000024))
2668
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
2669
PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, 0.600001335, 0, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2670
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
2671
PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00499725342, -0.00500106812, -0.554998398, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2672
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
2673
PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0, -0.454999924, 0, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2674
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
2675
PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.00499534607, 0.0149993896, 0.00500297546, 2.28095047e-007, 1.00000775, 2.99581131e-007, -1.00000417, 5.63755016e-008, -4.06898749e-007, -2.98379774e-007, 2.07959161e-008, 1.0000037))
2676
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2677
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
2678
PartWeld = CFuncs.Weld.Create(m, LHandleL, Part, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.00498962402, -0.00500106812, -0.554998398, 1, 8.19564079e-008, 5.96046519e-008, 8.19564079e-008, 1.00000119, 1.41561088e-007, 5.96046519e-008, 1.41561088e-007, 1.00000024))
2679
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2680
WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.505000114, 0.305000305, 2.98023224e-008, 6.70552254e-008, 1.00000012, 3.7252903e-008, 1.0000006, 7.4505806e-008, -1, -4.47034836e-008, -2.98023224e-008))
2681
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2682
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2683
WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.505000114, 0.29499054, -2.98023224e-008, -6.70552254e-008, -1.00000012, 3.7252903e-008, 1.0000006, 7.4505806e-008, 1, 4.47034836e-008, 2.98023224e-008))
2684
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2685
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2686
WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(-0.554998398, -0.494999886, 0.29499054, 2.98023224e-008, 6.70552254e-008, 1.00000012, -3.7252903e-008, -1.0000006, -7.4505806e-008, 1, 4.47034836e-008, 2.98023224e-008))
2687
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2688
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2689
WedgeWeld = CFuncs.Weld.Create(m, LHandleL, Wedge, CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1), CFrame.new(0.554998398, -0.494999886, 0.305000305, -5.96046519e-008, -1.41561088e-007, -1.00000024, -8.19564079e-008, -1.00000119, -1.41561088e-007, -1, -8.19564079e-008, -5.96046519e-008))
2690
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2691
2692
EffectModel = Create("Model"){
2693
	Parent = Character,
2694
	Name = "Effects",
2695
}
2696
2697
Effects = {
2698
	Block = {
2699
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
2700
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2701
			prt.Anchored = true
2702
			prt.CFrame = cframe
2703
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2704
			game:GetService("Debris"):AddItem(prt, 10)
2705
			if Type == 1 or Type == nil then
2706
				table.insert(Effects, {
2707
					prt,
2708
					"Block1",
2709
					delay,
2710
					x3,
2711
					y3,
2712
					z3,
2713
					msh
2714
				})
2715
			elseif Type == 2 then
2716
				table.insert(Effects, {
2717
					prt,
2718
					"Block2",
2719
					delay,
2720
					x3,
2721
					y3,
2722
					z3,
2723
					msh
2724
				})
2725
			end
2726
		end;
2727
	};
2728
	
2729
	Cylinder = {
2730
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2731
			local prt = CFuncs.Part..Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
2732
			prt.Anchored = true
2733
			prt.CFrame = cframe
2734
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2735
			game:GetService("Debris"):AddItem(prt, 2)
2736
			Effects[#Effects + 1] = {
2737
				prt,
2738
				"Cylinder",
2739
				delay,
2740
				x3,
2741
				y3,
2742
				z3
2743
			}
2744
		end;
2745
	};
2746
	
2747
	Head = {
2748
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2749
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2750
			prt.Anchored = true
2751
			prt.CFrame = cframe
2752
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2753
			game:GetService("Debris"):AddItem(prt, 10)
2754
			table.insert(Effects, {
2755
				prt,
2756
				"Cylinder",
2757
				delay,
2758
				x3,
2759
				y3,
2760
				z3,
2761
				msh
2762
			})
2763
		end;
2764
	};
2765
	
2766
	Sphere = {
2767
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2768
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2769
			prt.Anchored = true
2770
			prt.CFrame = cframe
2771
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2772
			game:GetService("Debris"):AddItem(prt, 10)
2773
			table.insert(Effects, {
2774
				prt,
2775
				"Cylinder",
2776
				delay,
2777
				x3,
2778
				y3,
2779
				z3,
2780
				msh
2781
			})
2782
		end;
2783
	};
2784
	
2785
	Elect = {
2786
		Create = function(cff, x, y, z)
2787
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
2788
			prt.Anchored = true
2789
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
2790
			prt.CFrame = CFrame.new(prt.Position)
2791
			game:GetService("Debris"):AddItem(prt, 2)
2792
			local xval = math.random() / 2
2793
			local yval = math.random() / 2
2794
			local zval = math.random() / 2
2795
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
2796
			table.insert(Effects, {
2797
				prt,
2798
				"Elec",
2799
				0.1,
2800
				x,
2801
				y,
2802
				z,
2803
				xval,
2804
				yval,
2805
				zval
2806
			})
2807
		end;
2808
2809
	};
2810
	
2811
		Ring = {
2812
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2813
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2814
			prt.Anchored = true
2815
			prt.CFrame = cframe
2816
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2817
			--msh.TextureId = "rbxassetid://269748808"
2818
			game:GetService("Debris"):AddItem(prt, 10)
2819
			table.insert(Effects, {
2820
				prt,
2821
				"Cylinder",
2822
				delay,
2823
				x3,
2824
				y3,
2825
				z3,
2826
				msh
2827
			})
2828
		end;
2829
	};
2830
2831
2832
	Wave = {
2833
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2834
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2835
			prt.Anchored = true
2836
			prt.CFrame = cframe
2837
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2838
			game:GetService("Debris"):AddItem(prt, 10)
2839
			table.insert(Effects, {
2840
				prt,
2841
				"Cylinder",
2842
				delay,
2843
				x3,
2844
				y3,
2845
				z3,
2846
				msh
2847
			})
2848
		end;
2849
	};
2850
2851
	Break = {
2852
		Create = function(brickcolor, cframe, x1, y1, z1)
2853
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
2854
			prt.Anchored = true
2855
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2856
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2857
			local num = math.random(10, 50) / 1000
2858
			game:GetService("Debris"):AddItem(prt, 10)
2859
			table.insert(Effects, {
2860
				prt,
2861
				"Shatter",
2862
				num,
2863
				prt.CFrame,
2864
				math.random() - math.random(),
2865
				0,
2866
				math.random(50, 100) / 100
2867
			})
2868
		end;
2869
	};
2870
	
2871
	Fire = {
2872
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
2873
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2874
			prt.Anchored = true
2875
			prt.CFrame = cframe
2876
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2877
			game:GetService("Debris"):AddItem(prt, 10)
2878
			table.insert(Effects, {
2879
				prt,
2880
				"Fire",
2881
				delay,
2882
				1,
2883
				1,
2884
				1,
2885
				msh
2886
			})
2887
		end;
2888
	};
2889
	
2890
	FireWave = {
2891
		Create = function(brickcolor, cframe, x1, y1, z1)
2892
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
2893
			prt.Anchored = true
2894
			prt.CFrame = cframe
2895
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2896
			local d = Create("Decal"){
2897
				Parent = prt,
2898
				Texture = "rbxassetid://26356434",
2899
				Face = "Top",
2900
			}
2901
			local d = Create("Decal"){
2902
				Parent = prt,
2903
				Texture = "rbxassetid://26356434",
2904
				Face = "Bottom",
2905
			}
2906
			game:GetService("Debris"):AddItem(prt, 10)
2907
			table.insert(Effects, {
2908
				prt,
2909
				"FireWave",
2910
				1,
2911
				30,
2912
				math.random(400, 600) / 100,
2913
				msh
2914
			})
2915
		end;
2916
	};
2917
	
2918
	Lightning = {
2919
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
2920
			local magz = (p0 - p1).magnitude
2921
			local curpos = p0
2922
			local trz = {
2923
				-ofs,
2924
				ofs
2925
			}
2926
			for i = 1, tym do
2927
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
2928
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2929
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
2930
				li.Material = "Neon"
2931
				if tym == i then
2932
					local magz2 = (curpos - p1).magnitude
2933
					li.Size = Vector3.new(th, th, magz2)
2934
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
2935
					table.insert(Effects, {
2936
						li,
2937
						"Disappear",
2938
						last
2939
					})
2940
				else
2941
					do
2942
						do
2943
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
2944
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
2945
							game.Debris:AddItem(li, 10)
2946
							table.insert(Effects, {
2947
								li,
2948
								"Disappear",
2949
								last
2950
							})
2951
						end
2952
					end
2953
				end
2954
			end
2955
		end
2956
	};
2957
2958
	EffectTemplate = {
2959
2960
	};
2961
}
2962
2963
local Invisible = false
2964
2965
function Reappear()
2966
	for _, i in pairs(AdvancingFortress:children()) do
2967
		if i:IsA("BasePart") then
2968
			coroutine.resume(coroutine.create(function(Part) 
2969
				for i = 0, 1, 0.3 do
2970
					swait()
2971
					Part.Transparency = 1
2972
				end
2973
				Part.Transparency = 1
2974
			end), i)
2975
		end
2976
	end
2977
	for _, i in pairs(m:children()) do
2978
		if i:IsA("BasePart") then
2979
			coroutine.resume(coroutine.create(function(Part) 
2980
				for i = 0, 1, 0.3 do
2981
					swait()
2982
					Part.Transparency = 1
2983
				end
2984
				Part.Transparency = 1
2985
			end), i)
2986
		end
2987
	end
2988
end
2989
2990
function ReappearArmorOnly()
2991
	for _, i in pairs(m:children()) do
2992
		if i:IsA("BasePart") then
2993
			coroutine.resume(coroutine.create(function(Part) 
2994
				for i = 0, 1, 0.3 do
2995
					swait()
2996
					Part.Transparency = 1
2997
				end
2998
				Part.Transparency = 1
2999
			end), i)
3000
		end
3001
	end
3002
end
3003
3004
function Disappear()
3005
	for _, i in pairs(AdvancingFortress:children()) do
3006
		if i:IsA("BasePart") then
3007
			coroutine.resume(coroutine.create(function(Part) 
3008
				for i = 0, 1, 0.3 do
3009
					swait()
3010
					Part.Transparency = 1
3011
				end
3012
				Part.Transparency = 1
3013
			end), i)
3014
		end
3015
	end
3016
	for _, i in pairs(m:children()) do
3017
		if i:IsA("BasePart") then
3018
			coroutine.resume(coroutine.create(function(Part) 
3019
				for i = 0, 1, 0.3 do
3020
					swait()
3021
					Part.Transparency = 1
3022
				end
3023
				Part.Transparency = 1
3024
			end), i)
3025
		end
3026
	end
3027
end
3028
3029
function DisappearArmorOnly()
3030
	for _, i in pairs(m:children()) do
3031
		if i:IsA("BasePart") then
3032
			coroutine.resume(coroutine.create(function(Part) 
3033
				for i = 0, 1, 0.3 do
3034
					swait()
3035
					Part.Transparency = 1
3036
				end
3037
				Part.Transparency = 1
3038
			end), i)
3039
		end
3040
	end
3041
end
3042
3043
local ora = false
3044
3045
function ORA()
3046
	attack = true
3047
	local S = CFuncs.Sound.Create("0", Torso, 1, 1)
3048
	Instance.new("DistortionSoundEffect", S).Level = .5
3049
	S.Looped = true
3050
	if ora == true then
3051
		while ora == true do
3052
            MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
3053
			for i = 0, 1, 0.8 do
3054
				swait()
3055
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3056
				PlayAnimationFromTable({
3057
					CFrame.new(-0.561874092, -0.346845925, -0.435822666, 0.64278698, -0.323744029, 0.694272816, 0, 0.906308115, 0.422617555, -0.766044974, -0.271653026, 0.582563102) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3058
					CFrame.new(8.9481473e-006, 1.49999249, 5.2684918e-006, 0.704669476, 0.0560214818, -0.707321048, -0.0868221819, 0.996195257, -0.0075956285, 0.704204142, 0.0667634308, 0.706852198) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3059
					CFrame.new(1.97048378, 0.808467984, -0.254994273, -0.457079947, -0.7819345, 0.423859, 0.842444837, -0.227779076, 0.488266319, -0.285246044, 0.580254436, 0.762849629) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3060
					CFrame.new(-1.18535733, 0.530705392, -0.713678956, 0.778861284, -0.400152355, 0.482962847, 0.492400557, -0.0868335962, -0.866026342, 0.388479888, 0.912325621, 0.129403993) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3061
					CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138e-006, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3062
					CFrame.new(-0.604502141, -1.943735, 0.000515520573, 0.982544005, 0.00845471025, 0.185841322, -0.0717865527, 0.938827574, 0.336824685, -0.17162481, -0.34428525, 0.923045695) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3063
				}, .8, false)
3064
			end
3065
			MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
3066
			for i = 0, 1, 0.8 do
3067
				swait()
3068
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3069
				PlayAnimationFromTable({
3070
					CFrame.new(1.1920929e-006, -0.0170394331, -0.52941519, 0.70710516, -2.21270369e-007, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3071
					CFrame.new(-1.22189522e-006, 1.49999356, 1.04308128e-006, 0.707110465, 0.122788236, 0.696360528, -1.4748274e-006, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3072
					CFrame.new(1.44562268, 0.333473027, -0.475224167, 0.907739162, 0.217196256, 0.358959734, 0.40125221, -0.199453548, -0.893991232, -0.122576535, 0.955528319, -0.268199235) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3073
					CFrame.new(-1.884794, 0.881342709, -0.770847201, 0.0912726, 0.688403964, -0.719562054, -0.91795665, -0.221949756, -0.328776807, -0.386037856, 0.690535009, 0.611666858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3074
					CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169e-006, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3075
					CFrame.new(-0.73783946, -1.45406294, -0.215006173, 0.882573366, -0.0180292428, 0.469829261, -0.163172901, 0.925412893, 0.342031717, -0.440952569, -0.378531486, 0.813802838) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3076
				}, .8, false)
3077
			end
3078
			MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
3079
			for i = 0, 1, 0.8 do
3080
				swait()
3081
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3082
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3083
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3084
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3085
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3086
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3087
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3088
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3089
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxL.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3090
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxL.CFrame, .5, .5, .5)
3091
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxL.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3092
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxL.CFrame, .5, .5, .5)
3093
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxL.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3094
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxL.CFrame, .5, .5, .5)
3095
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxL.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3096
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxL.CFrame, .5, .5, .5)
3097
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3098
				PlayAnimationFromTable({
3099
					CFrame.new(0.215482175, -0.0393944569, -0.126133978, 0.259671897, -0.351393819, 0.8994959, -0.075478971, 0.921212733, 0.381667405, -0.962742627, -0.167001322, 0.212690249) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3100
					CFrame.new(-1.26510859e-005, 1.49999118, -2.16066837e-007, 0.420251548, -0.0215960592, -0.90715003, -0.100918382, 0.992402375, -0.0703775883, 0.901778162, 0.12112467, 0.414879382) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3101
					CFrame.new(1.81840861, 0.705381036, -0.347923756, -0.236346364, -0.883376777, 0.404705286, 0.945798516, -0.113677993, 0.304209948, -0.222726092, 0.454668403, 0.862362981) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3102
					CFrame.new(-1.21960759, 0.420275182, -0.728423595, -0.57802856, -0.255150676, 0.775100708, 0.665436089, -0.697164714, 0.266751111, 0.472311139, 0.669969678, 0.572767615) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3103
					CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458e-006, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3104
					CFrame.new(-0.873213649, -1.89646459, -0.100004375, 0.933012128, 0.353242815, -0.0686147735, -0.258823931, 0.791241407, 0.554028153, 0.249997303, -0.499155849, 0.829665601) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3105
				}, .8, false)
3106
			end
3107
			MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
3108
			for i = 0, 1, 0.8 do
3109
				swait()
3110
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3111
				PlayAnimationFromTable({
3112
					CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001e-007, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3113
					CFrame.new(2.71201134e-006, 1.4999969, 8.94069672e-007, 0.642777503, 0.133020476, 0.754416466, 4.31999706e-006, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3114
					CFrame.new(1.27057993, 0.327670783, -0.599993467, 0.638493001, 0.280156553, -0.716825664, -0.769049883, 0.196164608, -0.608343422, -0.0298155248, 0.939697862, 0.340704083) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3115
					CFrame.new(-1.86040878, 1.02262986, -0.452570885, 0.386218816, 0.717701018, -0.579433978, -0.403004408, -0.433759809, -0.805879354, -0.829712272, 0.544763446, 0.121709965) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3116
					CFrame.new(0.779964924, -1.75316048, -0.0263362825, 0.826099217, -0.36394459, 0.43023771, 0.181541473, 0.894650102, 0.40822047, -0.533481896, -0.259124577, 0.805140793) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3117
					CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933e-006, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3118
				}, .8, false)
3119
			end
3120
			MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
3121
		end
3122
	end
3123
	S:Stop()
3124
	local S2 = CFuncs.Sound.Create("0", Torso, 1, 1)
3125
	Instance.new("DistortionSoundEffect", S2).Level = .8
3126
	for i = 0, 3, 0.13 do
3127
		swait()
3128
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3129
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3130
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3131
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3132
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3133
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3134
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3135
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3136
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), .5)
3137
		PlayAnimationFromTable({
3138
			CFrame.new(2.68220901e-006, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994e-007, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3139
			CFrame.new(-5.36441803e-007, 1.49999356, -1.28149986e-006, 0.707105994, -0.122788511, 0.696365297, -3.47710994e-007, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3140
			CFrame.new(1.13747835, 0.382733107, -0.729447305, 0.579597414, 0.772029877, -0.260839432, -0.351051509, -0.0523141921, -0.934893906, -0.735411942, 0.633429527, 0.240701318) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3141
			CFrame.new(-1.53455412, 0.605712295, -0.542039633, 0.786121905, 0.427828372, -0.446066588, -0.606968522, 0.398195386, -0.687771559, -0.116626531, 0.811420619, 0.572708428) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3142
			CFrame.new(0.903839946, -1.70734286, 0.373858094, 0.863655448, -0.430708885, 0.261895239, 0.187955216, 0.757234871, 0.625514567, -0.46773085, -0.491004646, 0.734943748) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3143
			CFrame.new(-0.596739769, -1.62411702, -0.0967329144, 0.725493789, -0.291957259, 0.623233199, -0.081900157, 0.86250174, 0.499382436, -0.683338165, -0.41334182, 0.601828396) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3144
		}, .2, false)
3145
	end
3146
	MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
3147
	for i = 0, 1, 0.1 do
3148
		swait()
3149
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3150
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3151
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3152
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3153
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3154
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3155
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3156
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3157
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3158
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3159
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3160
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3161
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3162
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3163
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3164
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3165
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), .3)
3166
		PlayAnimationFromTable({
3167
			CFrame.new(-0.338160992, -0.0772590488, -0.484170675, 0.307024002, -0.153706044, 0.939207554, -0.403236002, 0.872901201, 0.274671286, -0.86205399, -0.463052958, 0.206021816) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3168
			CFrame.new(-0.0502282679, 1.50051379, -0.0864891857, 0.502356887, -0.246090144, -0.828901231, -0.00520065427, 0.957766473, -0.287500501, 0.864644766, 0.148738697, 0.479860842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3169
			CFrame.new(1.81698525, 1.20575511, -0.168038458, 0.0800605565, -0.859217465, 0.505307972, 0.457053572, -0.418860257, -0.784640014, 0.885828495, 0.293771386, 0.359173566) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3170
			CFrame.new(-1.66351938, 0.691055655, 0.203685582, 0.309526145, 0.793331623, -0.524231553, -0.937197804, 0.347743452, -0.0271089375, 0.160791725, 0.499699503, 0.851144433) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3171
			CFrame.new(0.971616864, -1.6145575, 0.096719563, 0.544056833, -0.203144252, -0.814085484, 0.51142931, 0.849463344, 0.129818588, 0.665161908, -0.486975014, 0.566052973) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3172
			CFrame.new(-0.676943898, -1.44413579, 0.206094518, 0.884253025, 0.0570309162, -0.463512957, 0.209485695, 0.838620007, 0.502824426, 0.417387724, -0.541723251, 0.729605079) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3173
		}, .6, false)
3174
	end
3175
	attack = false
3176
end
3177
3178
function CastleCrusherFist()
3179
	attack = true
3180
	STDamage = true
3181
	local S2 = CFuncs.Sound.Create("0", Torso, 1, 1)
3182
	Instance.new("DistortionSoundEffect", S2).Level = .8
3183
	for i = 0, 1, 0.1 do
3184
		swait()
3185
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3186
		Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3187
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3188
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3189
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3190
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3191
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3192
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3193
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3194
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3195
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3196
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3197
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3198
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3199
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3200
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3201
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3202
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3203
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), .2)
3204
		PlayAnimationFromTable({
3205
         CFrame.new(-5.99771738e-007, -0.00717129931, 0.169464022, 0.422617912, -2.2671e-007, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3206
         CFrame.new(-0.0102166235, 1.52751005, -0.239579424, 0.456926107, -0.171424359, 0.872835577, -0.167732254, 0.94705075, 0.273807496, -0.87355268, -0.271512181, 0.403976858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3207
         CFrame.new(0.944673777, 0.474064022, -0.539126158, 0.229199454, 0.762564063, 0.604949772, 0.809601307, 0.195682317, -0.553402781, -0.540382624, 0.616607308, -0.572522938) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3208
         CFrame.new(-1.61232829, 0.309644789, -0.24482432, 0.455398798, 0.536860108, -0.710207343, -0.887026072, 0.205374956, -0.413530886, -0.076149486, 0.818293095, 0.569735885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3209
         CFrame.new(1.08113468, -1.48232126, 0.656104684, 0.81421864, -0.517612338, 0.262917578, 0.175395042, 0.651024699, 0.738514543, -0.553430021, -0.555197835, 0.620862961) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3210
         CFrame.new(-0.427128136, -1.50760674, -0.0473105907, 0.804508269, -0.373179317, 0.462065101, -0.173640698, 0.596196175, 0.783836842, -0.567992628, -0.71083647, 0.414845526) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3211
		}, .2, false)
3212
	end
3213
	for i,v in pairs (game.Workspace:GetChildren()) do
3214
		if v.ClassName == "Part" then
3215
			v.Anchored = false
3216
		end
3217
	end
3218
	game.Workspace.Base.Anchored = true
3219
	cxvg = Instance.new("ForceField",game.Players.LocalPlayer.Character)
3220
    MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
3221
    Effects.Wave.Create(BrickColor.new("Earth green"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), .5, .5, .5, .6, .6, .6, 0.06)
3222
	CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
3223
	CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
3224
	for i = 0, 1, 0.08 do
3225
		swait()
3226
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3227
		Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3228
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), .3)
3229
		PlayAnimationFromTable({
3230
         CFrame.new(-3.57627869e-007, -0.116980031, -2.22140098, 0.342020035, -6.11579551e-008, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3231
         CFrame.new(-1.13248825e-006, 1.49999046, 8.94069672e-007, 0.422608167, -0.383014679, -0.82140249, -1.36196613e-005, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3232
         CFrame.new(1.72490048, 1.25688744, -0.021425128, -0.678134382, -0.731868863, 0.0670941696, 0.667953849, -0.575675249, 0.47163111, -0.306547582, 0.364645123, 0.879239857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3233
         CFrame.new(-1.70565486, 0.469353855, 0.162862837, 0.82686162, 0.55728358, 0.0757693052, -0.414878726, 0.513436973, 0.751176, 0.379712611, -0.652546048, 0.655748963) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3234
         CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224e-008, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3235
         CFrame.new(-0.908789515, -1.60188651, -0.0663503706, 0.696367741, 0.548584938, -0.462741733, -0.173660636, 0.7544052, 0.633021533, 0.696362019, -0.360454619, 0.620610356) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3236
		}, .6, false)
3237
		Effects.Sphere.Create(BrickColor.new("Bright yellow"), HitboxR.CFrame, 1, 55, 55, 55, 55, 55, .1, 1)
3238
		Effects.Sphere.Create(BrickColor.new("Bright orange"), HitboxR.CFrame, 1, 35, 35, 35, 35, 35, .1, 1)
3239
		xsdrtew = Instance.new("Explosion",Workspace)
3240
		xsdrtew.Position = HitboxR.Position
3241
		xsdrtew.BlastRadius = 55
3242
		xsdrtew.BlastPressure = 138955
3243
	end
3244
	wait()
3245
	cxvg:remove()
3246
	STDamage = false
3247
	attack = false
3248
end
3249
3250
local IsWearingArmor = false
3251
3252
function Armor(Mode)
3253
	attack = true
3254
	if IsWearingArmor == false and Mode == "On" then
3255
		IsWearingArmor = true
3256
		Disappear()
3257
		swait(10)
3258
		ReappearArmorOnly()
3259
		Character.Humanoid.MaxHealth = 500
3260
		Character.Humanoid.Health = 500
3261
		HHandleWeld.Part0 = Character.Head
3262
		THandleWeld.Part0 = Character.Torso
3263
		AHandleRWeld.Part0 = Character["Right Arm"]
3264
		AHandleLWeld.Part0 = Character["Left Arm"]
3265
		LHandleRWeld.Part0 = Character["Right Leg"]
3266
		LHandleLWeld.Part0 = Character["Left Leg"]
3267
		for i, v in pairs(AdvancingFortress:GetChildren()) do
3268
			if v:IsA("BasePart") then
3269
				v.Transparency = 1
3270
			end
3271
		end
3272
		for i, v in pairs(Character:GetChildren()) do
3273
			if v:IsA("Accessory") then
3274
				v.Handle.Transparency = 1
3275
			end
3276
		end
3277
	elseif IsWearingArmor == true and Mode == "Off" then
3278
		IsWearingArmor = false
3279
		DisappearArmorOnly()
3280
		for i, v in pairs(Character:GetChildren()) do
3281
			if v:IsA("Accessory") then
3282
				v.Handle.Transparency = 0
3283
			end
3284
		end
3285
		swait(10)
3286
		Reappear()
3287
		Character.Humanoid.MaxHealth = 100
3288
		Character.Humanoid.Health = 100
3289
		HHandleWeld.Part0 = Head
3290
		THandleWeld.Part0 = Torso
3291
		AHandleRWeld.Part0 = RightArm
3292
		AHandleLWeld.Part0 = LeftArm
3293
		LHandleRWeld.Part0 = RightLeg
3294
		LHandleLWeld.Part0 = LeftLeg
3295
		for i, v in pairs(AdvancingFortress:GetChildren()) do
3296
			if v:IsA("BasePart") then
3297
				v.Transparency = 0
3298
			end
3299
		end
3300
	end
3301
	attack = false
3302
end
3303
3304
rgui1 = Instance.new("BillboardGui")
3305
rgui1.Parent = Torso
3306
rgui1.Size = UDim2.new(3, 0, 3, 0)--(3, 0, 3, 0)
3307
rgui1.AlwaysOnTop = true
3308
rimg1 = Instance.new("ImageLabel")
3309
rimg1.Parent = rgui1
3310
rimg1.BackgroundTransparency = 1
3311
rimg1.Position = UDim2.new(-.8,0,-.8,0)
3312
rimg1.Size = UDim2.new(1, 200, 1, 200)--(1, 0, 1, 0)
3313
rimg1.Image = "rbxassetid://59820288"
3314
rimg1.ImageTransparency = 1
3315
rimga = Instance.new("TextLabel")
3316
rimga.Parent = rgui1
3317
rimga.BackgroundTransparency = 1
3318
rimga.Position = UDim2.new(-.8,0,-.8,0)
3319
rimga.Size = UDim2.new(1, 200, 1, 200)--(1, 0, 1, 0)
3320
rimga.Text = "wut pooppin b"
3321
rimga.TextTransparency = 1
3322
rimga.TextSize = 100
3323
rimga.TextStrokeTransparency = 1
3324
rimga.TextColor3 = Color3.new(1,1,1)
3325
rimga.ZIndex = 2
3326
function tt()
3327
attack = true
3328
l0l:Play()
3329
wait(3.1)
3330
rimga.TextStrokeTransparency = 0
3331
rimga.TextTransparency = 0
3332
rimg1.ImageTransparency = 0
3333
rimga.Text = "10"
3334
wait(.995)
3335
rimga.Text = "9"
3336
wait(.995)
3337
rimga.Text = "8"
3338
wait(.995)
3339
rimga.Text = "7"
3340
wait(.995)
3341
rimga.Text = "6"
3342
wait(.995)
3343
rimga.Text = "5"
3344
wait(.995)
3345
rimga.Text = "4"
3346
wait(.995)
3347
rimga.Text = "3"
3348
wait(.995)
3349
rimga.Text = "2"
3350
wait(.995)
3351
rimga.Text = "1"
3352
wait(.995)
3353
rimga.Text = "0"
3354
wait(.995)
3355
rimga.TextTransparency = 1
3356
rimg1.ImageTransparency = 1
3357
rimga.TextStrokeTransparency = 1
3358
MagnitudeDamage(Torso, 3000, 99999999999, 999999999999, 100, "Knockdown", "610359515", 1)
3359
Effects.Sphere.Create(BrickColor.new("New Yeller"), Torso.CFrame, 5, 5, 5, 26, 26, 26, 0.004, 0.004)
3360
Effects.Ring.Create(BrickColor.new("New Yeller"), Torso.CFrame * CFrame.Angles(math.rad(90),0,0), .7, .7, .7, 9, 9, 1, 0.004)
3361
attack = false
3362
end
3363
Mouse.KeyDown:connect(function(k)
3364
	k = k:lower()
3365
	if attack == false and ora == false and k == 'z' and IsWearingArmor == false and Invisible == false then
3366
		ora = true
3367
		ORA()
3368
	elseif attack == false and k == 'x'  then
3369
		tt()		
3370
	elseif attack == false and k == 'g' and IsWearingArmor == false and Invisible == false then
3371
		Armor("On")
3372
	elseif attack == false and k == 'g' and IsWearingArmor == true and Invisible == false then
3373
		Armor("Off")
3374
	elseif attack == false and k == 'f' and Invisible == false and IsWearingArmor == false then
3375
		Invisible = true
3376
		Effects.Block.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1, 4, 4, 4, .1, 1)
3377
		Disappear()
3378
	elseif attack == false and k == 'f' and Invisible == true and IsWearingArmor == false then
3379
		Invisible = false
3380
		CFuncs.Sound.Create("161006033", Torso, 1, 1.3)
3381
		CFuncs.Sound.Create("206083431", Torso, 1, 1.5)
3382
		Effects.Sphere.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1, 4, 4, 4, .08)
3383
		for i = 1, 2 do
3384
		Effects.Block.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1, 4, 4, 4, .1, 1)
3385
		end
3386
		for i = 1, 20 do
3387
		Effects.Break.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1)
3388
		end
3389
		Reappear()
3390
	elseif attack == false and k == 'c' and IsWearingArmor == false and Invisible == false then
3391
		CastleCrusherFist()
3392
	end
3393
end)
3394
3395
Mouse.KeyUp:connect(function(k)
3396
	k = k:lower()
3397
	if attack == true and ora == true and k == 'z' and IsWearingArmor == false then
3398
		ora = false
3399
	end
3400
end)
3401
3402
coroutine.resume(coroutine.create(function(Part, Part2)
3403
	while Part.Parent ~= nil do
3404
		swait(math.random(100, 150))
3405
		for i = 0, 1, 0.2 do
3406
			wait()
3407
			Eye1.Mesh.Scale = Vector3.new(1, .7 - 1 * i, 1)
3408
			Eye2.Mesh.Scale = Vector3.new(1, .7 - 1 * i, 1)
3409
		end
3410
		for i = 0, 1, 0.2 do
3411
			swait()
3412
			Eye1.Mesh.Scale = Vector3.new(1, .7 + .3 * i, 1)
3413
			Eye2.Mesh.Scale = Vector3.new(1, .7 + .3 * i, 1)
3414
		end
3415
	end
3416
end), Eye1, Eye2)
3417
3418
spawn(function()
3419
while wait(1) do
3420
Effects.Sphere.Create(BrickColor.new("Earth green"), Torso.CFrame, 5, 5, 5, 9, 9, 9, .1, 1)
3421
wait()
3422
Effects.Sphere.Create(BrickColor.new("Earth green"), Torso.CFrame, 5, 5, 5, 9, 9, 9, .1, 1)
3423
wait()
3424
Effects.Sphere.Create(BrickColor.new("Earth green"), Torso.CFrame, 5, 5, 5, 9, 9, 9, .1, 1)
3425
end
3426
end)
3427
3428
while true do
3429
	swait()
3430
	rimg1.Rotation = rimg1.Rotation + 1
3431
	for i, v in pairs(AdvancingFortress:GetChildren()) do
3432
		if v:IsA("Part") then
3433
			v.Material = "SmoothPlastic"
3434
			v.CanCollide = false
3435
		elseif v:IsA("Humanoid") then
3436
			v:remove()
3437
		elseif v:IsA("Accessory") then
3438
			v:remove()
3439
		elseif v:IsA("Shirt") then
3440
			v:remove()
3441
		elseif v:IsA("Pants") then
3442
			v:remove()
3443
		elseif v:IsA("Script") or v:IsA("LocalScript") then
3444
			v:remove()
3445
		elseif v:IsA("BodyColors") then
3446
			v:remove()
3447
		end
3448
	end
3449
	HHandle.Transparency = 1
3450
	THandle.Transparency = 1
3451
	AHandleR.Transparency = 1
3452
	AHandleL.Transparency = 1
3453
	LHandleR.Transparency = 1
3454
	LHandleL.Transparency = 1
3455
	RootPart.Transparency = 1
3456
	HitboxR.Transparency = 1
3457
	HitboxL.Transparency = 1
3458
	Head.BrickColor = BrickColor.new("Really black")
3459
	Torso.BrickColor = BrickColor.new("Mid gray")
3460
	RightArm.BrickColor = BrickColor.new("Mid gray")
3461
	LeftArm.BrickColor = BrickColor.new("Mid gray")
3462
	RightLeg.BrickColor = BrickColor.new("Mid gray")
3463
	LeftLeg.BrickColor = BrickColor.new("Mid gray")
3464
	RootPart.Anchored = true
3465
	Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
3466
	velocity = Character.HumanoidRootPart.Velocity.y
3467
	sine = sine + change
3468
	local hit, pos = rayCast(Character.HumanoidRootPart.Position, (CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
3469
	if RootPart.Velocity.y > 1 and hit == nil then 
3470
		Anim = "Jump"
3471
		if attack == false then
3472
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3473
			PlayAnimationFromTable({
3474
				CFrame.new(0, 0.00872418843, 0.0292903651, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3475
				CFrame.new(0, 1.49999177, -1.49011612e-007, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3476
				CFrame.new(1.64140427, 0.273908556, 0.192029893, 0.946035206, -0.31541416, 0.0743736848, 0.284469575, 0.91821146, 0.275617331, -0.155224368, -0.239586651, 0.958386064) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3477
				CFrame.new(-1.59350562, 0.239538491, 0.192243189, 0.935008764, 0.347148597, -0.0724328309, -0.312019885, 0.902400434, 0.297181845, 0.168529674, -0.255267143, 0.952069581) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3478
				CFrame.new(0.602718651, -1.95556056, 0.410092652, 0.978475571, 0.0150757888, -0.205834776, 0.0853612274, 0.878464639, 0.470120817, 0.187906027, -0.477568805, 0.85826844) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3479
				CFrame.new(-0.41903314, -1.41877925, -0.229210436, 0.962251842, -0.0299757104, 0.270510197, -0.084186092, 0.912393093, 0.400567293, -0.258819073, -0.408219665, 0.875425339) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3480
			}, .3, false)
3481
		end
3482
	elseif RootPart.Velocity.y < -1 and hit == nil then 
3483
		Anim = "Fall"
3484
		if attack == false then
3485
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3486
			PlayAnimationFromTable({
3487
				CFrame.new(-0, -0.0366669223, -0.0478199311, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3488
				CFrame.new(0, 1.58110774, -0.115850762, 1, 0, 0, 0, 0.98480767, 0.173647821, 0, -0.173647821, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3489
				CFrame.new(1.72150326, 0.610064566, 0.0891361833, 0.724097908, -0.685675204, 0.0743751749, 0.645872176, 0.711960018, 0.275611937, -0.241932437, -0.151533186, 0.958387375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3490
				CFrame.new(-1.69228244, 0.568353653, 0.082095027, 0.759895504, 0.646005511, -0.0724337399, -0.601845145, 0.741260946, 0.297183931, 0.24567467, -0.182231784, 0.952074111) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3491
				CFrame.new(0.60271728, -1.95556188, 0.410093039, 0.978470623, -0.00292155147, -0.206365243, 0.0853614658, 0.916095972, 0.391767859, 0.187905625, -0.400949359, 0.896622121) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3492
				CFrame.new(-0.453899324, -1.81726217, -0.229221463, 0.962255239, -0.00628663599, 0.272094905, -0.0841865242, 0.943832874, 0.319526881, -0.258820891, -0.33037129, 0.90767473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3493
			}, .3, false)
3494
		end
3495
	elseif Torsovelocity < 1 and hit ~= nil then
3496
		Anim = "Idle"
3497
		if attack == false then
3498
			change = 1
3499
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3500
			PlayAnimationFromTable({
3501
				CFrame.new(0, -0.00190299738, -0.0435779989, 1, 0, 0, 0, 0.996194661, 0.087155968, 0, -0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3502
				CFrame.new(0, 1.49999213, 3.27825546e-007, 1, 0, 0, 0, 0.99619478, 0.0871553123, 0, -0.0871553123, 0.99619478) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3503
				CFrame.new(1.64141297, 0.173907071, -0.107973814, 0.946035922, -0.270955235, 0.177766502, 0.284470022, 0.957103431, -0.055051513, -0.155224428, 0.102649838, 0.982532144) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3504
				CFrame.new(-1.59350157, 0.139536366, -0.107754946, 0.935009062, 0.284010828, -0.212358981, -0.312018842, 0.943447471, -0.11203292, 0.168530986, 0.171011835, 0.970748305) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3505
				CFrame.new(0.602711678, -1.89952374, -0.0967197716, 0.978471398, -0.0562333167, -0.198576227, 0.0853610933, 0.986278713, 0.141314447, 0.187904745, -0.155223012, 0.969844699) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3506
				CFrame.new(-0.619029164, -1.90815639, -0.0860156417, 0.962250412, 0.0410595387, 0.269051194, -0.0841863081, 0.984977186, 0.150772721, -0.258818805, -0.167731494, 0.951251626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3507
			}, .3, false)
3508
		end
3509
	elseif Torsovelocity > 2 and hit ~= nil then
3510
		Anim = "Walk"
3511
		if attack == false then
3512
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3513
			PlayAnimationFromTable({
3514
				CFrame.new(0, -0.0234659836, -0.171147972, 1, 0, 0, 0, 0.939692736, 0.342019886, 0, -0.342019916, 0.939692736) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3515
				CFrame.new(0, 1.49999166, 1.1920929e-007, 1, 0, 0, 0, 0.98480773, -0.173648983, 0, 0.173648953, 0.98480773) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3516
				CFrame.new(1.60905385, 0.122740321, 0.227665678, 0.946036339, -0.320693314, 0.0465966538, 0.284468234, 0.89069742, 0.354595304, -0.155219615, -0.322205007, 0.93385905) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3517
				CFrame.new(-1.55878484, 0.127169654, 0.148623466, 0.93500936, 0.339513272, -0.102411598, -0.312018752, 0.924868107, 0.217401206, 0.168527737, -0.171317667, 0.970695019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3518
				CFrame.new(0.585851789, -1.60362172, -0.143285036, 0.978476226, 0.0150748575, -0.205834031, 0.0853618756, 0.878461003, 0.470117748, 0.187905103, -0.477570593, 0.858265638) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3519
				CFrame.new(-0.563320339, -1.90456724, 0.225245774, 0.982039452, -0.00800410938, 0.188514173, -0.0707257539, 0.910641074, 0.407099873, -0.174927384, -0.413120717, 0.893718541) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0), 
3520
			}, .3, false)
3521
		end
3522
	end
3523
	if 0 < #Effects then
3524
		for e = 1, #Effects do
3525
			if Effects[e] ~= nil then
3526
				local Thing = Effects[e]
3527
				if Thing ~= nil then
3528
					local Part = Thing[1]
3529
					local Mode = Thing[2]
3530
					local Delay = Thing[3]
3531
					local IncX = Thing[4]
3532
					local IncY = Thing[5]
3533
					local IncZ = Thing[6]
3534
					if Thing[2] == "Shoot" then
3535
						local Look = Thing[1]
3536
						local move = 30
3537
						if Thing[8] == 3 then
3538
							move = 10
3539
						end
3540
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
3541
						if Thing[10] ~= nil then
3542
							da = pos
3543
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
3544
							cfa = CFrame.new(Thing[4], pos)
3545
							tehCF = cfa:lerp(cf2, 0.2)
3546
							Thing[1] = tehCF.lookVector
3547
						end
3548
						local mag = (Thing[4] - pos).magnitude
3549
						Effects["Head"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
3550
						if Thing[8] == 2 then
3551
							Effects["Ring"].Create(Torso.BrickColor, CFrame.new((Thing[4] + pos) / 2, pos) * CFrame.Angles(1.57, 0, 0) * CFrame.fromEulerAnglesXYZ(1.57, 0, 0), 1, 1, 0.1, 0.5, 0.5, 0.1, 0.1, 1)
3552
						end
3553
						Thing[4] = Thing[4] + Look * move
3554
						Thing[3] = Thing[3] - 1
3555
						if 2 < Thing[5] then
3556
							Thing[5] = Thing[5] - 0.3
3557
							Thing[6] = Thing[6] - 0.3
3558
						end
3559
						if hit ~= nil then
3560
							Thing[3] = 0
3561
							if Thing[8] == 1 or Thing[8] == 3 then
3562
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3563
							else
3564
								if Thing[8] == 2 then
3565
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3566
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
3567
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3568
										ref.Anchored = true
3569
										ref.CFrame = CFrame.new(pos)
3570
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
3571
										game:GetService("Debris"):AddItem(ref, 0.2)
3572
										Effects["Block"].Create(Torso.BrickColor, CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 10, 10, 10, 0.1, 2)
3573
										Effects["Ring"].Create(BrickColor.new("Bright yellow"), CFrame.new(ref.Position) * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 0.1, 4, 4, 0.1, 0.1)
3574
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
3575
									end
3576
								end
3577
							end
3578
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3579
							ref.Anchored = true
3580
							ref.CFrame = CFrame.new(pos)
3581
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3582
							game:GetService("Debris"):AddItem(ref, 1)
3583
						end
3584
						if Thing[3] <= 0 then
3585
							table.remove(Effects, e)
3586
						end
3587
					end
3588
					do
3589
						do
3590
							if Thing[2] == "FireWave" then
3591
								if Thing[3] <= Thing[4] then
3592
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
3593
									Thing[3] = Thing[3] + 1
3594
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
3595
								else
3596
									Part.Parent = nil
3597
									table.remove(Effects, e)
3598
								end
3599
							end
3600
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
3601
								if Thing[1].Transparency <= 1 then
3602
									if Thing[2] == "Block1" then
3603
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3604
										Mesh = Thing[7]
3605
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3606
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3607
									else
3608
										if Thing[2] == "Block2" then
3609
											Thing[1].CFrame = Thing[1].CFrame
3610
											Mesh = Thing[7]
3611
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3612
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3613
										else
3614
											if Thing[2] == "Fire" then
3615
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
3616
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3617
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3618
											else
3619
												if Thing[2] == "Cylinder" then
3620
													Mesh = Thing[7]
3621
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3622
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3623
												else
3624
													if Thing[2] == "Blood" then
3625
														Mesh = Thing[7]
3626
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3627
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3628
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3629
													else
3630
														if Thing[2] == "Elec" then
3631
															Mesh = Thing[10]
3632
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3633
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3634
														else
3635
															if Thing[2] == "Disappear" then
3636
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3637
						elseif Thing[2] == "Shatter" then
3638
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3639
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3640
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3641
							Thing[6] = Thing[6] + Thing[5]
3642
															end
3643
														end
3644
													end
3645
												end
3646
											end
3647
										end
3648
									end
3649
								else
3650
									Part.Parent = nil
3651
									table.remove(Effects, e)
3652
								end
3653
							end
3654
						end
3655
					end
3656
				end
3657
			end
3658
		end
3659
	end
3660
end