View difference between Paste ID: aSRNnQH6 and 2DaEzRfn
SHOW: | | - or go back to the newest paste.
1
--https://github.com/Mokiros/roblox-FE-compatibility
2
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
3
local Player,game,owner = owner,game
4
local RealPlayer = Player
5-
local Player = game.Players.localPlayer
5+
do
6
	print("FE Compatibility code V2 by Mokiros")
7
	local RealPlayer = RealPlayer
8
	script.Parent = RealPlayer.Character
9
10
	--Fake event to make stuff like Mouse.KeyDown work
11
	local Disconnect_Function = function(this)
12
		this[1].Functions[this[2]] = nil
13
	end
14
	local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
15
	local FakeEvent_Metatable = {__index={
16
		Connect = function(this,f)
17
			local i = tostring(math.random(0,10000))
18
			while this.Functions[i] do
19
				i = tostring(math.random(0,10000))
20
			end
21
			this.Functions[i] = f
22
			return setmetatable({this,i},Disconnect_Metatable)
23
		end
24
	}}
25
	FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
26
	local function fakeEvent()
27
		return setmetatable({Functions={}},FakeEvent_Metatable)
28
	end
29
30
	--Creating fake input objects with fake variables
31
    local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
32
    FakeMouse.keyUp = FakeMouse.KeyUp
33
    FakeMouse.keyDown = FakeMouse.KeyDown
34
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
35
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
36
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
37
	end}
38
	--Merged 2 functions into one by checking amount of arguments
39
	CAS.UnbindAction = CAS.BindAction
40
41
	--This function will trigger the events that have been :Connect()'ed
42
	local function TriggerEvent(self,ev,...)
43
		for _,f in pairs(self[ev].Functions) do
44
			f(...)
45
		end
46
	end
47
	FakeMouse.TriggerEvent = TriggerEvent
48
	UIS.TriggerEvent = TriggerEvent
49
50
	--Client communication
51
	local Event = Instance.new("RemoteEvent")
52
	Event.Name = "UserInput_Event"
53
	Event.OnServerEvent:Connect(function(plr,io)
54
	    if plr~=RealPlayer then return end
55
		FakeMouse.Target = io.Target
56
		FakeMouse.Hit = io.Hit
57
		if not io.isMouse then
58
			local b = io.UserInputState == Enum.UserInputState.Begin
59
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
60
				return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
61
			end
62
			if io.UserInputType == Enum.UserInputType.MouseButton2 then
63
				return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
64
			end
65
			for _,t in pairs(CAS.Actions) do
66
				for _,k in pairs(t.Keys) do
67
					if k==io.KeyCode then
68
						t.Function(t.Name,io.UserInputState,io)
69
					end
70
				end
71
			end
72
			FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
73
			UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
74
	    end
75
	end)
76
	Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
77
	local Mouse = owner:GetMouse()
78
	local UIS = game:GetService("UserInputService")
79
	local input = function(io,RobloxHandled)
80
		if RobloxHandled then return end
81
		--Since InputObject is a client-side instance, we create and pass table instead
82
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
83
	end
84
	UIS.InputBegan:Connect(input)
85
	UIS.InputEnded:Connect(input)
86
	local h,t
87
	--Give the server mouse data every second frame, but only if the values changed
88
	--If player is not moving their mouse, client won't fire events
89
	local HB = game:GetService("RunService").Heartbeat
90
	while true do
91
		if h~=Mouse.Hit or t~=Mouse.Target then
92
			h,t=Mouse.Hit,Mouse.Target
93
			Event:FireServer({isMouse=true,Target=t,Hit=h})
94
		end
95
		--Wait 2 frames
96
		for i=1,2 do
97
			HB:Wait()
98
		end
99
	end]==],script)
100
101
	----Sandboxed game object that allows the usage of client-side methods and services
102
	--Real game object
103
	local RealGame = game
104
105
	--Metatable for fake service
106
	local FakeService_Metatable = {
107
		__index = function(self,k)
108
			local s = rawget(self,"_RealService")
109
			if s then
110
				return typeof(s[k])=="function"
111
				and function(_,...)return s[k](s,...)end or s[k]
112
			end
113
		end,
114
		__newindex = function(self,k,v)
115
			local s = rawget(self,"_RealService")
116
			if s then s[k]=v end
117
		end
118
	}
119
	local function FakeService(t,RealService)
120
		t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
121
		return setmetatable(t,FakeService_Metatable)
122
	end
123
124
	--Fake game object
125
	local FakeGame = {
126
		GetService = function(self,s)
127
			return rawget(self,s) or RealGame:GetService(s)
128
		end,
129
		Players = FakeService({
130
			LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
131
		},"Players"),
132
		UserInputService = FakeService(UIS,"UserInputService"),
133
		ContextActionService = FakeService(CAS,"ContextActionService"),
134
		RunService = FakeService({
135
			_btrs = {},
136
			RenderStepped = RealGame:GetService("RunService").Heartbeat,
137
			BindToRenderStep = function(self,name,_,fun)
138
				self._btrs[name] = self.Heartbeat:Connect(fun)
139
			end,
140
			UnbindFromRenderStep = function(self,name)
141
				self._btrs[name]:Disconnect()
142
			end,
143
		},"RunService")
144
	}
145
	rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
146
	FakeGame.service = FakeGame.GetService
147
	FakeService(FakeGame,game)
148
	--Changing owner to fake player object to support owner:GetMouse()
149
	game,owner = FakeGame,FakeGame.Players.LocalPlayer
150
end
151
--edited by xX360Sc0PeZXx heehee
152
wait(1 / 60)
153
script:remove()
154
Effects = { }
155
local Player = owner
156
local Character = Player.Character
157
Character.Archivable = true
158
AdvancingFortress = Character:Clone()
159
AdvancingFortress.Parent = Character
160
torso = AdvancingFortress.Torso
161
hum = AdvancingFortress.Humanoid
162
AdvancingFortress.Name = "The Conquerer"
163
pl = AdvancingFortress
164
local Humanoid = AdvancingFortress.Humanoid
165
local Mouse = Player:GetMouse()
166
local LeftArm = AdvancingFortress["Left Arm"]
167
local RightArm = AdvancingFortress["Right Arm"]
168
local LeftLeg = AdvancingFortress["Left Leg"]
169
local RightLeg = AdvancingFortress["Right Leg"]
170
local Head = AdvancingFortress.Head
171
local Torso = AdvancingFortress.Torso
172
local Camera = game.Workspace.CurrentCamera
173
local RootPart = AdvancingFortress.HumanoidRootPart
174
local RootJoint = RootPart.RootJoint
175
local attack = false
176
local Anim = 'Idle'
177
local attacktype = 1
178
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
179
local velocity = RootPart.Velocity.y
180
local sine = 0
181
local change = 1
182
local Create = LoadLibrary("RbxUtility").Create
183
local TimeStop = false
184
185
l0l = Instance.new("Sound", Character)
186
l0l.Volume = 2.5
187
l0l.SoundId = "rbxassetid://317987498"
188
189
190
local runDummyScript = function(f,scri)
191
local oldenv = getfenv(f)
192
local newenv = setmetatable({}, {
193
__index = function(_, k)
194
if k:lower() == 'script' then
195
return scri
196
else
197
return oldenv[k]
198
end
199
end
200
})
201
setfenv(f, newenv)
202
ypcall(function() f() end)
203
end
204
cors = {}
205
mas = Instance.new("Model",game:GetService("Lighting")) 
206
mas.Name = "CompiledModel"
207
o1 = Instance.new("Model")
208
o2 = Instance.new("Part")
209
o3 = Instance.new("Weld")
210
o4 = Instance.new("Part")
211
o5 = Instance.new("Weld")
212
o6 = Instance.new("Part")
213
o7 = Instance.new("Weld")
214
o8 = Instance.new("Part")
215
o9 = Instance.new("Weld")
216
o10 = Instance.new("Part")
217
o11 = Instance.new("BlockMesh")
218
o12 = Instance.new("Weld")
219
o13 = Instance.new("Part")
220
o14 = Instance.new("Weld")
221
o15 = Instance.new("Part")
222
o16 = Instance.new("Weld")
223
o17 = Instance.new("Part")
224
o18 = Instance.new("SpecialMesh")
225
o19 = Instance.new("Weld")
226
o20 = Instance.new("Part")
227
o21 = Instance.new("SpecialMesh")
228
o22 = Instance.new("Weld")
229
o23 = Instance.new("Part")
230
o24 = Instance.new("Weld")
231
o25 = Instance.new("Part")
232
o26 = Instance.new("Weld")
233
o27 = Instance.new("Part")
234
o28 = Instance.new("Part")
235
o29 = Instance.new("SpecialMesh")
236
o30 = Instance.new("Weld")
237
o31 = Instance.new("Part")
238
o32 = Instance.new("SpecialMesh")
239
o33 = Instance.new("Weld")
240
o34 = Instance.new("Part")
241
o35 = Instance.new("SpecialMesh")
242
o36 = Instance.new("Weld")
243
o37 = Instance.new("Part")
244
o38 = Instance.new("SpecialMesh")
245
o39 = Instance.new("Weld")
246
o40 = Instance.new("Part")
247
o41 = Instance.new("SpecialMesh")
248
o42 = Instance.new("Weld")
249
o43 = Instance.new("Part")
250
o44 = Instance.new("SpecialMesh")
251
o45 = Instance.new("Weld")
252
o46 = Instance.new("Part")
253
o47 = Instance.new("BlockMesh")
254
o48 = Instance.new("Weld")
255
o49 = Instance.new("Part")
256
o50 = Instance.new("BlockMesh")
257
o51 = Instance.new("Weld")
258
o52 = Instance.new("Part")
259
o53 = Instance.new("SpecialMesh")
260
o54 = Instance.new("Weld")
261
o55 = Instance.new("Part")
262
o56 = Instance.new("BlockMesh")
263
o57 = Instance.new("Weld")
264
o58 = Instance.new("Part")
265
o59 = Instance.new("Weld")
266
o60 = Instance.new("Part")
267
o61 = Instance.new("SpecialMesh")
268
o62 = Instance.new("Weld")
269
o63 = Instance.new("Part")
270
o64 = Instance.new("SpecialMesh")
271
o65 = Instance.new("Weld")
272
o66 = Instance.new("WedgePart")
273
o67 = Instance.new("Weld")
274
o68 = Instance.new("WedgePart")
275
o69 = Instance.new("Weld")
276
o70 = Instance.new("WedgePart")
277
o71 = Instance.new("SpecialMesh")
278
o72 = Instance.new("Weld")
279
o73 = Instance.new("WedgePart")
280
o74 = Instance.new("Weld")
281
o1.Name = "Head_"
282
o1.Parent = mas
283
o2.Parent = o1
284
o2.Material = Enum.Material.DiamondPlate
285
o2.BrickColor = BrickColor.new("Earth green")
286
o2.Position = Vector3.new(31.9770107, 9.42200089, -16.1299992)
287
o2.Rotation = Vector3.new(0, 0, 15)
288
o2.Size = Vector3.new(0.47299999, 0.708999991, 0.47299999)
289
o2.CFrame = CFrame.new(31.9770107, 9.42200089, -16.1299992, 0.965925813, -0.258819044, 0, 0.258819044, 0.965925813, 0, 0, 0, 1)
290
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
291
o2.Position = Vector3.new(31.9770107, 9.42200089, -16.1299992)
292
o3.Name = "Joint"
293
o3.Parent = o2
294
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)
295
o3.Part0 = o2
296
o3.Part1 = o27
297
o4.Parent = o1
298
o4.Material = Enum.Material.DiamondPlate
299
o4.BrickColor = BrickColor.new("Slime green")
300
o4.Position = Vector3.new(35.0427895, 10.1441698, -15.6299801)
301
o4.Rotation = Vector3.new(-90, 75, 90)
302
o4.Anchored = false
303
o4.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
304
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)
305
o4.BottomSurface = Enum.SurfaceType.Smooth
306
o4.TopSurface = Enum.SurfaceType.Smooth
307
o4.Color = Color3.new(0.313726, 0.427451, 0.329412)
308
o4.Position = Vector3.new(35.0427895, 10.1441698, -15.6299801)
309
o5.Name = "Joint"
310
o5.Parent = o4
311
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)
312
o5.Part0 = o4
313
o5.Part1 = o27
314
o6.Parent = o1
315
o6.Material = Enum.Material.DiamondPlate
316
o6.BrickColor = BrickColor.new("Slime green")
317
o6.Position = Vector3.new(35.0427895, 10.1441698, -16.1299839)
318
o6.Rotation = Vector3.new(-90, 75, 90)
319
o6.Anchored = false
320
o6.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
321
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)
322
o6.BottomSurface = Enum.SurfaceType.Smooth
323
o6.TopSurface = Enum.SurfaceType.Smooth
324
o6.Color = Color3.new(0.313726, 0.427451, 0.329412)
325
o6.Position = Vector3.new(35.0427895, 10.1441698, -16.1299839)
326
o7.Name = "Joint"
327
o7.Parent = o6
328
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)
329
o7.Part0 = o6
330
o7.Part1 = o27
331
o8.Parent = o1
332
o8.Material = Enum.Material.DiamondPlate
333
o8.BrickColor = BrickColor.new("Slime green")
334
o8.Position = Vector3.new(35.0427895, 10.1441698, -16.6299877)
335
o8.Rotation = Vector3.new(-90, 75, 90)
336
o8.Anchored = false
337
o8.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
338
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)
339
o8.BottomSurface = Enum.SurfaceType.Smooth
340
o8.TopSurface = Enum.SurfaceType.Smooth
341
o8.Color = Color3.new(0.313726, 0.427451, 0.329412)
342
o8.Position = Vector3.new(35.0427895, 10.1441698, -16.6299877)
343
o9.Name = "Joint"
344
o9.Parent = o8
345
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)
346
o9.Part0 = o8
347
o9.Part1 = o27
348
o10.Name = "TurretSight"
349
o10.Parent = o1
350
o10.Material = Enum.Material.Metal
351
o10.BrickColor = BrickColor.new("Black")
352
o10.Position = Vector3.new(29.4128571, 8.72661686, -16.1358929)
353
o10.Rotation = Vector3.new(0.0399999991, 0.00999999978, 105.089996)
354
o10.Anchored = false
355
o10.CanCollide = false
356
o10.FormFactor = Enum.FormFactor.Symmetric
357
o10.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
358
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)
359
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
360
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
361
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
362
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
363
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
364
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
365
o10.Color = Color3.new(0.105882, 0.164706, 0.207843)
366
o10.Position = Vector3.new(29.4128571, 8.72661686, -16.1358929)
367
o11.Parent = o10
368
o11.Scale = Vector3.new(0.447871804, 0.761382282, 0.447871715)
369
o12.Name = "Joint"
370
o12.Parent = o10
371
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)
372
o12.Part0 = o10
373
o12.Part1 = o27
374
o13.Parent = o1
375
o13.Material = Enum.Material.Metal
376
o13.BrickColor = BrickColor.new("Black")
377
o13.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
378
o13.Rotation = Vector3.new(-90, -15, 0)
379
o13.Anchored = false
380
o13.Shape = Enum.PartType.Cylinder
381
o13.Size = Vector3.new(0.438914359, 0.234934181, 0.234934106)
382
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)
383
o13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
384
o13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
385
o13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
386
o13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
387
o13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
388
o13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
389
o13.Color = Color3.new(0.105882, 0.164706, 0.207843)
390
o13.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
391
o14.Name = "Joint"
392
o14.Parent = o13
393
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)
394
o14.Part0 = o13
395
o14.Part1 = o27
396
o15.Parent = o1
397
o15.BrickColor = BrickColor.new("Smoky grey")
398
o15.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
399
o15.Rotation = Vector3.new(-90, -15, 0)
400
o15.Anchored = false
401
o15.Shape = Enum.PartType.Cylinder
402
o15.Size = Vector3.new(0.438914359, 0.234934181, 0.234934106)
403
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)
404
o15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
405
o15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
406
o15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
407
o15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
408
o15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
409
o15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
410
o15.Color = Color3.new(0.356863, 0.364706, 0.411765)
411
o15.Position = Vector3.new(31.5940895, 9.19517803, -16.1358929)
412
o16.Name = "Joint"
413
o16.Parent = o15
414
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)
415
o16.Part0 = o15
416
o16.Part1 = o27
417
o17.Parent = o1
418
o17.BrickColor = BrickColor.new("Earth green")
419
o17.Position = Vector3.new(29.9761047, 8.76164532, -16.1358795)
420
o17.Rotation = Vector3.new(-90, -15, 0)
421
o17.Anchored = false
422
o17.CanCollide = false
423
o17.Shape = Enum.PartType.Cylinder
424
o17.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
425
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)
426
o17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
427
o17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
428
o17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
429
o17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
430
o17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
431
o17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
432
o17.Color = Color3.new(0.152941, 0.27451, 0.176471)
433
o17.Position = Vector3.new(29.9761047, 8.76164532, -16.1358795)
434
o18.Parent = o17
435
o18.Scale = Vector3.new(0.0895743743, 1, 1)
436
o18.MeshType = Enum.MeshType.Cylinder
437
o19.Name = "Joint"
438
o19.Parent = o17
439
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)
440
o19.Part0 = o17
441
o19.Part1 = o27
442
o20.Parent = o1
443
o20.Material = Enum.Material.Metal
444
o20.BrickColor = BrickColor.new("Black")
445
o20.Position = Vector3.new(29.4634705, 8.62427998, -16.1358929)
446
o20.Rotation = Vector3.new(-90, -15, 0)
447
o20.Anchored = false
448
o20.CanCollide = false
449
o20.Shape = Enum.PartType.Cylinder
450
o20.Size = Vector3.new(0.201542273, 0.200000003, 0.200000003)
451
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)
452
o20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
453
o20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
454
o20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
455
o20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
456
o20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
457
o20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
458
o20.Color = Color3.new(0.105882, 0.164706, 0.207843)
459
o20.Position = Vector3.new(29.4634705, 8.62427998, -16.1358929)
460
o21.Parent = o20
461
o21.Scale = Vector3.new(1, 0.866883099, 0.866882622)
462
o21.MeshType = Enum.MeshType.Cylinder
463
o22.Name = "Joint"
464
o22.Parent = o20
465
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)
466
o22.Part0 = o20
467
o22.Part1 = o27
468
o23.Parent = o1
469
o23.Material = Enum.Material.DiamondPlate
470
o23.BrickColor = BrickColor.new("Earth green")
471
o23.Position = Vector3.new(30.9321918, 9.01782513, -16.1358929)
472
o23.Rotation = Vector3.new(-90, -15, 0)
473
o23.Anchored = false
474
o23.Shape = Enum.PartType.Cylinder
475
o23.Size = Vector3.new(0.940530896, 0.206457317, 0.206457198)
476
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)
477
o23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
478
o23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
479
o23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
480
o23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
481
o23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
482
o23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
483
o23.Color = Color3.new(0.152941, 0.27451, 0.176471)
484
o23.Position = Vector3.new(30.9321918, 9.01782513, -16.1358929)
485
o24.Name = "Joint"
486
o24.Parent = o23
487
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)
488
o24.Part0 = o23
489
o24.Part1 = o27
490
o25.Parent = o1
491
o25.Material = Enum.Material.Metal
492
o25.BrickColor = BrickColor.new("Black")
493
o25.Position = Vector3.new(30.3286896, 8.85611916, -16.1358795)
494
o25.Rotation = Vector3.new(-90, -15, 0)
495
o25.Anchored = false
496
o25.Shape = Enum.PartType.Cylinder
497
o25.Size = Vector3.new(0.42547822, 0.260733008, 0.260732919)
498
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)
499
o25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
500
o25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
501
o25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
502
o25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
503
o25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
504
o25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
505
o25.Color = Color3.new(0.105882, 0.164706, 0.207843)
506
o25.Position = Vector3.new(30.3286896, 8.85611916, -16.1358795)
507
o26.Name = "Joint"
508
o26.Parent = o25
509
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)
510
o26.Part0 = o25
511
o26.Part1 = o27
512
o27.Name = "REF"
513
o27.Parent = o1
514
o27.Material = Enum.Material.DiamondPlate
515
o27.BrickColor = BrickColor.new("Earth green")
516
o27.Position = Vector3.new(33.7795296, 9.85329819, -16.1299801)
517
o27.Rotation = Vector3.new(0, 0, 15)
518
o27.Anchored = false
519
o27.Size = Vector3.new(2.44100475, 0.975219667, 2.53557134)
520
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)
521
o27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
522
o27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
523
o27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
524
o27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
525
o27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
526
o27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
527
o27.Color = Color3.new(0.152941, 0.27451, 0.176471)
528
o27.Position = Vector3.new(33.7795296, 9.85329819, -16.1299801)
529
o28.Parent = o1
530
o28.Material = Enum.Material.Neon
531
o28.BrickColor = BrickColor.new("Institutional white")
532
o28.Position = Vector3.new(31.7112617, 9.52244568, -16.1299801)
533
o28.Rotation = Vector3.new(0, 0, 15)
534
o28.Anchored = false
535
o28.CanCollide = false
536
o28.Shape = Enum.PartType.Ball
537
o28.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
538
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)
539
o28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
540
o28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
541
o28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
542
o28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
543
o28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
544
o28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
545
o28.Color = Color3.new(0.972549, 0.972549, 0.972549)
546
o28.Position = Vector3.new(31.7112617, 9.52244568, -16.1299801)
547
o29.Parent = o28
548
o29.Scale = Vector3.new(0.236416936, 0.236416906, 0.236416966)
549
o29.MeshType = Enum.MeshType.Sphere
550
o30.Name = "Joint"
551
o30.Parent = o28
552
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)
553
o30.Part0 = o28
554
o30.Part1 = o27
555
o31.Parent = o1
556
o31.BrickColor = BrickColor.new("Really black")
557
o31.Position = Vector3.new(33.5240364, 10.2815895, -16.8362789)
558
o31.Rotation = Vector3.new(-90, 75, 0)
559
o31.Anchored = false
560
o31.CanCollide = false
561
o31.Shape = Enum.PartType.Cylinder
562
o31.Size = Vector3.new(0.200000003, 0.800691903, 0.800692201)
563
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)
564
o31.BottomSurface = Enum.SurfaceType.Smooth
565
o31.TopSurface = Enum.SurfaceType.Smooth
566
o31.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
567
o31.Position = Vector3.new(33.5240364, 10.2815895, -16.8362789)
568
o32.Parent = o31
569
o32.Scale = Vector3.new(0.118208453, 1, 1)
570
o32.MeshType = Enum.MeshType.Cylinder
571
o33.Name = "Joint"
572
o33.Parent = o31
573
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)
574
o33.Part0 = o31
575
o33.Part1 = o27
576
o34.Parent = o1
577
o34.BrickColor = BrickColor.new("Earth green")
578
o34.Position = Vector3.new(30.9538288, 9.02362156, -16.1358929)
579
o34.Rotation = Vector3.new(-90, -15, 0)
580
o34.Anchored = false
581
o34.CanCollide = false
582
o34.Shape = Enum.PartType.Cylinder
583
o34.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
584
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)
585
o34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
586
o34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
587
o34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
588
o34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
589
o34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
590
o34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
591
o34.Color = Color3.new(0.152941, 0.27451, 0.176471)
592
o34.Position = Vector3.new(30.9538288, 9.02362156, -16.1358929)
593
o35.Parent = o34
594
o35.Scale = Vector3.new(0.0895743743, 1, 1)
595
o35.MeshType = Enum.MeshType.Cylinder
596
o36.Name = "Joint"
597
o36.Parent = o34
598
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)
599
o36.Part0 = o34
600
o36.Part1 = o27
601
o37.Parent = o1
602
o37.BrickColor = BrickColor.new("Smoky grey")
603
o37.Position = Vector3.new(30.737505, 8.96566105, -16.1358929)
604
o37.Rotation = Vector3.new(-90, -15, 0)
605
o37.Anchored = false
606
o37.CanCollide = false
607
o37.Shape = Enum.PartType.Cylinder
608
o37.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
609
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)
610
o37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
611
o37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
612
o37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
613
o37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
614
o37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
615
o37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
616
o37.Color = Color3.new(0.356863, 0.364706, 0.411765)
617
o37.Position = Vector3.new(30.737505, 8.96566105, -16.1358929)
618
o38.Parent = o37
619
o38.Scale = Vector3.new(0.0895743743, 1, 1)
620
o38.MeshType = Enum.MeshType.Cylinder
621
o39.Name = "Joint"
622
o39.Parent = o37
623
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)
624
o39.Part0 = o37
625
o39.Part1 = o27
626
o40.Parent = o1
627
o40.BrickColor = BrickColor.new("Smoky grey")
628
o40.Position = Vector3.new(31.1831074, 9.0850544, -16.1358795)
629
o40.Rotation = Vector3.new(-90, -15, 0)
630
o40.Anchored = false
631
o40.CanCollide = false
632
o40.Shape = Enum.PartType.Cylinder
633
o40.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
634
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)
635
o40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
636
o40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
637
o40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
638
o40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
639
o40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
640
o40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
641
o40.Color = Color3.new(0.356863, 0.364706, 0.411765)
642
o40.Position = Vector3.new(31.1831074, 9.0850544, -16.1358795)
643
o41.Parent = o40
644
o41.Scale = Vector3.new(0.0895743743, 1, 1)
645
o41.MeshType = Enum.MeshType.Cylinder
646
o42.Name = "Joint"
647
o42.Parent = o40
648
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)
649
o42.Part0 = o40
650
o42.Part1 = o27
651
o43.Parent = o1
652
o43.BrickColor = BrickColor.new("Earth green")
653
o43.Position = Vector3.new(29.6862488, 8.68397903, -16.1358929)
654
o43.Rotation = Vector3.new(-90, -15, 0)
655
o43.Anchored = false
656
o43.CanCollide = false
657
o43.Shape = Enum.PartType.Cylinder
658
o43.Size = Vector3.new(0.200000003, 0.234934181, 0.234934106)
659
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)
660
o43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
661
o43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
662
o43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
663
o43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
664
o43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
665
o43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
666
o43.Color = Color3.new(0.152941, 0.27451, 0.176471)
667
o43.Position = Vector3.new(29.6862488, 8.68397903, -16.1358929)
668
o44.Parent = o43
669
o44.Scale = Vector3.new(0.0895743743, 1, 1)
670
o44.MeshType = Enum.MeshType.Cylinder
671
o45.Name = "Joint"
672
o45.Parent = o43
673
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)
674
o45.Part0 = o43
675
o45.Part1 = o27
676
o46.Parent = o1
677
o46.Material = Enum.Material.Neon
678
o46.BrickColor = BrickColor.new("New Yeller")
679
o46.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
680
o46.Rotation = Vector3.new(90, 15, 0)
681
o46.Anchored = false
682
o46.CanCollide = false
683
o46.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
684
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)
685
o46.BackSurface = Enum.SurfaceType.SmoothNoOutlines
686
o46.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
687
o46.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
688
o46.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
689
o46.RightSurface = Enum.SurfaceType.SmoothNoOutlines
690
o46.TopSurface = Enum.SurfaceType.SmoothNoOutlines
691
o46.Color = Color3.new(1, 1, 0)
692
o46.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
693
o47.Parent = o46
694
o47.Scale = Vector3.new(0.118208453, 0.709250629, 0.384177536)
695
o48.Name = "Joint"
696
o48.Parent = o46
697
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)
698
o48.Part0 = o46
699
o48.Part1 = o27
700
o49.Parent = o1
701
o49.BrickColor = BrickColor.new("Earth green")
702
o49.Position = Vector3.new(32.5206642, 9.5159893, -16.1299801)
703
o49.Rotation = Vector3.new(0, 0, 15)
704
o49.Anchored = false
705
o49.CanCollide = false
706
o49.Size = Vector3.new(0.200000003, 0.975219667, 0.845190644)
707
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)
708
o49.BackSurface = Enum.SurfaceType.SmoothNoOutlines
709
o49.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
710
o49.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
711
o49.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
712
o49.RightSurface = Enum.SurfaceType.SmoothNoOutlines
713
o49.TopSurface = Enum.SurfaceType.SmoothNoOutlines
714
o49.Color = Color3.new(0.152941, 0.27451, 0.176471)
715
o49.Position = Vector3.new(32.5206642, 9.5159893, -16.1299801)
716
o50.Parent = o49
717
o50.Scale = Vector3.new(0.88656342, 1, 1)
718
o51.Name = "Joint"
719
o51.Parent = o49
720
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)
721
o51.Part0 = o49
722
o51.Part1 = o27
723
o52.Parent = o1
724
o52.BrickColor = BrickColor.new("Really black")
725
o52.Position = Vector3.new(33.2295265, 10.2046213, -15.4532261)
726
o52.Rotation = Vector3.new(-90, 75, 0)
727
o52.Anchored = false
728
o52.CanCollide = false
729
o52.Shape = Enum.PartType.Cylinder
730
o52.Size = Vector3.new(0.200000003, 0.627987862, 0.6279881)
731
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)
732
o52.BottomSurface = Enum.SurfaceType.Smooth
733
o52.TopSurface = Enum.SurfaceType.Smooth
734
o52.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
735
o52.Position = Vector3.new(33.2295265, 10.2046213, -15.4532261)
736
o53.Parent = o52
737
o53.Scale = Vector3.new(0.118208453, 1, 1)
738
o53.MeshType = Enum.MeshType.Cylinder
739
o54.Name = "Joint"
740
o54.Parent = o52
741
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)
742
o54.Part0 = o52
743
o54.Part1 = o27
744
o55.Parent = o1
745
o55.Material = Enum.Material.Neon
746
o55.BrickColor = BrickColor.new("New Yeller")
747
o55.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
748
o55.Rotation = Vector3.new(0, 0, 15)
749
o55.Anchored = false
750
o55.CanCollide = false
751
o55.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
752
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)
753
o55.BackSurface = Enum.SurfaceType.SmoothNoOutlines
754
o55.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
755
o55.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
756
o55.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
757
o55.RightSurface = Enum.SurfaceType.SmoothNoOutlines
758
o55.TopSurface = Enum.SurfaceType.SmoothNoOutlines
759
o55.Color = Color3.new(1, 1, 0)
760
o55.Position = Vector3.new(31.7226753, 9.52550602, -16.1299801)
761
o56.Parent = o55
762
o56.Scale = Vector3.new(0.118208453, 0.709250629, 0.384177536)
763
o57.Name = "Joint"
764
o57.Parent = o55
765
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)
766
o57.Part0 = o55
767
o57.Part1 = o27
768
o58.Parent = o1
769
o58.Material = Enum.Material.DiamondPlate
770
o58.BrickColor = BrickColor.new("Earth green")
771
o58.Position = Vector3.new(29.8355103, 8.72397232, -16.1358929)
772
o58.Rotation = Vector3.new(-90, -15, 0)
773
o58.Anchored = false
774
o58.Shape = Enum.PartType.Cylinder
775
o58.Size = Vector3.new(0.658371508, 0.206457317, 0.206457198)
776
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)
777
o58.BackSurface = Enum.SurfaceType.SmoothNoOutlines
778
o58.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
779
o58.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
780
o58.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
781
o58.RightSurface = Enum.SurfaceType.SmoothNoOutlines
782
o58.TopSurface = Enum.SurfaceType.SmoothNoOutlines
783
o58.Color = Color3.new(0.152941, 0.27451, 0.176471)
784
o58.Position = Vector3.new(29.8355103, 8.72397232, -16.1358929)
785
o59.Name = "Joint"
786
o59.Parent = o58
787
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)
788
o59.Part0 = o58
789
o59.Part1 = o27
790
o60.Parent = o1
791
o60.BrickColor = BrickColor.new("Smoky grey")
792
o60.Position = Vector3.new(30.5363464, 8.91175556, -16.1358929)
793
o60.Rotation = Vector3.new(-90, -15, 0)
794
o60.Anchored = false
795
o60.CanCollide = false
796
o60.Shape = Enum.PartType.Cylinder
797
o60.Size = Vector3.new(0.200000003, 0.238169581, 0.238169476)
798
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)
799
o60.BackSurface = Enum.SurfaceType.SmoothNoOutlines
800
o60.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
801
o60.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
802
o60.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
803
o60.RightSurface = Enum.SurfaceType.SmoothNoOutlines
804
o60.TopSurface = Enum.SurfaceType.SmoothNoOutlines
805
o60.Color = Color3.new(0.356863, 0.364706, 0.411765)
806
o60.Position = Vector3.new(30.5363464, 8.91175556, -16.1358929)
807
o61.Parent = o60
808
o61.Scale = Vector3.new(0.156754881, 1, 1)
809
o61.MeshType = Enum.MeshType.Cylinder
810
o62.Name = "Joint"
811
o62.Parent = o60
812
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)
813
o62.Part0 = o60
814
o62.Part1 = o27
815
o63.Parent = o1
816
o63.BrickColor = BrickColor.new("Really black")
817
o63.Position = Vector3.new(29.372406, 8.59988403, -16.1358929)
818
o63.Rotation = Vector3.new(-90, -15, 0)
819
o63.Anchored = false
820
o63.CanCollide = false
821
o63.Shape = Enum.PartType.Cylinder
822
o63.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
823
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)
824
o63.BackSurface = Enum.SurfaceType.SmoothNoOutlines
825
o63.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
826
o63.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
827
o63.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
828
o63.RightSurface = Enum.SurfaceType.SmoothNoOutlines
829
o63.TopSurface = Enum.SurfaceType.SmoothNoOutlines
830
o63.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
831
o63.Position = Vector3.new(29.372406, 8.59988403, -16.1358929)
832
o64.Parent = o63
833
o64.Scale = Vector3.new(0.118208453, 0.739772141, 0.739771724)
834
o64.MeshType = Enum.MeshType.Cylinder
835
o65.Name = "Joint"
836
o65.Parent = o63
837
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)
838
o65.Part0 = o63
839
o65.Part1 = o27
840
o66.Parent = o1
841
o66.Material = Enum.Material.DiamondPlate
842
o66.BrickColor = BrickColor.new("Earth green")
843
o66.Position = Vector3.new(32.3208656, 9.46245003, -15.2847843)
844
o66.Rotation = Vector3.new(-90, 75, 90)
845
o66.Anchored = false
846
o66.Size = Vector3.new(0.845000029, 0.986999989, 0.800000012)
847
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)
848
o66.BackSurface = Enum.SurfaceType.SmoothNoOutlines
849
o66.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
850
o66.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
851
o66.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
852
o66.RightSurface = Enum.SurfaceType.SmoothNoOutlines
853
o66.TopSurface = Enum.SurfaceType.SmoothNoOutlines
854
o66.Color = Color3.new(0.152941, 0.27451, 0.176471)
855
o66.Position = Vector3.new(32.3208656, 9.46245003, -15.2847843)
856
o67.Name = "Joint"
857
o67.Parent = o66
858
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)
859
o67.Part0 = o66
860
o67.Part1 = o27
861
o68.Parent = o1
862
o68.Material = Enum.Material.DiamondPlate
863
o68.BrickColor = BrickColor.new("Earth green")
864
o68.Position = Vector3.new(32.0773659, 9.49204731, -16.1299801)
865
o68.Rotation = Vector3.new(-90, 75, 90)
866
o68.Anchored = false
867
o68.Size = Vector3.new(0.845190465, 0.791996539, 0.691519618)
868
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)
869
o68.BackSurface = Enum.SurfaceType.SmoothNoOutlines
870
o68.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
871
o68.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
872
o68.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
873
o68.RightSurface = Enum.SurfaceType.SmoothNoOutlines
874
o68.TopSurface = Enum.SurfaceType.SmoothNoOutlines
875
o68.Color = Color3.new(0.152941, 0.27451, 0.176471)
876
o68.Position = Vector3.new(32.0773659, 9.49204731, -16.1299801)
877
o69.Name = "Joint"
878
o69.Parent = o68
879
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)
880
o69.Part0 = o68
881
o69.Part1 = o27
882
o70.Parent = o1
883
o70.BrickColor = BrickColor.new("Earth green")
884
o70.Position = Vector3.new(32.2035713, 9.02104855, -16.1299801)
885
o70.Rotation = Vector3.new(-90, 75, -90)
886
o70.Anchored = false
887
o70.CanCollide = false
888
o70.Size = Vector3.new(0.845190465, 0.200000003, 0.691519618)
889
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)
890
o70.BackSurface = Enum.SurfaceType.SmoothNoOutlines
891
o70.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
892
o70.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
893
o70.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
894
o70.RightSurface = Enum.SurfaceType.SmoothNoOutlines
895
o70.TopSurface = Enum.SurfaceType.SmoothNoOutlines
896
o70.Color = Color3.new(0.152941, 0.27451, 0.176471)
897
o70.Position = Vector3.new(32.2035713, 9.02104855, -16.1299801)
898
o71.Parent = o70
899
o71.Scale = Vector3.new(1, 0.916115344, 1)
900
o71.MeshType = Enum.MeshType.Wedge
901
o72.Name = "Joint"
902
o72.Parent = o70
903
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)
904
o72.Part0 = o70
905
o72.Part1 = o27
906
o73.Parent = o1
907
o73.Material = Enum.Material.DiamondPlate
908
o73.BrickColor = BrickColor.new("Earth green")
909
o73.Position = Vector3.new(32.3208656, 9.46245003, -16.9751759)
910
o73.Rotation = Vector3.new(-90, 75, 90)
911
o73.Anchored = false
912
o73.Size = Vector3.new(0.845000029, 0.986999989, 0.800000012)
913
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)
914
o73.BackSurface = Enum.SurfaceType.SmoothNoOutlines
915
o73.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
916
o73.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
917
o73.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
918
o73.RightSurface = Enum.SurfaceType.SmoothNoOutlines
919
o73.TopSurface = Enum.SurfaceType.SmoothNoOutlines
920
o73.Color = Color3.new(0.152941, 0.27451, 0.176471)
921
o73.Position = Vector3.new(32.3208656, 9.46245003, -16.9751759)
922
o74.Name = "Joint"
923
o74.Parent = o73
924
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)
925
o74.Part0 = o73
926
o74.Part1 = o27
927
mas.Parent = workspace
928
mas:MakeJoints()
929
local mas1 = mas:GetChildren()
930
for i=1,#mas1 do
931
	mas1[i].Parent = workspace 
932
	ypcall(function() mas1[i]:MakeJoints() end)
933
end
934
mas:Destroy()
935
for i=1,#cors do
936
coroutine.resume(cors[i])
937
end
938
939
wait()
940
941
Workspace["Head_"].Parent = game.Players.LocalPlayer.Character
942
943
game.Players.LocalPlayer.Character["Head_"].Name = "Stand Turret Head"
944
945
w = Instance.new("Weld", Head)
946
w.Part0 = Head
947
w.Part1 = o27
948
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, -1.6, 0)
949
Head.Transparency = 1
950
951
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Head"]:GetChildren()) do
952
	if v.ClassName == "Part" then
953
	v.CanCollide = false
954
	v.Anchored = false
955
	end
956
end
957
958
local runDummyScript = function(f,scri)
959
local oldenv = getfenv(f)
960
local newenv = setmetatable({}, {
961
__index = function(_, k)
962
if k:lower() == 'script' then
963
return scri
964
else
965
return oldenv[k]
966
end
967
end
968
})
969
setfenv(f, newenv)
970
ypcall(function() f() end)
971
end
972
cors = {}
973
mas = Instance.new("Model",game:GetService("Lighting")) 
974
mas.Name = "CompiledModel"
975
o1 = Instance.new("Model")
976
o2 = Instance.new("WedgePart")
977
o3 = Instance.new("Weld")
978
o4 = Instance.new("Part")
979
o5 = Instance.new("Weld")
980
o6 = Instance.new("Part")
981
o7 = Instance.new("Weld")
982
o8 = Instance.new("Part")
983
o9 = Instance.new("Weld")
984
o10 = Instance.new("Part")
985
o11 = Instance.new("Part")
986
o12 = Instance.new("Weld")
987
o13 = Instance.new("Part")
988
o14 = Instance.new("Weld")
989
o15 = Instance.new("Part")
990
o16 = Instance.new("Weld")
991
o17 = Instance.new("Part")
992
o18 = Instance.new("Weld")
993
o19 = Instance.new("Part")
994
o20 = Instance.new("Weld")
995
o21 = Instance.new("Part")
996
o22 = Instance.new("Weld")
997
o23 = Instance.new("Part")
998
o24 = Instance.new("Weld")
999
o25 = Instance.new("Part")
1000
o26 = Instance.new("Weld")
1001
o1.Name = "LeftArm"
1002
o1.Parent = mas
1003
o2.Parent = o1
1004
o2.Material = Enum.Material.DiamondPlate
1005
o2.BrickColor = BrickColor.new("Earth green")
1006
o2.Position = Vector3.new(33.5325661, 7.18982601, -10.7162809)
1007
o2.Rotation = Vector3.new(175.080002, 0.870000005, 169.949997)
1008
o2.Anchored = false
1009
o2.CanCollide = false
1010
o2.Size = Vector3.new(1.1500001, 0.699999988, 1.5)
1011
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)
1012
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1013
o2.Position = Vector3.new(33.5325661, 7.18982601, -10.7162809)
1014
o3.Name = "Joint"
1015
o3.Parent = o2
1016
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)
1017
o3.Part0 = o2
1018
o3.Part1 = o10
1019
o4.Parent = o1
1020
o4.Material = Enum.Material.DiamondPlate
1021
o4.BrickColor = BrickColor.new("Earth green")
1022
o4.Position = Vector3.new(33.7760506, 5.01908302, -10.5497808)
1023
o4.Rotation = Vector3.new(-10, 90, 0)
1024
o4.Anchored = false
1025
o4.CanCollide = false
1026
o4.Size = Vector3.new(1.0999999, 0.49999997, 1.0999999)
1027
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)
1028
o4.BottomSurface = Enum.SurfaceType.Smooth
1029
o4.TopSurface = Enum.SurfaceType.Smooth
1030
o4.Color = Color3.new(0.152941, 0.27451, 0.176471)
1031
o4.Position = Vector3.new(33.7760506, 5.01908302, -10.5497808)
1032
o5.Name = "Joint"
1033
o5.Parent = o4
1034
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)
1035
o5.Part0 = o4
1036
o5.Part1 = o10
1037
o6.Parent = o1
1038
o6.Material = Enum.Material.DiamondPlate
1039
o6.BrickColor = BrickColor.new("Earth green")
1040
o6.Position = Vector3.new(33.7760506, 6.34955692, -10.7843847)
1041
o6.Rotation = Vector3.new(-10, 90, 0)
1042
o6.Anchored = false
1043
o6.CanCollide = false
1044
o6.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1045
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)
1046
o6.BottomSurface = Enum.SurfaceType.Smooth
1047
o6.TopSurface = Enum.SurfaceType.Smooth
1048
o6.Color = Color3.new(0.152941, 0.27451, 0.176471)
1049
o6.Position = Vector3.new(33.7760506, 6.34955692, -10.7843847)
1050
o7.Name = "Joint"
1051
o7.Parent = o6
1052
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)
1053
o7.Part0 = o6
1054
o7.Part1 = o10
1055
o8.Parent = o1
1056
o8.Material = Enum.Material.DiamondPlate
1057
o8.BrickColor = BrickColor.new("Earth green")
1058
o8.Position = Vector3.new(33.7760506, 5.56605005, -10.6208448)
1059
o8.Rotation = Vector3.new(-10, 90, 0)
1060
o8.Anchored = false
1061
o8.CanCollide = false
1062
o8.Size = Vector3.new(0.349999875, 0.600000024, 1.0999999)
1063
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)
1064
o8.BottomSurface = Enum.SurfaceType.Smooth
1065
o8.TopSurface = Enum.SurfaceType.Smooth
1066
o8.Color = Color3.new(0.152941, 0.27451, 0.176471)
1067
o8.Position = Vector3.new(33.7760506, 5.56605005, -10.6208448)
1068
o9.Name = "Joint"
1069
o9.Parent = o8
1070
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)
1071
o9.Part0 = o8
1072
o9.Part1 = o10
1073
o10.Name = "REF"
1074
o10.Parent = o1
1075
o10.Material = Enum.Material.Metal
1076
o10.BrickColor = BrickColor.new("Moss")
1077
o10.Position = Vector3.new(33.7748146, 5.80773878, -10.6888227)
1078
o10.Rotation = Vector3.new(-10, -0.0500000007, 0.0900000036)
1079
o10.Anchored = false
1080
o10.CanCollide = false
1081
o10.FormFactor = Enum.FormFactor.Symmetric
1082
o10.Size = Vector3.new(1, 2, 1)
1083
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)
1084
o10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1085
o10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1086
o10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1087
o10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1088
o10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1089
o10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1090
o10.Color = Color3.new(0.486275, 0.611765, 0.419608)
1091
o10.Position = Vector3.new(33.7748146, 5.80773878, -10.6888227)
1092
o11.Parent = o1
1093
o11.Material = Enum.Material.SmoothPlastic
1094
o11.BrickColor = BrickColor.new("Really black")
1095
o11.Position = Vector3.new(34.2434273, 4.80981493, -10.5894156)
1096
o11.Rotation = Vector3.new(-10.0900002, -90, 0)
1097
o11.Anchored = false
1098
o11.CanCollide = false
1099
o11.Shape = Enum.PartType.Cylinder
1100
o11.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1101
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)
1102
o11.BottomSurface = Enum.SurfaceType.Smooth
1103
o11.TopSurface = Enum.SurfaceType.Smooth
1104
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1105
o11.Position = Vector3.new(34.2434273, 4.80981493, -10.5894156)
1106
o12.Name = "Joint"
1107
o12.Parent = o11
1108
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)
1109
o12.Part0 = o11
1110
o12.Part1 = o10
1111
o13.Parent = o1
1112
o13.Material = Enum.Material.SmoothPlastic
1113
o13.BrickColor = BrickColor.new("Really black")
1114
o13.Position = Vector3.new(33.3434029, 4.80980778, -10.5894117)
1115
o13.Rotation = Vector3.new(-10.0900002, -90, 0)
1116
o13.Anchored = false
1117
o13.CanCollide = false
1118
o13.Shape = Enum.PartType.Cylinder
1119
o13.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1120
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)
1121
o13.BottomSurface = Enum.SurfaceType.Smooth
1122
o13.TopSurface = Enum.SurfaceType.Smooth
1123
o13.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1124
o13.Position = Vector3.new(33.3434029, 4.80980778, -10.5894117)
1125
o14.Name = "Joint"
1126
o14.Parent = o13
1127
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)
1128
o14.Part0 = o13
1129
o14.Part1 = o10
1130
o15.Parent = o1
1131
o15.Material = Enum.Material.DiamondPlate
1132
o15.BrickColor = BrickColor.new("Slime green")
1133
o15.Position = Vector3.new(34.1010017, 7.46181679, -11.2799749)
1134
o15.Rotation = Vector3.new(0, 0, 15)
1135
o15.Anchored = false
1136
o15.CanCollide = false
1137
o15.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1138
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)
1139
o15.BottomSurface = Enum.SurfaceType.Smooth
1140
o15.TopSurface = Enum.SurfaceType.Smooth
1141
o15.Color = Color3.new(0.313726, 0.427451, 0.329412)
1142
o15.Position = Vector3.new(34.1010017, 7.46181679, -11.2799749)
1143
o16.Name = "Joint"
1144
o16.Parent = o15
1145
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)
1146
o16.Part0 = o15
1147
o16.Part1 = o10
1148
o17.Parent = o1
1149
o17.Material = Enum.Material.DiamondPlate
1150
o17.BrickColor = BrickColor.new("Slime green")
1151
o17.Position = Vector3.new(33.6180305, 7.33241177, -11.2799749)
1152
o17.Rotation = Vector3.new(0, 0, 15)
1153
o17.Anchored = false
1154
o17.CanCollide = false
1155
o17.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1156
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)
1157
o17.BottomSurface = Enum.SurfaceType.Smooth
1158
o17.TopSurface = Enum.SurfaceType.Smooth
1159
o17.Color = Color3.new(0.313726, 0.427451, 0.329412)
1160
o17.Position = Vector3.new(33.6180305, 7.33241177, -11.2799749)
1161
o18.Name = "Joint"
1162
o18.Parent = o17
1163
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)
1164
o18.Part0 = o17
1165
o18.Part1 = o10
1166
o19.Parent = o1
1167
o19.Material = Enum.Material.DiamondPlate
1168
o19.BrickColor = BrickColor.new("Slime green")
1169
o19.Position = Vector3.new(33.1350594, 7.20300293, -11.2799749)
1170
o19.Rotation = Vector3.new(0, 0, 15)
1171
o19.Anchored = false
1172
o19.CanCollide = false
1173
o19.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1174
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)
1175
o19.BottomSurface = Enum.SurfaceType.Smooth
1176
o19.TopSurface = Enum.SurfaceType.Smooth
1177
o19.Color = Color3.new(0.313726, 0.427451, 0.329412)
1178
o19.Position = Vector3.new(33.1350594, 7.20300293, -11.2799749)
1179
o20.Name = "Joint"
1180
o20.Parent = o19
1181
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)
1182
o20.Part0 = o19
1183
o20.Part1 = o10
1184
o21.Parent = o1
1185
o21.Material = Enum.Material.SmoothPlastic
1186
o21.BrickColor = BrickColor.new("Really black")
1187
o21.Position = Vector3.new(33.193821, 4.91186523, -11.0138807)
1188
o21.Rotation = Vector3.new(-55.9599991, -78.0199966, 25.2399998)
1189
o21.Anchored = false
1190
o21.CanCollide = false
1191
o21.Shape = Enum.PartType.Cylinder
1192
o21.Size = Vector3.new(0.550000012, 0.300000012, 0.300000012)
1193
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)
1194
o21.BottomSurface = Enum.SurfaceType.Smooth
1195
o21.TopSurface = Enum.SurfaceType.Smooth
1196
o21.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1197
o21.Position = Vector3.new(33.193821, 4.91186523, -11.0138807)
1198
o22.Name = "Joint"
1199
o22.Parent = o21
1200
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)
1201
o22.Part0 = o21
1202
o22.Part1 = o10
1203
o23.Parent = o1
1204
o23.Material = Enum.Material.SmoothPlastic
1205
o23.BrickColor = BrickColor.new("Really black")
1206
o23.Position = Vector3.new(33.6434059, 4.80980778, -10.5894156)
1207
o23.Rotation = Vector3.new(-10.0900002, -90, 0)
1208
o23.Anchored = false
1209
o23.CanCollide = false
1210
o23.Shape = Enum.PartType.Cylinder
1211
o23.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1212
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)
1213
o23.BottomSurface = Enum.SurfaceType.Smooth
1214
o23.TopSurface = Enum.SurfaceType.Smooth
1215
o23.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1216
o23.Position = Vector3.new(33.6434059, 4.80980778, -10.5894156)
1217
o24.Name = "Joint"
1218
o24.Parent = o23
1219
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)
1220
o24.Part0 = o23
1221
o24.Part1 = o10
1222
o25.Parent = o1
1223
o25.Material = Enum.Material.SmoothPlastic
1224
o25.BrickColor = BrickColor.new("Really black")
1225
o25.Position = Vector3.new(33.943409, 4.80980778, -10.5894384)
1226
o25.Rotation = Vector3.new(-10.0900002, -90, 0)
1227
o25.Anchored = false
1228
o25.CanCollide = false
1229
o25.Shape = Enum.PartType.Cylinder
1230
o25.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1231
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)
1232
o25.BottomSurface = Enum.SurfaceType.Smooth
1233
o25.TopSurface = Enum.SurfaceType.Smooth
1234
o25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1235
o25.Position = Vector3.new(33.943409, 4.80980778, -10.5894384)
1236
o26.Name = "Joint"
1237
o26.Parent = o25
1238
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)
1239
o26.Part0 = o25
1240
o26.Part1 = o10
1241
mas.Parent = workspace
1242
mas:MakeJoints()
1243
local mas1 = mas:GetChildren()
1244
for i=1,#mas1 do
1245
	mas1[i].Parent = workspace 
1246
	ypcall(function() mas1[i]:MakeJoints() end)
1247
end
1248
mas:Destroy()
1249
for i=1,#cors do
1250
coroutine.resume(cors[i])
1251
end
1252
1253
wait()
1254
1255
Workspace["LeftArm"].Parent = game.Players.LocalPlayer.Character
1256
1257
game.Players.LocalPlayer.Character["LeftArm"].Name = "Stand Turret Left Arm"
1258
1259
w = Instance.new("Weld", LeftArm)
1260
w.Part0 = LeftArm
1261
w.Part1 = o10
1262
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, -1.6, 0)
1263
LeftArm.Transparency = 1
1264
1265
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Left Arm"]:GetChildren()) do
1266
	if v.ClassName == "Part" then
1267
	v.CanCollide = false
1268
	v.Anchored = false
1269
	end
1270
end
1271
1272
local runDummyScript = function(f,scri)
1273
local oldenv = getfenv(f)
1274
local newenv = setmetatable({}, {
1275
__index = function(_, k)
1276
if k:lower() == 'script' then
1277
return scri
1278
else
1279
return oldenv[k]
1280
end
1281
end
1282
})
1283
setfenv(f, newenv)
1284
ypcall(function() f() end)
1285
end
1286
cors = {}
1287
mas = Instance.new("Model",game:GetService("Lighting")) 
1288
mas.Name = "CompiledModel"
1289
o1 = Instance.new("Model")
1290
o2 = Instance.new("WedgePart")
1291
o3 = Instance.new("Weld")
1292
o4 = Instance.new("Part")
1293
o5 = Instance.new("Part")
1294
o6 = Instance.new("Weld")
1295
o7 = Instance.new("Part")
1296
o8 = Instance.new("Weld")
1297
o9 = Instance.new("Part")
1298
o10 = Instance.new("Weld")
1299
o11 = Instance.new("Part")
1300
o12 = Instance.new("Weld")
1301
o13 = Instance.new("Part")
1302
o14 = Instance.new("Weld")
1303
o15 = Instance.new("Part")
1304
o16 = Instance.new("Weld")
1305
o17 = Instance.new("Part")
1306
o18 = Instance.new("Weld")
1307
o19 = Instance.new("Part")
1308
o20 = Instance.new("Weld")
1309
o21 = Instance.new("Part")
1310
o22 = Instance.new("Weld")
1311
o23 = Instance.new("Part")
1312
o24 = Instance.new("Weld")
1313
o25 = Instance.new("Part")
1314
o26 = Instance.new("Weld")
1315
o1.Name = "RightArm"
1316
o1.Parent = mas
1317
o2.Parent = o1
1318
o2.Material = Enum.Material.DiamondPlate
1319
o2.BrickColor = BrickColor.new("Earth green")
1320
o2.Position = Vector3.new(33.5325584, 7.18982458, -21.5963154)
1321
o2.Rotation = Vector3.new(14.7799997, 2.5999999, 9.75)
1322
o2.CanCollide = false
1323
o2.Size = Vector3.new(1.1500001, 0.699999988, 1.5)
1324
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)
1325
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1326
o2.Position = Vector3.new(33.5325584, 7.18982458, -21.5963154)
1327
o3.Name = "Joint"
1328
o3.Parent = o2
1329
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)
1330
o3.Part0 = o2
1331
o3.Part1 = o4
1332
o4.Name = "REF"
1333
o4.Parent = o1
1334
o4.Material = Enum.Material.Metal
1335
o4.BrickColor = BrickColor.new("Moss")
1336
o4.Position = Vector3.new(33.915699, 5.81727791, -21.4480228)
1337
o4.Rotation = Vector3.new(14.8599997, 1.67999995, 9.93999958)
1338
o4.CanCollide = false
1339
o4.FormFactor = Enum.FormFactor.Symmetric
1340
o4.Size = Vector3.new(1, 2, 1)
1341
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)
1342
o4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1343
o4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1344
o4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1345
o4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1346
o4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1347
o4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1348
o4.Color = Color3.new(0.486275, 0.611765, 0.419608)
1349
o4.Position = Vector3.new(33.915699, 5.81727791, -21.4480228)
1350
o5.Parent = o1
1351
o5.Material = Enum.Material.DiamondPlate
1352
o5.BrickColor = BrickColor.new("Slime green")
1353
o5.Position = Vector3.new(33.6180191, 7.33241129, -21.0600033)
1354
o5.Rotation = Vector3.new(0, 0, 15)
1355
o5.CanCollide = false
1356
o5.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1357
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)
1358
o5.BottomSurface = Enum.SurfaceType.Smooth
1359
o5.TopSurface = Enum.SurfaceType.Smooth
1360
o5.Color = Color3.new(0.313726, 0.427451, 0.329412)
1361
o5.Position = Vector3.new(33.6180191, 7.33241129, -21.0600033)
1362
o6.Name = "Joint"
1363
o6.Parent = o5
1364
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)
1365
o6.Part0 = o5
1366
o6.Part1 = o4
1367
o7.Parent = o1
1368
o7.Material = Enum.Material.SmoothPlastic
1369
o7.BrickColor = BrickColor.new("Really black")
1370
o7.Position = Vector3.new(34.5076408, 4.92047548, -21.6270752)
1371
o7.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1372
o7.CanCollide = false
1373
o7.Shape = Enum.PartType.Cylinder
1374
o7.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1375
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)
1376
o7.BottomSurface = Enum.SurfaceType.Smooth
1377
o7.TopSurface = Enum.SurfaceType.Smooth
1378
o7.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1379
o7.Position = Vector3.new(34.5076408, 4.92047548, -21.6270752)
1380
o8.Name = "Joint"
1381
o8.Parent = o7
1382
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)
1383
o8.Part0 = o7
1384
o8.Part1 = o4
1385
o9.Parent = o1
1386
o9.Material = Enum.Material.SmoothPlastic
1387
o9.BrickColor = BrickColor.new("Really black")
1388
o9.Position = Vector3.new(33.6212807, 4.76478243, -21.6406918)
1389
o9.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1390
o9.CanCollide = false
1391
o9.Shape = Enum.PartType.Cylinder
1392
o9.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1393
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)
1394
o9.BottomSurface = Enum.SurfaceType.Smooth
1395
o9.TopSurface = Enum.SurfaceType.Smooth
1396
o9.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1397
o9.Position = Vector3.new(33.6212807, 4.76478243, -21.6406918)
1398
o10.Name = "Joint"
1399
o10.Parent = o9
1400
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)
1401
o10.Part0 = o9
1402
o10.Part1 = o4
1403
o11.Parent = o1
1404
o11.Material = Enum.Material.SmoothPlastic
1405
o11.BrickColor = BrickColor.new("Really black")
1406
o11.Position = Vector3.new(33.5539398, 4.81919479, -21.2098598)
1407
o11.Rotation = Vector3.new(123.589996, 84.5699997, -38.7299995)
1408
o11.CanCollide = false
1409
o11.Shape = Enum.PartType.Cylinder
1410
o11.Size = Vector3.new(0.550000012, 0.300000012, 0.300000012)
1411
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)
1412
o11.BottomSurface = Enum.SurfaceType.Smooth
1413
o11.TopSurface = Enum.SurfaceType.Smooth
1414
o11.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1415
o11.Position = Vector3.new(33.5539398, 4.81919479, -21.2098598)
1416
o12.Name = "Joint"
1417
o12.Parent = o11
1418
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)
1419
o12.Part0 = o11
1420
o12.Part1 = o4
1421
o13.Parent = o1
1422
o13.Material = Enum.Material.DiamondPlate
1423
o13.BrickColor = BrickColor.new("Slime green")
1424
o13.Position = Vector3.new(33.1350479, 7.20300198, -21.0599995)
1425
o13.Rotation = Vector3.new(0, 0, 15)
1426
o13.CanCollide = false
1427
o13.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1428
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)
1429
o13.BottomSurface = Enum.SurfaceType.Smooth
1430
o13.TopSurface = Enum.SurfaceType.Smooth
1431
o13.Color = Color3.new(0.313726, 0.427451, 0.329412)
1432
o13.Position = Vector3.new(33.1350479, 7.20300198, -21.0599995)
1433
o14.Name = "Joint"
1434
o14.Parent = o13
1435
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)
1436
o14.Part0 = o13
1437
o14.Part1 = o4
1438
o15.Parent = o1
1439
o15.Material = Enum.Material.SmoothPlastic
1440
o15.BrickColor = BrickColor.new("Really black")
1441
o15.Position = Vector3.new(33.9167404, 4.81667662, -21.6361389)
1442
o15.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1443
o15.CanCollide = false
1444
o15.Shape = Enum.PartType.Cylinder
1445
o15.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1446
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)
1447
o15.BottomSurface = Enum.SurfaceType.Smooth
1448
o15.TopSurface = Enum.SurfaceType.Smooth
1449
o15.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1450
o15.Position = Vector3.new(33.9167404, 4.81667662, -21.6361389)
1451
o16.Name = "Joint"
1452
o16.Parent = o15
1453
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)
1454
o16.Part0 = o15
1455
o16.Part1 = o4
1456
o17.Parent = o1
1457
o17.Material = Enum.Material.DiamondPlate
1458
o17.BrickColor = BrickColor.new("Slime green")
1459
o17.Position = Vector3.new(34.1009979, 7.46181774, -21.0599995)
1460
o17.Rotation = Vector3.new(0, 0, 15)
1461
o17.CanCollide = false
1462
o17.Size = Vector3.new(0.349999994, 0.699999988, 0.200000003)
1463
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)
1464
o17.BottomSurface = Enum.SurfaceType.Smooth
1465
o17.TopSurface = Enum.SurfaceType.Smooth
1466
o17.Color = Color3.new(0.313726, 0.427451, 0.329412)
1467
o17.Position = Vector3.new(34.1009979, 7.46181774, -21.0599995)
1468
o18.Name = "Joint"
1469
o18.Parent = o17
1470
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)
1471
o18.Part0 = o17
1472
o18.Part1 = o4
1473
o19.Parent = o1
1474
o19.Material = Enum.Material.DiamondPlate
1475
o19.BrickColor = BrickColor.new("Earth green")
1476
o19.Position = Vector3.new(33.8216286, 6.34033442, -21.306385)
1477
o19.Rotation = Vector3.new(-84.9100037, 79.9100037, 99.9100037)
1478
o19.CanCollide = false
1479
o19.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1480
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)
1481
o19.BottomSurface = Enum.SurfaceType.Smooth
1482
o19.TopSurface = Enum.SurfaceType.Smooth
1483
o19.Color = Color3.new(0.152941, 0.27451, 0.176471)
1484
o19.Position = Vector3.new(33.8216286, 6.34033442, -21.306385)
1485
o20.Name = "Joint"
1486
o20.Parent = o19
1487
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)
1488
o20.Part0 = o19
1489
o20.Part1 = o4
1490
o21.Parent = o1
1491
o21.Material = Enum.Material.DiamondPlate
1492
o21.BrickColor = BrickColor.new("Earth green")
1493
o21.Position = Vector3.new(34.0526772, 5.0555048, -21.654295)
1494
o21.Rotation = Vector3.new(-84.6600037, 79.9199982, 99.6600037)
1495
o21.CanCollide = false
1496
o21.Size = Vector3.new(1.10000002, 0.5, 1.10000002)
1497
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)
1498
o21.BottomSurface = Enum.SurfaceType.Smooth
1499
o21.TopSurface = Enum.SurfaceType.Smooth
1500
o21.Color = Color3.new(0.152941, 0.27451, 0.176471)
1501
o21.Position = Vector3.new(34.0526772, 5.0555048, -21.654295)
1502
o22.Name = "Joint"
1503
o22.Parent = o21
1504
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)
1505
o22.Part0 = o21
1506
o22.Part1 = o4
1507
o23.Parent = o1
1508
o23.Material = Enum.Material.DiamondPlate
1509
o23.BrickColor = BrickColor.new("Earth green")
1510
o23.Position = Vector3.new(33.9671631, 5.5310173, -21.5255375)
1511
o23.Rotation = Vector3.new(-84.6600037, 79.9199982, 99.6600037)
1512
o23.CanCollide = false
1513
o23.Size = Vector3.new(0.349999875, 0.600000024, 1.0999999)
1514
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)
1515
o23.BottomSurface = Enum.SurfaceType.Smooth
1516
o23.TopSurface = Enum.SurfaceType.Smooth
1517
o23.Color = Color3.new(0.152941, 0.27451, 0.176471)
1518
o23.Position = Vector3.new(33.9671631, 5.5310173, -21.5255375)
1519
o24.Name = "Joint"
1520
o24.Parent = o23
1521
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)
1522
o24.Part0 = o23
1523
o24.Part1 = o4
1524
o25.Parent = o1
1525
o25.Material = Enum.Material.SmoothPlastic
1526
o25.BrickColor = BrickColor.new("Really black")
1527
o25.Position = Vector3.new(34.2121964, 4.868577, -21.6316166)
1528
o25.Rotation = Vector3.new(-84.7399979, 80.0100021, 99.8399963)
1529
o25.CanCollide = false
1530
o25.Shape = Enum.PartType.Cylinder
1531
o25.Size = Vector3.new(1.20000005, 0.300000012, 0.300000012)
1532
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)
1533
o25.BottomSurface = Enum.SurfaceType.Smooth
1534
o25.TopSurface = Enum.SurfaceType.Smooth
1535
o25.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
1536
o25.Position = Vector3.new(34.2121964, 4.868577, -21.6316166)
1537
o26.Name = "Joint"
1538
o26.Parent = o25
1539
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)
1540
o26.Part0 = o25
1541
o26.Part1 = o4
1542
mas.Parent = workspace
1543
mas:MakeJoints()
1544
local mas1 = mas:GetChildren()
1545
for i=1,#mas1 do
1546
	mas1[i].Parent = workspace 
1547
	ypcall(function() mas1[i]:MakeJoints() end)
1548
end
1549
mas:Destroy()
1550
for i=1,#cors do
1551
coroutine.resume(cors[i])
1552
end
1553
1554
wait()
1555
1556
Workspace["RightArm"].Parent = game.Players.LocalPlayer.Character
1557
1558
game.Players.LocalPlayer.Character["RightArm"].Name = "Stand Turret Right Arm"
1559
1560
w = Instance.new("Weld", RightArm)
1561
w.Part0 = RightArm
1562
w.Part1 = o4
1563
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, -1.6, 0)
1564
RightArm.Transparency = 1
1565
1566
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Right Arm"]:GetChildren()) do
1567
	if v.ClassName == "Part" then
1568
	v.CanCollide = false
1569
	v.Anchored = false
1570
	end
1571
end
1572
1573
local runDummyScript = function(f,scri)
1574
local oldenv = getfenv(f)
1575
local newenv = setmetatable({}, {
1576
__index = function(_, k)
1577
if k:lower() == 'script' then
1578
return scri
1579
else
1580
return oldenv[k]
1581
end
1582
end
1583
})
1584
setfenv(f, newenv)
1585
ypcall(function() f() end)
1586
end
1587
cors = {}
1588
mas = Instance.new("Model",game:GetService("Lighting")) 
1589
mas.Name = "CompiledModel"
1590
o1 = Instance.new("Model")
1591
o2 = Instance.new("Part")
1592
o3 = Instance.new("Weld")
1593
o4 = Instance.new("Part")
1594
o5 = Instance.new("Weld")
1595
o6 = Instance.new("Part")
1596
o1.Name = "LeftLeg"
1597
o1.Parent = mas
1598
o2.Parent = o1
1599
o2.Material = Enum.Material.DiamondPlate
1600
o2.BrickColor = BrickColor.new("Earth green")
1601
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1602
o2.Rotation = Vector3.new(-95, 74.9100037, 90)
1603
o2.CanCollide = false
1604
o2.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1605
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)
1606
o2.BottomSurface = Enum.SurfaceType.Smooth
1607
o2.TopSurface = Enum.SurfaceType.Smooth
1608
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1609
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1610
o3.Name = "Joint"
1611
o3.Parent = o2
1612
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)
1613
o3.Part0 = o2
1614
o3.Part1 = o6
1615
o4.Parent = o1
1616
o4.Material = Enum.Material.DiamondPlate
1617
o4.BrickColor = BrickColor.new("Earth green")
1618
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1619
o4.Rotation = Vector3.new(-95, 74.9100037, 90)
1620
o4.CanCollide = false
1621
o4.Size = Vector3.new(0.400000006, 0.300000012, 0.200000003)
1622
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)
1623
o4.BottomSurface = Enum.SurfaceType.Smooth
1624
o4.TopSurface = Enum.SurfaceType.Smooth
1625
o4.Color = Color3.new(0.152941, 0.27451, 0.176471)
1626
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1627
o5.Name = "Joint"
1628
o5.Parent = o4
1629
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)
1630
o5.Part0 = o4
1631
o5.Part1 = o6
1632
o6.Name = "REF"
1633
o6.Parent = o1
1634
o6.Material = Enum.Material.Metal
1635
o6.BrickColor = BrickColor.new("Moss")
1636
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1637
o6.Rotation = Vector3.new(-94.8199997, 74.9100037, 89.8300018)
1638
o6.CanCollide = false
1639
o6.FormFactor = Enum.FormFactor.Symmetric
1640
o6.Size = Vector3.new(1, 2, 1)
1641
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)
1642
o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1643
o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1644
o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1645
o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1646
o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1647
o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1648
o6.Color = Color3.new(0.486275, 0.611765, 0.419608)
1649
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1650
mas.Parent = workspace
1651
mas:MakeJoints()
1652
local mas1 = mas:GetChildren()
1653
for i=1,#mas1 do
1654
	mas1[i].Parent = workspace 
1655
	ypcall(function() mas1[i]:MakeJoints() end)
1656
end
1657
mas:Destroy()
1658
for i=1,#cors do
1659
coroutine.resume(cors[i])
1660
end
1661
1662
wait()
1663
1664
Workspace["LeftLeg"].Parent = game.Players.LocalPlayer.Character
1665
1666
game.Players.LocalPlayer.Character["LeftLeg"].Name = "Stand Turret Left Leg"
1667
1668
w = Instance.new("Weld", LeftLeg)
1669
w.Part0 = LeftLeg
1670
w.Part1 = o6
1671
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1672
LeftLeg.Transparency = 1
1673
1674
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Left Leg"]:GetChildren()) do
1675
	if v.ClassName == "Part" then
1676
	v.CanCollide = false
1677
	v.Anchored = false
1678
	end
1679
end
1680
1681
local runDummyScript = function(f,scri)
1682
local oldenv = getfenv(f)
1683
local newenv = setmetatable({}, {
1684
__index = function(_, k)
1685
if k:lower() == 'script' then
1686
return scri
1687
else
1688
return oldenv[k]
1689
end
1690
end
1691
})
1692
setfenv(f, newenv)
1693
ypcall(function() f() end)
1694
end
1695
cors = {}
1696
mas = Instance.new("Model",game:GetService("Lighting")) 
1697
mas.Name = "CompiledModel"
1698
o1 = Instance.new("Model")
1699
o2 = Instance.new("Part")
1700
o3 = Instance.new("Weld")
1701
o4 = Instance.new("Part")
1702
o5 = Instance.new("Weld")
1703
o6 = Instance.new("Part")
1704
o1.Name = "RightLeg"
1705
o1.Parent = mas
1706
o2.Parent = o1
1707
o2.Material = Enum.Material.DiamondPlate
1708
o2.BrickColor = BrickColor.new("Earth green")
1709
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1710
o2.Rotation = Vector3.new(-95, 74.9100037, 90)
1711
o2.CanCollide = false
1712
o2.Size = Vector3.new(1.0999999, 1.10000002, 1.10000002)
1713
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)
1714
o2.BottomSurface = Enum.SurfaceType.Smooth
1715
o2.TopSurface = Enum.SurfaceType.Smooth
1716
o2.Color = Color3.new(0.152941, 0.27451, 0.176471)
1717
o2.Position = Vector3.new(34.250885, 2.8238461, -12.6220551)
1718
o3.Name = "Joint"
1719
o3.Parent = o2
1720
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)
1721
o3.Part0 = o2
1722
o3.Part1 = o6
1723
o4.Parent = o1
1724
o4.Material = Enum.Material.DiamondPlate
1725
o4.BrickColor = BrickColor.new("Earth green")
1726
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1727
o4.Rotation = Vector3.new(-95, 74.9100037, 90)
1728
o4.CanCollide = false
1729
o4.Size = Vector3.new(0.400000006, 0.300000012, 0.200000003)
1730
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)
1731
o4.BottomSurface = Enum.SurfaceType.Smooth
1732
o4.TopSurface = Enum.SurfaceType.Smooth
1733
o4.Color = Color3.new(0.152941, 0.27451, 0.176471)
1734
o4.Position = Vector3.new(34.0181427, 1.96172464, -12.546627)
1735
o5.Name = "Joint"
1736
o5.Parent = o4
1737
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)
1738
o5.Part0 = o4
1739
o5.Part1 = o6
1740
o6.Name = "REF"
1741
o6.Parent = o1
1742
o6.Material = Enum.Material.Metal
1743
o6.BrickColor = BrickColor.new("Moss")
1744
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1745
o6.Rotation = Vector3.new(-94.8199997, 74.9100037, 89.8300018)
1746
o6.CanCollide = false
1747
o6.FormFactor = Enum.FormFactor.Symmetric
1748
o6.Size = Vector3.new(1, 2, 1)
1749
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)
1750
o6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1751
o6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1752
o6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1753
o6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1754
o6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1755
o6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1756
o6.Color = Color3.new(0.486275, 0.611765, 0.419608)
1757
o6.Position = Vector3.new(34.3932381, 2.29461336, -12.5757542)
1758
mas.Parent = workspace
1759
mas:MakeJoints()
1760
local mas1 = mas:GetChildren()
1761
for i=1,#mas1 do
1762
	mas1[i].Parent = workspace 
1763
	ypcall(function() mas1[i]:MakeJoints() end)
1764
end
1765
mas:Destroy()
1766
for i=1,#cors do
1767
coroutine.resume(cors[i])
1768
end
1769
1770
wait()
1771
1772
Workspace["RightLeg"].Parent = game.Players.LocalPlayer.Character
1773
1774
game.Players.LocalPlayer.Character["RightLeg"].Name = "Stand Turret Right Leg"
1775
1776
w = Instance.new("Weld", RightLeg)
1777
w.Part0 = RightLeg
1778
w.Part1 = o6
1779
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1780
RightLeg.Transparency = 1
1781
1782
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Right Leg"]:GetChildren()) do
1783
	if v.ClassName == "Part" then
1784
	v.CanCollide = false
1785
	v.Anchored = false
1786
	end
1787
end
1788
1789
local runDummyScript = function(f,scri)
1790
local oldenv = getfenv(f)
1791
local newenv = setmetatable({}, {
1792
__index = function(_, k)
1793
if k:lower() == 'script' then
1794
return scri
1795
else
1796
return oldenv[k]
1797
end
1798
end
1799
})
1800
setfenv(f, newenv)
1801
ypcall(function() f() end)
1802
end
1803
cors = {}
1804
mas = Instance.new("Model",game:GetService("Lighting")) 
1805
mas.Name = "CompiledModel"
1806
o1 = Instance.new("Model")
1807
o2 = Instance.new("Part")
1808
o3 = Instance.new("Part")
1809
o4 = Instance.new("Weld")
1810
o5 = Instance.new("Part")
1811
o6 = Instance.new("Weld")
1812
o7 = Instance.new("Part")
1813
o8 = Instance.new("Weld")
1814
o9 = Instance.new("Part")
1815
o10 = Instance.new("Weld")
1816
o11 = Instance.new("Part")
1817
o12 = Instance.new("Weld")
1818
o13 = Instance.new("Part")
1819
o14 = Instance.new("Weld")
1820
o15 = Instance.new("Part")
1821
o16 = Instance.new("Weld")
1822
o1.Name = "Torso_"
1823
o1.Parent = mas
1824
o2.Name = "REF"
1825
o2.Parent = o1
1826
o2.Material = Enum.Material.Metal
1827
o2.BrickColor = BrickColor.new("Moss")
1828
o2.Position = Vector3.new(33.9180183, 5.79779005, -16.0799541)
1829
o2.Rotation = Vector3.new(-89.7399979, 79.9100037, 89.7399979)
1830
o2.CanCollide = false
1831
o2.FormFactor = Enum.FormFactor.Symmetric
1832
o2.Size = Vector3.new(2, 2, 1)
1833
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)
1834
o2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
1835
o2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
1836
o2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
1837
o2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
1838
o2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
1839
o2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
1840
o2.Color = Color3.new(0.486275, 0.611765, 0.419608)
1841
o2.Position = Vector3.new(33.9180183, 5.79779005, -16.0799541)
1842
o3.Parent = o1
1843
o3.Material = Enum.Material.DiamondPlate
1844
o3.BrickColor = BrickColor.new("Earth green")
1845
o3.Position = Vector3.new(33.6427307, 4.91169691, -15.7799816)
1846
o3.Rotation = Vector3.new(-90, 80, 90)
1847
o3.CanCollide = false
1848
o3.Size = Vector3.new(0.42749998, 0.349999934, 0.412499994)
1849
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)
1850
o3.BottomSurface = Enum.SurfaceType.Smooth
1851
o3.TopSurface = Enum.SurfaceType.Smooth
1852
o3.Color = Color3.new(0.152941, 0.27451, 0.176471)
1853
o3.Position = Vector3.new(33.6427307, 4.91169691, -15.7799816)
1854
o4.Name = "Joint"
1855
o4.Parent = o3
1856
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)
1857
o4.Part0 = o3
1858
o4.Part1 = o2
1859
o5.Parent = o1
1860
o5.Material = Enum.Material.DiamondPlate
1861
o5.BrickColor = BrickColor.new("Earth green")
1862
o5.Position = Vector3.new(33.5559044, 5.40410089, -16.3549938)
1863
o5.Rotation = Vector3.new(-90, 80, 90)
1864
o5.CanCollide = false
1865
o5.Size = Vector3.new(0.577499986, 0.549999952, 0.412499994)
1866
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)
1867
o5.BottomSurface = Enum.SurfaceType.Smooth
1868
o5.TopSurface = Enum.SurfaceType.Smooth
1869
o5.Color = Color3.new(0.152941, 0.27451, 0.176471)
1870
o5.Position = Vector3.new(33.5559044, 5.40410089, -16.3549938)
1871
o6.Name = "Joint"
1872
o6.Parent = o5
1873
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)
1874
o6.Part0 = o5
1875
o6.Part1 = o2
1876
o7.Parent = o1
1877
o7.Material = Enum.Material.DiamondPlate
1878
o7.BrickColor = BrickColor.new("Earth green")
1879
o7.Position = Vector3.new(33.7879486, 6.53558302, -16.1299877)
1880
o7.Rotation = Vector3.new(-90, 80, 90)
1881
o7.CanCollide = false
1882
o7.Size = Vector3.new(1.04999995, 1.5, 0.849999964)
1883
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)
1884
o7.BottomSurface = Enum.SurfaceType.Smooth
1885
o7.TopSurface = Enum.SurfaceType.Smooth
1886
o7.Color = Color3.new(0.152941, 0.27451, 0.176471)
1887
o7.Position = Vector3.new(33.7879486, 6.53558302, -16.1299877)
1888
o8.Name = "Joint"
1889
o8.Parent = o7
1890
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)
1891
o8.Part0 = o7
1892
o8.Part1 = o2
1893
o9.Parent = o1
1894
o9.Material = Enum.Material.DiamondPlate
1895
o9.BrickColor = BrickColor.new("Earth green")
1896
o9.Position = Vector3.new(33.8313599, 6.28938103, -16.6099892)
1897
o9.Rotation = Vector3.new(-90, 80, 90)
1898
o9.CanCollide = false
1899
o9.Size = Vector3.new(1.04999995, 1, 1.14999998)
1900
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)
1901
o9.BottomSurface = Enum.SurfaceType.Smooth
1902
o9.TopSurface = Enum.SurfaceType.Smooth
1903
o9.Color = Color3.new(0.152941, 0.27451, 0.176471)
1904
o9.Position = Vector3.new(33.8313599, 6.28938103, -16.6099892)
1905
o10.Name = "Joint"
1906
o10.Parent = o9
1907
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)
1908
o10.Part0 = o9
1909
o10.Part1 = o2
1910
o11.Parent = o1
1911
o11.Material = Enum.Material.DiamondPlate
1912
o11.BrickColor = BrickColor.new("Earth green")
1913
o11.Position = Vector3.new(33.6427307, 4.91169691, -16.2799873)
1914
o11.Rotation = Vector3.new(-90, 80, 90)
1915
o11.CanCollide = false
1916
o11.Size = Vector3.new(0.42749998, 0.349999934, 0.412499994)
1917
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)
1918
o11.BottomSurface = Enum.SurfaceType.Smooth
1919
o11.TopSurface = Enum.SurfaceType.Smooth
1920
o11.Color = Color3.new(0.152941, 0.27451, 0.176471)
1921
o11.Position = Vector3.new(33.6427307, 4.91169691, -16.2799873)
1922
o12.Name = "Joint"
1923
o12.Parent = o11
1924
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)
1925
o12.Part0 = o11
1926
o12.Part1 = o2
1927
o13.Parent = o1
1928
o13.Material = Enum.Material.DiamondPlate
1929
o13.BrickColor = BrickColor.new("Earth green")
1930
o13.Position = Vector3.new(33.5559044, 5.40410089, -15.7049761)
1931
o13.Rotation = Vector3.new(-90, 80, 90)
1932
o13.CanCollide = false
1933
o13.Size = Vector3.new(0.577499986, 0.549999952, 0.412499994)
1934
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)
1935
o13.BottomSurface = Enum.SurfaceType.Smooth
1936
o13.TopSurface = Enum.SurfaceType.Smooth
1937
o13.Color = Color3.new(0.152941, 0.27451, 0.176471)
1938
o13.Position = Vector3.new(33.5559044, 5.40410089, -15.7049761)
1939
o14.Name = "Joint"
1940
o14.Parent = o13
1941
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)
1942
o14.Part0 = o13
1943
o14.Part1 = o2
1944
o15.Parent = o1
1945
o15.Material = Enum.Material.DiamondPlate
1946
o15.BrickColor = BrickColor.new("Earth green")
1947
o15.Position = Vector3.new(33.8313599, 6.28938103, -15.4799709)
1948
o15.Rotation = Vector3.new(-90, 80, 90)
1949
o15.CanCollide = false
1950
o15.Size = Vector3.new(1.04999995, 1, 1.14999998)
1951
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)
1952
o15.BottomSurface = Enum.SurfaceType.Smooth
1953
o15.TopSurface = Enum.SurfaceType.Smooth
1954
o15.Color = Color3.new(0.152941, 0.27451, 0.176471)
1955
o15.Position = Vector3.new(33.8313599, 6.28938103, -15.4799709)
1956
o16.Name = "Joint"
1957
o16.Parent = o15
1958
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)
1959
o16.Part0 = o15
1960
o16.Part1 = o2
1961
mas.Parent = workspace
1962
mas:MakeJoints()
1963
local mas1 = mas:GetChildren()
1964
for i=1,#mas1 do
1965
	mas1[i].Parent = workspace 
1966
	ypcall(function() mas1[i]:MakeJoints() end)
1967
end
1968
mas:Destroy()
1969
for i=1,#cors do
1970
coroutine.resume(cors[i])
1971
end
1972
1973
wait()
1974
1975
Workspace["Torso_"].Parent = game.Players.LocalPlayer.Character
1976
1977
game.Players.LocalPlayer.Character["Torso_"].Name = "Stand Turret Torso"
1978
1979
w = Instance.new("Weld", Torso)
1980
w.Part0 = Torso
1981
w.Part1 = o2
1982
w.C0 = CFrame.new(0, 0, 0)*CFrame.Angles(0, 0, 0)
1983
Torso.Transparency = 1
1984
1985
for i,v in pairs (game.Players.LocalPlayer.Character["Stand Turret Torso"]:GetChildren()) do
1986
	if v.ClassName == "Part" then
1987
	v.CanCollide = false
1988
	v.Anchored = false
1989
	end
1990
end
1991
1992
local m = Create("Model"){
1993
	Parent = AdvancingFortress,
1994
	Name = "WeaponModel",
1995
}
1996
1997
Head.face:remove()
1998
AdvancingFortress.Head.Name = "FHead"
1999
AdvancingFortress.Torso.Name = "FTorso"
2000
AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
2001
Humanoid.Animator.Parent = nil
2002
AdvancingFortress.Animate.Parent = nil
2003
2004
local newMotor = function(part0, part1, c0, c1)
2005
	local w = Create('Weld'){
2006
		Parent = part0,
2007
		Part0 = part0,
2008
		Part1 = part1,
2009
		C0 = c0,
2010
		C1 = c1,
2011
	}
2012
	return w
2013
end
2014
2015
function clerp(a, b, t)
2016
	return a:lerp(b, t)
2017
end
2018
2019
RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
2020
NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
2021
2022
local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0)) 
2023
local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
2024
local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
2025
local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
2026
RootJoint.C1 = CFrame.new(0, 0, 0)
2027
RootJoint.C0 = CFrame.new(0, 0, 0)
2028
Torso.Neck.C1 = CFrame.new(0, 0, 0)
2029
Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
2030
2031
local rarmc1 = RW.C1
2032
local larmc1 = LW.C1
2033
local rlegc1 = RH.C1
2034
local llegc1 = LH.C1
2035
2036
local resetc1 = false
2037
2038
function PlayAnimationFromTable(table, speed, bool)
2039
	RootJoint.C0 = clerp(RootJoint.C0, table[1], speed) 
2040
	Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed) 
2041
	RW.C0 = clerp(RW.C0, table[3], speed) 
2042
	LW.C0 = clerp(LW.C0, table[4], speed) 
2043
	RH.C0 = clerp(RH.C0, table[5], speed) 
2044
	LH.C0 = clerp(LH.C0, table[6], speed) 
2045
	if bool == true then
2046
		if resetc1 == false then
2047
			resetc1 = true
2048
			RootJoint.C1 = RootJoint.C1
2049
			Torso.Neck.C1 = Torso.Neck.C1
2050
			RW.C1 = rarmc1
2051
			LW.C1 = larmc1
2052
			RH.C1 = rlegc1
2053
			LH.C1 = llegc1
2054
		end
2055
	end
2056
end
2057
2058
ArtificialHB = Create("BindableEvent", script){
2059
	Parent = script,
2060
	Name = "Heartbeat",
2061
}
2062
2063
script:WaitForChild("Heartbeat")
2064
2065
frame = 1 / 30
2066
tf = 0
2067
allowframeloss = false
2068
tossremainder = false
2069
lastframe = tick()
2070
script.Heartbeat:Fire()
2071
2072
game:GetService("RunService").Heartbeat:connect(function(s, p)
2073
	tf = tf + s
2074
	if tf >= frame then
2075
		if allowframeloss then
2076
			script.Heartbeat:Fire()
2077
			lastframe = tick()
2078
		else
2079
			for i = 1, math.floor(tf / frame) do
2080
				script.Heartbeat:Fire()
2081
			end
2082
			lastframe = tick()
2083
		end
2084
		if tossremainder then
2085
			tf = 0
2086
		else
2087
			tf = tf - frame * math.floor(tf / frame)
2088
		end
2089
	end
2090
end)
2091
2092
function swait(num)
2093
	if num == 0 or num == nil then
2094
		ArtificialHB.Event:wait()
2095
	else
2096
		for i = 0, num do
2097
			ArtificialHB.Event:wait()
2098
		end
2099
	end
2100
end
2101
2102
function RemoveOutlines(part)
2103
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
2104
end
2105
	
2106
CFuncs = {	
2107
	Part = {
2108
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
2109
			local Part = Create("Part"){
2110
				Parent = Parent,
2111
				Reflectance = Reflectance,
2112
				Transparency = Transparency,
2113
				CanCollide = false,
2114
				Locked = true,
2115
				BrickColor = BrickColor.new(tostring(BColor)),
2116
				Name = Name,
2117
				Size = Size,
2118
				Material = Material,
2119
			}
2120
			RemoveOutlines(Part)
2121
			return Part
2122
		end;
2123
	};
2124
	
2125
	Mesh = {
2126
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
2127
			local Msh = Create(Mesh){
2128
				Parent = Part,
2129
				Offset = OffSet,
2130
				Scale = Scale,
2131
			}
2132
			if Mesh == "SpecialMesh" then
2133
				Msh.MeshType = MeshType
2134
				Msh.MeshId = MeshId
2135
			end
2136
			return Msh
2137
		end;
2138
	};
2139
2140
	Weld = {
2141
		Create = function(Parent, Part0, Part1, C0, C1)
2142
			local Weld = Create("Weld"){
2143
				Parent = Parent,
2144
				Part0 = Part0,
2145
				Part1 = Part1,
2146
				C0 = C0,
2147
				C1 = C1,
2148
			}
2149
			return Weld
2150
		end;
2151
	};
2152
2153
	Sound = {
2154
		Create = function(id, par, vol, pit) 
2155
			local Sound = Create("Sound"){
2156
				Volume = vol,
2157
				Pitch = pit or 1,
2158
				SoundId = "rbxassetid://" .. id,
2159
				Parent = par or workspace,
2160
			}
2161
			Sound:play() 
2162
			game:GetService("Debris"):AddItem(Sound, 130)
2163
			return Sound
2164
		end;
2165
	};
2166
	
2167
	Decal = {
2168
		Create = function(Color, Texture, Transparency, Name, Parent)
2169
			local Decal = Create("Decal"){
2170
				Color3 = Color,
2171
				Texture = "rbxassetid://" .. Texture,
2172
				Transparency = Transparency,
2173
				Name = Name,
2174
				Parent = Parent,
2175
			}
2176
			return Decal
2177
		end;
2178
	};
2179
	
2180
	BillboardGui = {
2181
		Create = function(Parent, Image, Position, Size)
2182
			local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
2183
			BillPar.CFrame = CFrame.new(Position)
2184
			local Bill = Create("BillboardGui"){
2185
				Parent = BillPar,
2186
				Adornee = BillPar,
2187
				Size = UDim2.new(1, 0, 1, 0),
2188
				SizeOffset = Vector2.new(Size, Size),
2189
			}
2190
			local d = Create("ImageLabel", Bill){
2191
				Parent = Bill,
2192
				BackgroundTransparency = 1,
2193
				Size = UDim2.new(1, 0, 1, 0),
2194
				Image = "rbxassetid://" .. Image,
2195
			}
2196
			return BillPar
2197
		end
2198
	};
2199
	
2200
	ParticleEmitter = {
2201
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
2202
			local Particle = Create("ParticleEmitter"){
2203
				Parent = Parent,
2204
				Color = ColorSequence.new(Color1, Color2),
2205
				LightEmission = LightEmission,
2206
				Size = Size,
2207
				Texture = Texture,
2208
				Transparency = Transparency,
2209
				ZOffset = ZOffset,
2210
				Acceleration = Accel,
2211
				Drag = Drag,
2212
				LockedToPart = LockedToPart,
2213
				VelocityInheritance = VelocityInheritance,
2214
				EmissionDirection = EmissionDirection,
2215
				Enabled = Enabled,
2216
				Lifetime = LifeTime,
2217
				Rate = Rate,
2218
				Rotation = Rotation,
2219
				RotSpeed = RotSpeed,
2220
				Speed = Speed,
2221
				VelocitySpread = VelocitySpread,
2222
			}
2223
			return Particle
2224
		end;
2225
	};
2226
	
2227
	CreateTemplate = {
2228
		
2229
	};
2230
}
2231
2232
function rayCast(Position, Direction, Range, Ignore)
2233
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore) 
2234
end 
2235
2236
FindNearestTorso = function(pos)
2237
	local list = (game.Workspace:children())
2238
	local torso = nil
2239
	local dist = 1000
2240
	local temp, human, temp2 = nil, nil, nil
2241
	for x = 1, #list do
2242
		temp2 = list[x]
2243
		if temp2.className == "Model" and temp2.Name ~= Character.Name then
2244
			temp = temp2:findFirstChild("Torso")
2245
			human = temp2:findFirstChild("Humanoid")
2246
			if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
2247
				local dohit = true
2248
				if dohit == true then
2249
					torso = temp
2250
					dist = (temp.Position - pos).magnitude
2251
				end
2252
			end
2253
		end
2254
	end
2255
	return torso, dist
2256
end
2257
2258
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
2259
	if hit.Parent == nil then
2260
		return
2261
	end
2262
	local h = hit.Parent:FindFirstChild("Humanoid")
2263
	for _, v in pairs(hit.Parent:children()) do
2264
		if v:IsA("Humanoid") then
2265
			h = v
2266
		end
2267
	end
2268
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
2269
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
2270
			if hit.Parent.DebounceHit.Value == true then
2271
				return
2272
			end
2273
		end
2274
		local c = Create("ObjectValue"){
2275
			Name = "creator",
2276
			Value = game:service("Players").LocalPlayer,
2277
			Parent = h,
2278
		}
2279
		game:GetService("Debris"):AddItem(c, .5)
2280
		CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
2281
		local Damage = math.random(minim, maxim)
2282
		local blocked = false
2283
		local block = hit.Parent:findFirstChild("Block")
2284
		if block ~= nil then
2285
			if block.className == "IntValue" then
2286
				if block.Value > 0 then
2287
					blocked = true
2288
					block.Value = block.Value - 1
2289
					print(block.Value)
2290
				end
2291
			end
2292
		end
2293
		if TimeStop == false then
2294
			h.Health = h.Health - Damage
2295
			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)
2296
		elseif TimeStop == true then
2297
			repeat wait() until TimeStop == false
2298
			h.Health = h.Health - (Damage / 2)
2299
			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)
2300
		end
2301
		if Type == "Knockdown" then
2302
			local hum = hit.Parent.Humanoid
2303
			hum.PlatformStand = true
2304
			coroutine.resume(coroutine.create(function(HHumanoid)
2305
				swait(1)
2306
				HHumanoid.PlatformStand = false
2307
			end), hum)
2308
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
2309
			local bodvol = Create("BodyVelocity"){
2310
				velocity = angle * knockback,
2311
				P = 5000,
2312
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2313
				Parent = hit,
2314
			}
2315
			local rl = Create("BodyAngularVelocity"){
2316
				P = 3000,
2317
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
2318
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
2319
				Parent = hit,
2320
			}
2321
			game:GetService("Debris"):AddItem(bodvol, .5)
2322
			game:GetService("Debris"):AddItem(rl, .5)
2323
		elseif Type == "Normal" then
2324
			local vp = Create("BodyVelocity"){
2325
				P = 500,
2326
				maxForce = Vector3.new(math.huge, 0, math.huge),
2327
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
2328
			}
2329
			if knockback > 0 then
2330
				vp.Parent = hit.Parent.Torso
2331
			end
2332
			game:GetService("Debris"):AddItem(vp, .5)
2333
		elseif Type == "Up" then
2334
			local bodyVelocity = Create("BodyVelocity"){
2335
				velocity = Vector3.new(0, 20, 0),
2336
				P = 5000,
2337
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2338
				Parent = hit,
2339
			}
2340
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
2341
		elseif Type == "DarkUp" then
2342
			coroutine.resume(coroutine.create(function()
2343
				for i = 0, 1, 0.1 do
2344
					swait()
2345
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
2346
				end
2347
			end))
2348
			local bodyVelocity = Create("BodyVelocity"){
2349
				velocity = Vector3.new(0, 20, 0),
2350
				P = 5000,
2351
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
2352
				Parent = hit,
2353
			}
2354
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
2355
		elseif Type == "Snare" then
2356
			local bp = Create("BodyPosition"){
2357
				P = 2000,
2358
				D = 100,
2359
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2360
				position = hit.Parent.Torso.Position,
2361
				Parent = hit.Parent.Torso,
2362
			}
2363
			game:GetService("Debris"):AddItem(bp, 1)
2364
		elseif Type == "Freeze" then
2365
			local BodPos = Create("BodyPosition"){
2366
				P = 50000,
2367
				D = 1000,
2368
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
2369
				position = hit.Parent.Torso.Position,
2370
				Parent = hit.Parent.Torso,
2371
			}
2372
			local BodGy = Create("BodyGyro") {
2373
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
2374
				P = 20e+003,
2375
				Parent = hit.Parent.Torso,
2376
				cframe = hit.Parent.Torso.CFrame,
2377
			}
2378
			hit.Parent.Torso.Anchored = true
2379
			coroutine.resume(coroutine.create(function(Part) 
2380
				swait(1.5)
2381
				Part.Anchored = false
2382
			end), hit.Parent.Torso)
2383
			game:GetService("Debris"):AddItem(BodPos, 3)
2384
			game:GetService("Debris"):AddItem(BodGy, 3)
2385
		end
2386
		local debounce = Create("BoolValue"){
2387
			Name = "DebounceHit",
2388
			Parent = hit.Parent,
2389
			Value = true,
2390
		}
2391
		game:GetService("Debris"):AddItem(debounce, Delay)
2392
		c = Create("ObjectValue"){
2393
			Name = "creator",
2394
			Value = Player,
2395
			Parent = h,
2396
		}
2397
		game:GetService("Debris"):AddItem(c, .5)
2398
	end
2399
end
2400
2401
function ShowDamage(Pos, Text, Time, Color)
2402
	local Rate = (1 / 30)
2403
	local Pos = (Pos or Vector3.new(0, 0, 0))
2404
	local Text = (Text or "")
2405
	local Time = (Time or 2)
2406
	local Color = (Color or Color3.new(1, 0, 1))
2407
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
2408
	EffectPart.Anchored = true
2409
	local BillboardGui = Create("BillboardGui"){
2410
		Size = UDim2.new(3, 0, 3, 0),
2411
		Adornee = EffectPart,
2412
		Parent = EffectPart,
2413
	}
2414
	local TextLabel = Create("TextLabel"){
2415
		BackgroundTransparency = 1,
2416
		Size = UDim2.new(1, 0, 1, 0),
2417
		Text = Text,
2418
		Font = "SciFi",
2419
		TextColor3 = Color,
2420
		TextScaled = true,
2421
		Parent = BillboardGui,
2422
	}
2423
	game.Debris:AddItem(EffectPart, (Time))
2424
	EffectPart.Parent = game:GetService("Workspace")
2425
	delay(0, function()
2426
		local Frames = (Time / Rate)
2427
		for Frame = 1, Frames do
2428
			wait(Rate)
2429
			local Percent = (Frame / Frames)
2430
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
2431
			TextLabel.TextTransparency = Percent
2432
		end
2433
		if EffectPart and EffectPart.Parent then
2434
			EffectPart:Destroy()
2435
		end
2436
	end)
2437
end
2438
2439
local STDamage = false
2440
2441
function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
2442
	for _, c in pairs(workspace:children()) do
2443
		local hum = c:findFirstChild("Humanoid")
2444
		if hum ~= nil then
2445
			local head = c:findFirstChild("Torso")
2446
			if head ~= nil then
2447
				local targ = head.Position - Part.Position
2448
				local mag = targ.magnitude
2449
				if mag <= Magnitude and c.Name ~= Player.Name then 
2450
					Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitSound, HitPitch)
2451
					if STDamage == true then
2452
						for i = 1, 3 do
2453
		Effects.Block.Create(BrickColor.new("Earth green"), head.CFrame, 1, 1, 1, 4, 4, 4, .07, 1)
2454
		end
2455
		for i = 1, 10 do
2456
		Effects.Break.Create(BrickColor.new("Earth green"), head.CFrame, 1, 1, 1)
2457
		end
2458
					elseif STDamage == false then
2459
		Effects.Block.Create(BrickColor.new("Earth green"), head.CFrame, .5, .5, .5, .5, .5, .5, .07, 1)
2460
		for i = 1, 2 do
2461
		Effects.Break.Create(BrickColor.new("Earth green"), head.CFrame, .4, .4, .4)
2462
		end
2463
					end
2464
				end
2465
			end
2466
		end
2467
	end
2468
end
2469
2470
HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
2471
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))
2472
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.09999979, 0.399999917, 1.0999999))
2473
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))
2474
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.09999979, 0.499999911, 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(-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))
2476
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.499999821, 0.299999893, 0.200000003))
2477
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))
2478
Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Earth green", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
2479
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))
2480
CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2481
Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "Earth green", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
2482
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))
2483
CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2484
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.499999821, 0.300000012, 0.200000003))
2485
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))
2486
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.10000002, 0.999999881, 1.0999999))
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.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))
2488
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
2489
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))
2490
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2491
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
2492
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))
2493
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2494
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
2495
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))
2496
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2497
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.5))
2498
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))
2499
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2500
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.20000005, 0.200000003, 0.200000003))
2501
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))
2502
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2503
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.600000024))
2504
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))
2505
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2506
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
2507
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))
2508
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2509
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.300000012, 0.200000003))
2510
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))
2511
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2512
THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
2513
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))
2514
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.19999981, 0.699999928, 1.20000005))
2515
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))
2516
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.99999994, 0.499999851, 0.900000036))
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.354995728, 0.217259884, 0.408233643, 0.709785223, -0.157498211, -0.686585248, -0.000232138293, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
2518
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.80000019, 0.700000048, 0.800000012))
2519
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))
2520
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2521
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Really black", "Part", Vector3.new(1.60000014, 0.400000006, 1.39999998))
2522
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))
2523
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2524
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.19999981, 0.499999911, 1.19999993))
2525
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))
2526
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
2527
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))
2528
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2529
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
2530
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))
2531
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2532
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.09999979, 0.499999911, 1.0999999))
2533
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))
2534
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.39999986, 1.19999993, 1.39999986))
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.218803406, -0.55094862, 0.222564697, 0.709785223, -0.157498211, -0.686585248, -0.000232138293, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
2536
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.999999762, 0.300000012, 0.799999893))
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.0691986084, 0.816726685, -0.165359497, 0.709785044, 0.0255700666, -0.70395416, -0.000232494262, 0.999350607, 0.0360652842, 0.704418302, -0.0254352745, 0.709329426))
2538
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.899999976, 0.499999851, 0.899999917))
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.331642151, 0.516366959, 0.335166931, 0.709785223, -0.157498211, -0.686585248, -0.000232138293, 0.974633098, -0.2238141, 0.704418123, 0.159019142, 0.691742837))
2540
AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
2541
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))
2542
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
2543
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))
2544
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
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.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))
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.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))
2548
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
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.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))
2550
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
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.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))
2552
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 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.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))
2554
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
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.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))
2556
HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
2557
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))
2558
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2559
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))
2560
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2561
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2562
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))
2563
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2564
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2565
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))
2566
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2567
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
2568
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))
2569
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2570
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2571
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))
2572
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2573
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
2574
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))
2575
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2576
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
2577
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))
2578
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2579
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
2580
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))
2581
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2582
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
2583
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))
2584
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2585
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
2586
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))
2587
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2588
AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
2589
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))
2590
HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
2591
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))
2592
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2593
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))
2594
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
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.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))
2596
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
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.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))
2598
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
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.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))
2600
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
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.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))
2602
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.200000003, 0.699999988, 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.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))
2604
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.300000012, 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.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))
2606
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2607
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))
2608
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2609
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2610
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))
2611
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2612
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.900000095))
2613
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))
2614
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2615
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.300000012))
2616
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))
2617
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2618
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2619
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))
2620
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2621
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.5, 0.200000003))
2622
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))
2623
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2624
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.5, 0.200000003))
2625
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))
2626
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2627
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.899999976))
2628
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))
2629
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2630
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.300000012, 0.200000003))
2631
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))
2632
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2633
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.01999998, 0.200000003, 0.200000003))
2634
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))
2635
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2636
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(1.19999993, 0.200000003, 0.300000012))
2637
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))
2638
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2639
LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
2640
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))
2641
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
2642
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))
2643
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
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, 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))
2645
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 0.699999928, 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.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))
2647
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
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.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))
2649
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
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.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))
2651
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2652
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2653
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))
2654
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2655
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2656
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))
2657
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2658
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2659
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))
2660
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2661
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
2662
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))
2663
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2664
LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
2665
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))
2666
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
2667
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))
2668
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
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.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))
2670
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
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, -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))
2672
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
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.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))
2674
CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2675
Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
2676
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))
2677
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2678
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))
2679
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2680
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2681
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))
2682
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2683
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2684
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))
2685
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2686
Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Institutional white", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
2687
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))
2688
CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
2689
2690
EffectModel = Create("Model"){
2691
	Parent = Character,
2692
	Name = "Effects",
2693
}
2694
2695
Effects = {
2696
	Block = {
2697
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
2698
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2699
			prt.Anchored = true
2700
			prt.CFrame = cframe
2701
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2702
			game:GetService("Debris"):AddItem(prt, 10)
2703
			if Type == 1 or Type == nil then
2704
				table.insert(Effects, {
2705
					prt,
2706
					"Block1",
2707
					delay,
2708
					x3,
2709
					y3,
2710
					z3,
2711
					msh
2712
				})
2713
			elseif Type == 2 then
2714
				table.insert(Effects, {
2715
					prt,
2716
					"Block2",
2717
					delay,
2718
					x3,
2719
					y3,
2720
					z3,
2721
					msh
2722
				})
2723
			end
2724
		end;
2725
	};
2726
	
2727
	Cylinder = {
2728
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2729
			local prt = CFuncs.Part..Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
2730
			prt.Anchored = true
2731
			prt.CFrame = cframe
2732
			local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2733
			game:GetService("Debris"):AddItem(prt, 2)
2734
			Effects[#Effects + 1] = {
2735
				prt,
2736
				"Cylinder",
2737
				delay,
2738
				x3,
2739
				y3,
2740
				z3
2741
			}
2742
		end;
2743
	};
2744
	
2745
	Head = {
2746
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2747
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2748
			prt.Anchored = true
2749
			prt.CFrame = cframe
2750
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2751
			game:GetService("Debris"):AddItem(prt, 10)
2752
			table.insert(Effects, {
2753
				prt,
2754
				"Cylinder",
2755
				delay,
2756
				x3,
2757
				y3,
2758
				z3,
2759
				msh
2760
			})
2761
		end;
2762
	};
2763
	
2764
	Sphere = {
2765
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2766
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2767
			prt.Anchored = true
2768
			prt.CFrame = cframe
2769
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2770
			game:GetService("Debris"):AddItem(prt, 10)
2771
			table.insert(Effects, {
2772
				prt,
2773
				"Cylinder",
2774
				delay,
2775
				x3,
2776
				y3,
2777
				z3,
2778
				msh
2779
			})
2780
		end;
2781
	};
2782
	
2783
	Elect = {
2784
		Create = function(cff, x, y, z)
2785
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Lime green"), "Part", Vector3.new(1, 1, 1))
2786
			prt.Anchored = true
2787
			prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
2788
			prt.CFrame = CFrame.new(prt.Position)
2789
			game:GetService("Debris"):AddItem(prt, 2)
2790
			local xval = math.random() / 2
2791
			local yval = math.random() / 2
2792
			local zval = math.random() / 2
2793
			local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
2794
			table.insert(Effects, {
2795
				prt,
2796
				"Elec",
2797
				0.1,
2798
				x,
2799
				y,
2800
				z,
2801
				xval,
2802
				yval,
2803
				zval
2804
			})
2805
		end;
2806
2807
	};
2808
	
2809
		Ring = {
2810
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2811
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2812
			prt.Anchored = true
2813
			prt.CFrame = cframe
2814
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2815
			--msh.TextureId = "rbxassetid://269748808"
2816
			game:GetService("Debris"):AddItem(prt, 10)
2817
			table.insert(Effects, {
2818
				prt,
2819
				"Cylinder",
2820
				delay,
2821
				x3,
2822
				y3,
2823
				z3,
2824
				msh
2825
			})
2826
		end;
2827
	};
2828
2829
2830
	Wave = {
2831
		Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
2832
			local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
2833
			prt.Anchored = true
2834
			prt.CFrame = cframe
2835
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2836
			game:GetService("Debris"):AddItem(prt, 10)
2837
			table.insert(Effects, {
2838
				prt,
2839
				"Cylinder",
2840
				delay,
2841
				x3,
2842
				y3,
2843
				z3,
2844
				msh
2845
			})
2846
		end;
2847
	};
2848
2849
	Break = {
2850
		Create = function(brickcolor, cframe, x1, y1, z1)
2851
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
2852
			prt.Anchored = true
2853
			prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2854
			local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2855
			local num = math.random(10, 50) / 1000
2856
			game:GetService("Debris"):AddItem(prt, 10)
2857
			table.insert(Effects, {
2858
				prt,
2859
				"Shatter",
2860
				num,
2861
				prt.CFrame,
2862
				math.random() - math.random(),
2863
				0,
2864
				math.random(50, 100) / 100
2865
			})
2866
		end;
2867
	};
2868
	
2869
	Fire = {
2870
		Create = function(brickcolor, cframe, x1, y1, z1, delay)
2871
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
2872
			prt.Anchored = true
2873
			prt.CFrame = cframe
2874
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2875
			game:GetService("Debris"):AddItem(prt, 10)
2876
			table.insert(Effects, {
2877
				prt,
2878
				"Fire",
2879
				delay,
2880
				1,
2881
				1,
2882
				1,
2883
				msh
2884
			})
2885
		end;
2886
	};
2887
	
2888
	FireWave = {
2889
		Create = function(brickcolor, cframe, x1, y1, z1)
2890
			local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
2891
			prt.Anchored = true
2892
			prt.CFrame = cframe
2893
			msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
2894
			local d = Create("Decal"){
2895
				Parent = prt,
2896
				Texture = "rbxassetid://26356434",
2897
				Face = "Top",
2898
			}
2899
			local d = Create("Decal"){
2900
				Parent = prt,
2901
				Texture = "rbxassetid://26356434",
2902
				Face = "Bottom",
2903
			}
2904
			game:GetService("Debris"):AddItem(prt, 10)
2905
			table.insert(Effects, {
2906
				prt,
2907
				"FireWave",
2908
				1,
2909
				30,
2910
				math.random(400, 600) / 100,
2911
				msh
2912
			})
2913
		end;
2914
	};
2915
	
2916
	Lightning = {
2917
		Create = function(p0, p1, tym, ofs, col, th, tra, last)
2918
			local magz = (p0 - p1).magnitude
2919
			local curpos = p0
2920
			local trz = {
2921
				-ofs,
2922
				ofs
2923
			}
2924
			for i = 1, tym do
2925
				local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
2926
				local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
2927
				local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
2928
				li.Material = "Neon"
2929
				if tym == i then
2930
					local magz2 = (curpos - p1).magnitude
2931
					li.Size = Vector3.new(th, th, magz2)
2932
					li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
2933
					table.insert(Effects, {
2934
						li,
2935
						"Disappear",
2936
						last
2937
					})
2938
				else
2939
					do
2940
						do
2941
							li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
2942
							curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
2943
							game.Debris:AddItem(li, 10)
2944
							table.insert(Effects, {
2945
								li,
2946
								"Disappear",
2947
								last
2948
							})
2949
						end
2950
					end
2951
				end
2952
			end
2953
		end
2954
	};
2955
2956
	EffectTemplate = {
2957
2958
	};
2959
}
2960
2961
local Invisible = false
2962
2963
function Reappear()
2964
	for _, i in pairs(AdvancingFortress:children()) do
2965
		if i:IsA("BasePart") then
2966
			coroutine.resume(coroutine.create(function(Part) 
2967
				for i = 0, 1, 0.3 do
2968
					swait()
2969
					Part.Transparency = 1
2970
				end
2971
				Part.Transparency = 1
2972
			end), i)
2973
		end
2974
	end
2975
	for _, i in pairs(m:children()) do
2976
		if i:IsA("BasePart") then
2977
			coroutine.resume(coroutine.create(function(Part) 
2978
				for i = 0, 1, 0.3 do
2979
					swait()
2980
					Part.Transparency = 1
2981
				end
2982
				Part.Transparency = 1
2983
			end), i)
2984
		end
2985
	end
2986
end
2987
2988
function ReappearArmorOnly()
2989
	for _, i in pairs(m:children()) do
2990
		if i:IsA("BasePart") then
2991
			coroutine.resume(coroutine.create(function(Part) 
2992
				for i = 0, 1, 0.3 do
2993
					swait()
2994
					Part.Transparency = 1
2995
				end
2996
				Part.Transparency = 1
2997
			end), i)
2998
		end
2999
	end
3000
end
3001
3002
function Disappear()
3003
	for _, i in pairs(AdvancingFortress:children()) do
3004
		if i:IsA("BasePart") then
3005
			coroutine.resume(coroutine.create(function(Part) 
3006
				for i = 0, 1, 0.3 do
3007
					swait()
3008
					Part.Transparency = 1
3009
				end
3010
				Part.Transparency = 1
3011
			end), i)
3012
		end
3013
	end
3014
	for _, i in pairs(m:children()) do
3015
		if i:IsA("BasePart") then
3016
			coroutine.resume(coroutine.create(function(Part) 
3017
				for i = 0, 1, 0.3 do
3018
					swait()
3019
					Part.Transparency = 1
3020
				end
3021
				Part.Transparency = 1
3022
			end), i)
3023
		end
3024
	end
3025
end
3026
3027
function DisappearArmorOnly()
3028
	for _, i in pairs(m:children()) do
3029
		if i:IsA("BasePart") then
3030
			coroutine.resume(coroutine.create(function(Part) 
3031
				for i = 0, 1, 0.3 do
3032
					swait()
3033
					Part.Transparency = 1
3034
				end
3035
				Part.Transparency = 1
3036
			end), i)
3037
		end
3038
	end
3039
end
3040
3041
local ora = false
3042
3043
function ORA()
3044
	attack = true
3045
	local S = CFuncs.Sound.Create("0", Torso, 1, 1)
3046
	Instance.new("DistortionSoundEffect", S).Level = .5
3047
	S.Looped = true
3048
	if ora == true then
3049
		while ora == true do
3050
            MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
3051
			for i = 0, 1, 0.8 do
3052
				swait()
3053
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3054
				PlayAnimationFromTable({
3055
					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), 
3056
					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), 
3057
					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), 
3058
					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), 
3059
					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), 
3060
					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), 
3061
				}, .8, false)
3062
			end
3063
			MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
3064
			for i = 0, 1, 0.8 do
3065
				swait()
3066
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3067
				PlayAnimationFromTable({
3068
					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), 
3069
					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), 
3070
					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), 
3071
					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), 
3072
					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), 
3073
					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), 
3074
				}, .8, false)
3075
			end
3076
			MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
3077
			for i = 0, 1, 0.8 do
3078
				swait()
3079
				Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3080
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
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"), HitboxL.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3088
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxL.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
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3096
				PlayAnimationFromTable({
3097
					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), 
3098
					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), 
3099
					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), 
3100
					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), 
3101
					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), 
3102
					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), 
3103
				}, .8, false)
3104
			end
3105
			MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
3106
			for i = 0, 1, 0.8 do
3107
				swait()
3108
				RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), .5)
3109
				PlayAnimationFromTable({
3110
					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), 
3111
					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), 
3112
					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), 
3113
					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), 
3114
					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), 
3115
					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), 
3116
				}, .8, false)
3117
			end
3118
			MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
3119
		end
3120
	end
3121
	S:Stop()
3122
	local S2 = CFuncs.Sound.Create("0", Torso, 1, 1)
3123
	Instance.new("DistortionSoundEffect", S2).Level = .8
3124
	for i = 0, 3, 0.13 do
3125
		swait()
3126
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3127
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
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
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), .5)
3135
		PlayAnimationFromTable({
3136
			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), 
3137
			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), 
3138
			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), 
3139
			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), 
3140
			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), 
3141
			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), 
3142
		}, .2, false)
3143
	end
3144
	MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
3145
	for i = 0, 1, 0.1 do
3146
		swait()
3147
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3148
				Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
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
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), .3)
3164
		PlayAnimationFromTable({
3165
			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), 
3166
			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), 
3167
			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), 
3168
			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), 
3169
			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), 
3170
			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), 
3171
		}, .6, false)
3172
	end
3173
	attack = false
3174
end
3175
3176
function CastleCrusherFist()
3177
	attack = true
3178
	STDamage = true
3179
	local S2 = CFuncs.Sound.Create("0", Torso, 1, 1)
3180
	Instance.new("DistortionSoundEffect", S2).Level = .8
3181
	for i = 0, 1, 0.1 do
3182
		swait()
3183
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3184
		Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
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
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), .2)
3202
		PlayAnimationFromTable({
3203
         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), 
3204
         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), 
3205
         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), 
3206
         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), 
3207
         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), 
3208
         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), 
3209
		}, .2, false)
3210
	end
3211
	for i,v in pairs (game.Workspace:GetChildren()) do
3212
		if v.ClassName == "Part" then
3213
			v.Anchored = false
3214
		end
3215
	end
3216
	game.Workspace.Base.Anchored = true
3217
	cxvg = Instance.new("ForceField",game.Players.LocalPlayer.Character)
3218
    MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
3219
    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)
3220
	CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
3221
	CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
3222
	for i = 0, 1, 0.08 do
3223
		swait()
3224
		Effects.Block.Create(BrickColor.new("Earth green"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, .3, 1)
3225
		Effects.Break.Create(BrickColor.new("Earth green"), HitboxR.CFrame, .5, .5, .5)
3226
		RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), .3)
3227
		PlayAnimationFromTable({
3228
         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), 
3229
         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), 
3230
         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), 
3231
         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), 
3232
         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), 
3233
         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), 
3234
		}, .6, false)
3235
		Effects.Sphere.Create(BrickColor.new("Bright yellow"), HitboxR.CFrame, 1, 55, 55, 55, 55, 55, .1, 1)
3236
		Effects.Sphere.Create(BrickColor.new("Bright orange"), HitboxR.CFrame, 1, 35, 35, 35, 35, 35, .1, 1)
3237
		xsdrtew = Instance.new("Explosion",Workspace)
3238
		xsdrtew.Position = HitboxR.Position
3239
		xsdrtew.BlastRadius = 55
3240
		xsdrtew.BlastPressure = 138955
3241
	end
3242
	wait()
3243
	cxvg:remove()
3244
	STDamage = false
3245
	attack = false
3246
end
3247
3248
local IsWearingArmor = false
3249
3250
function Armor(Mode)
3251
	attack = true
3252
	if IsWearingArmor == false and Mode == "On" then
3253
		IsWearingArmor = true
3254
		Disappear()
3255
		swait(10)
3256
		ReappearArmorOnly()
3257
		Character.Humanoid.MaxHealth = 500
3258
		Character.Humanoid.Health = 500
3259
		HHandleWeld.Part0 = Character.Head
3260
		THandleWeld.Part0 = Character.Torso
3261
		AHandleRWeld.Part0 = Character["Right Arm"]
3262
		AHandleLWeld.Part0 = Character["Left Arm"]
3263
		LHandleRWeld.Part0 = Character["Right Leg"]
3264
		LHandleLWeld.Part0 = Character["Left Leg"]
3265
		for i, v in pairs(AdvancingFortress:GetChildren()) do
3266
			if v:IsA("BasePart") then
3267
				v.Transparency = 1
3268
			end
3269
		end
3270
		for i, v in pairs(Character:GetChildren()) do
3271
			if v:IsA("Accessory") then
3272
				v.Handle.Transparency = 1
3273
			end
3274
		end
3275
	elseif IsWearingArmor == true and Mode == "Off" then
3276
		IsWearingArmor = false
3277
		DisappearArmorOnly()
3278
		for i, v in pairs(Character:GetChildren()) do
3279
			if v:IsA("Accessory") then
3280
				v.Handle.Transparency = 0
3281
			end
3282
		end
3283
		swait(10)
3284
		Reappear()
3285
		Character.Humanoid.MaxHealth = 100
3286
		Character.Humanoid.Health = 100
3287
		HHandleWeld.Part0 = Head
3288
		THandleWeld.Part0 = Torso
3289
		AHandleRWeld.Part0 = RightArm
3290
		AHandleLWeld.Part0 = LeftArm
3291
		LHandleRWeld.Part0 = RightLeg
3292
		LHandleLWeld.Part0 = LeftLeg
3293
		for i, v in pairs(AdvancingFortress:GetChildren()) do
3294
			if v:IsA("BasePart") then
3295
				v.Transparency = 0
3296
			end
3297
		end
3298
	end
3299
	attack = false
3300
end
3301
3302
rgui1 = Instance.new("BillboardGui")
3303
rgui1.Parent = Torso
3304
rgui1.Size = UDim2.new(3, 0, 3, 0)--(3, 0, 3, 0)
3305
rgui1.AlwaysOnTop = true
3306
rimg1 = Instance.new("ImageLabel")
3307
rimg1.Parent = rgui1
3308
rimg1.BackgroundTransparency = 1
3309
rimg1.Position = UDim2.new(-.8,0,-.8,0)
3310
rimg1.Size = UDim2.new(1, 200, 1, 200)--(1, 0, 1, 0)
3311
rimg1.Image = "rbxassetid://59820288"
3312
rimg1.ImageTransparency = 1
3313
rimga = Instance.new("TextLabel")
3314
rimga.Parent = rgui1
3315
rimga.BackgroundTransparency = 1
3316
rimga.Position = UDim2.new(-.8,0,-.8,0)
3317
rimga.Size = UDim2.new(1, 200, 1, 200)--(1, 0, 1, 0)
3318
rimga.Text = "wut pooppin b"
3319
rimga.TextTransparency = 1
3320
rimga.TextSize = 100
3321
rimga.TextStrokeTransparency = 1
3322
rimga.TextColor3 = Color3.new(1,1,1)
3323
rimga.ZIndex = 2
3324
function tt()
3325
attack = true
3326
l0l:Play()
3327
wait(3.1)
3328
rimga.TextStrokeTransparency = 0
3329
rimga.TextTransparency = 0
3330
rimg1.ImageTransparency = 0
3331
rimga.Text = "10"
3332
wait(.995)
3333
rimga.Text = "9"
3334
wait(.995)
3335
rimga.Text = "8"
3336
wait(.995)
3337
rimga.Text = "7"
3338
wait(.995)
3339
rimga.Text = "6"
3340
wait(.995)
3341
rimga.Text = "5"
3342
wait(.995)
3343
rimga.Text = "4"
3344
wait(.995)
3345
rimga.Text = "3"
3346
wait(.995)
3347
rimga.Text = "2"
3348
wait(.995)
3349
rimga.Text = "1"
3350
wait(.995)
3351
rimga.Text = "0"
3352
wait(.995)
3353
rimga.TextTransparency = 1
3354
rimg1.ImageTransparency = 1
3355
rimga.TextStrokeTransparency = 1
3356
MagnitudeDamage(Torso, 3000, 99999999999, 999999999999, 100, "Knockdown", "610359515", 1)
3357
Effects.Sphere.Create(BrickColor.new("New Yeller"), Torso.CFrame, 5, 5, 5, 26, 26, 26, 0.004, 0.004)
3358
Effects.Ring.Create(BrickColor.new("New Yeller"), Torso.CFrame * CFrame.Angles(math.rad(90),0,0), .7, .7, .7, 9, 9, 1, 0.004)
3359
attack = false
3360
end
3361
Mouse.KeyDown:connect(function(k)
3362
	k = k:lower()
3363
	if attack == false and ora == false and k == 'z' and IsWearingArmor == false and Invisible == false then
3364
		ora = true
3365
		ORA()
3366
	elseif attack == false and k == 'x'  then
3367
		tt()		
3368
	elseif attack == false and k == 'g' and IsWearingArmor == false and Invisible == false then
3369
		Armor("On")
3370
	elseif attack == false and k == 'g' and IsWearingArmor == true and Invisible == false then
3371
		Armor("Off")
3372
	elseif attack == false and k == 'f' and Invisible == false and IsWearingArmor == false then
3373
		Invisible = true
3374
		Effects.Block.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1, 4, 4, 4, .1, 1)
3375
		Disappear()
3376
	elseif attack == false and k == 'f' and Invisible == true and IsWearingArmor == false then
3377
		Invisible = false
3378
		CFuncs.Sound.Create("161006033", Torso, 1, 1.3)
3379
		CFuncs.Sound.Create("206083431", Torso, 1, 1.5)
3380
		Effects.Sphere.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1, 4, 4, 4, .08)
3381
		for i = 1, 2 do
3382
		Effects.Block.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1, 4, 4, 4, .1, 1)
3383
		end
3384
		for i = 1, 20 do
3385
		Effects.Break.Create(BrickColor.new("Earth green"), Torso.CFrame, 1, 1, 1)
3386
		end
3387
		Reappear()
3388
	elseif attack == false and k == 'c' and IsWearingArmor == false and Invisible == false then
3389
		CastleCrusherFist()
3390
	end
3391
end)
3392
3393
Mouse.KeyUp:connect(function(k)
3394
	k = k:lower()
3395
	if attack == true and ora == true and k == 'z' and IsWearingArmor == false then
3396
		ora = false
3397
	end
3398
end)
3399
3400
coroutine.resume(coroutine.create(function(Part, Part2)
3401
	while Part.Parent ~= nil do
3402
		swait(math.random(100, 150))
3403
		for i = 0, 1, 0.2 do
3404
			wait()
3405
			Eye1.Mesh.Scale = Vector3.new(1, .7 - 1 * i, 1)
3406
			Eye2.Mesh.Scale = Vector3.new(1, .7 - 1 * i, 1)
3407
		end
3408
		for i = 0, 1, 0.2 do
3409
			swait()
3410
			Eye1.Mesh.Scale = Vector3.new(1, .7 + .3 * i, 1)
3411
			Eye2.Mesh.Scale = Vector3.new(1, .7 + .3 * i, 1)
3412
		end
3413
	end
3414
end), Eye1, Eye2)
3415
3416
spawn(function()
3417
while wait(1) do
3418
Effects.Sphere.Create(BrickColor.new("Earth green"), Torso.CFrame, 5, 5, 5, 9, 9, 9, .1, 1)
3419
wait()
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
end
3424
end)
3425
3426
while true do
3427
	swait()
3428
	rimg1.Rotation = rimg1.Rotation + 1
3429
	for i, v in pairs(AdvancingFortress:GetChildren()) do
3430
		if v:IsA("Part") then
3431
			v.Material = "SmoothPlastic"
3432
			v.CanCollide = false
3433
		elseif v:IsA("Humanoid") then
3434
			v:remove()
3435
		elseif v:IsA("Accessory") then
3436
			v:remove()
3437
		elseif v:IsA("Shirt") then
3438
			v:remove()
3439
		elseif v:IsA("Pants") then
3440
			v:remove()
3441
		elseif v:IsA("Script") or v:IsA("LocalScript") then
3442
			v:remove()
3443
		elseif v:IsA("BodyColors") then
3444
			v:remove()
3445
		end
3446
	end
3447
	HHandle.Transparency = 1
3448
	THandle.Transparency = 1
3449
	AHandleR.Transparency = 1
3450
	AHandleL.Transparency = 1
3451
	LHandleR.Transparency = 1
3452
	LHandleL.Transparency = 1
3453
	RootPart.Transparency = 1
3454
	HitboxR.Transparency = 1
3455
	HitboxL.Transparency = 1
3456
	Head.BrickColor = BrickColor.new("Really black")
3457
	Torso.BrickColor = BrickColor.new("Mid gray")
3458
	RightArm.BrickColor = BrickColor.new("Mid gray")
3459
	LeftArm.BrickColor = BrickColor.new("Mid gray")
3460
	RightLeg.BrickColor = BrickColor.new("Mid gray")
3461
	LeftLeg.BrickColor = BrickColor.new("Mid gray")
3462
	RootPart.Anchored = true
3463
	Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude 
3464
	velocity = Character.HumanoidRootPart.Velocity.y
3465
	sine = sine + change
3466
	local hit, pos = rayCast(Character.HumanoidRootPart.Position, (CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
3467
	if RootPart.Velocity.y > 1 and hit == nil then 
3468
		Anim = "Jump"
3469
		if attack == false then
3470
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3471
			PlayAnimationFromTable({
3472
				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), 
3473
				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), 
3474
				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), 
3475
				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), 
3476
				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), 
3477
				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), 
3478
			}, .3, false)
3479
		end
3480
	elseif RootPart.Velocity.y < -1 and hit == nil then 
3481
		Anim = "Fall"
3482
		if attack == false then
3483
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3484
			PlayAnimationFromTable({
3485
				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), 
3486
				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), 
3487
				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), 
3488
				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), 
3489
				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), 
3490
				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), 
3491
			}, .3, false)
3492
		end
3493
	elseif Torsovelocity < 1 and hit ~= nil then
3494
		Anim = "Idle"
3495
		if attack == false then
3496
			change = 1
3497
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3498
			PlayAnimationFromTable({
3499
				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), 
3500
				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), 
3501
				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), 
3502
				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), 
3503
				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), 
3504
				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), 
3505
			}, .3, false)
3506
		end
3507
	elseif Torsovelocity > 2 and hit ~= nil then
3508
		Anim = "Walk"
3509
		if attack == false then
3510
			RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(2, 1 + .5 * math.cos(sine / 20), 3), .5)
3511
			PlayAnimationFromTable({
3512
				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), 
3513
				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), 
3514
				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), 
3515
				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), 
3516
				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), 
3517
				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), 
3518
			}, .3, false)
3519
		end
3520
	end
3521
	if 0 < #Effects then
3522
		for e = 1, #Effects do
3523
			if Effects[e] ~= nil then
3524
				local Thing = Effects[e]
3525
				if Thing ~= nil then
3526
					local Part = Thing[1]
3527
					local Mode = Thing[2]
3528
					local Delay = Thing[3]
3529
					local IncX = Thing[4]
3530
					local IncY = Thing[5]
3531
					local IncZ = Thing[6]
3532
					if Thing[2] == "Shoot" then
3533
						local Look = Thing[1]
3534
						local move = 30
3535
						if Thing[8] == 3 then
3536
							move = 10
3537
						end
3538
						local hit, pos = rayCast(Thing[4], Thing[1], move, m)
3539
						if Thing[10] ~= nil then
3540
							da = pos
3541
							cf2 = CFrame.new(Thing[4], Thing[10].Position)
3542
							cfa = CFrame.new(Thing[4], pos)
3543
							tehCF = cfa:lerp(cf2, 0.2)
3544
							Thing[1] = tehCF.lookVector
3545
						end
3546
						local mag = (Thing[4] - pos).magnitude
3547
						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)
3548
						if Thing[8] == 2 then
3549
							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)
3550
						end
3551
						Thing[4] = Thing[4] + Look * move
3552
						Thing[3] = Thing[3] - 1
3553
						if 2 < Thing[5] then
3554
							Thing[5] = Thing[5] - 0.3
3555
							Thing[6] = Thing[6] - 0.3
3556
						end
3557
						if hit ~= nil then
3558
							Thing[3] = 0
3559
							if Thing[8] == 1 or Thing[8] == 3 then
3560
								Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3561
							else
3562
								if Thing[8] == 2 then
3563
									Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3564
									if (hit.Parent:findFirstChild("Humanoid")) ~= nil or (hit.Parent.Parent:findFirstChild("Humanoid")) ~= nil then
3565
										ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3566
										ref.Anchored = true
3567
										ref.CFrame = CFrame.new(pos)
3568
										CFuncs["Sound"].Create("161006093", ref, 1, 1.2)
3569
										game:GetService("Debris"):AddItem(ref, 0.2)
3570
										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)
3571
										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)
3572
										MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
3573
									end
3574
								end
3575
							end
3576
							ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3577
							ref.Anchored = true
3578
							ref.CFrame = CFrame.new(pos)
3579
							Effects["Sphere"].Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3580
							game:GetService("Debris"):AddItem(ref, 1)
3581
						end
3582
						if Thing[3] <= 0 then
3583
							table.remove(Effects, e)
3584
						end
3585
					end
3586
					do
3587
						do
3588
							if Thing[2] == "FireWave" then
3589
								if Thing[3] <= Thing[4] then
3590
									Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
3591
									Thing[3] = Thing[3] + 1
3592
									Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
3593
								else
3594
									Part.Parent = nil
3595
									table.remove(Effects, e)
3596
								end
3597
							end
3598
							if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
3599
								if Thing[1].Transparency <= 1 then
3600
									if Thing[2] == "Block1" then
3601
										Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3602
										Mesh = Thing[7]
3603
										Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3604
										Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3605
									else
3606
										if Thing[2] == "Block2" then
3607
											Thing[1].CFrame = Thing[1].CFrame
3608
											Mesh = Thing[7]
3609
											Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3610
											Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3611
										else
3612
											if Thing[2] == "Fire" then
3613
												Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
3614
												Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3615
												Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3616
											else
3617
												if Thing[2] == "Cylinder" then
3618
													Mesh = Thing[7]
3619
													Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3620
													Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3621
												else
3622
													if Thing[2] == "Blood" then
3623
														Mesh = Thing[7]
3624
														Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3625
														Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3626
														Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3627
													else
3628
														if Thing[2] == "Elec" then
3629
															Mesh = Thing[10]
3630
															Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
3631
															Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3632
														else
3633
															if Thing[2] == "Disappear" then
3634
																Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3635
						elseif Thing[2] == "Shatter" then
3636
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3637
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3638
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3639
							Thing[6] = Thing[6] + Thing[5]
3640
															end
3641
														end
3642
													end
3643
												end
3644
											end
3645
										end
3646
									end
3647
								else
3648
									Part.Parent = nil
3649
									table.remove(Effects, e)
3650
								end
3651
							end
3652
						end
3653
					end
3654
				end
3655
			end
3656
		end
3657
	end
3658
end