View difference between Paste ID: wK07dWQR and L0SMyyn4
SHOW: | | - or go back to the newest paste.
1
  wait(1)-- i'm gonna make an excuse later of why im lazy
2
warn "Slenercat5's"
3
warn "King Crimson"
4
warn "Q to call stand"
5
warn "E for karate chop attack"-- healf heath attack 10 reload time
6
warn "R for Kick attack"--i needed an attack :P
7
warn "T to erase time(Hold)" 
8
warn "Y to say someting"-- idk
9
warn "F (Hold) for epitaph"-- 30 secound reload
10
warn "G to cycle through idle animations"
11
warn "Origional Model by JojofMer"-- i adapted to remove unions and r15 rig
12
warn "Avatar clothing and hair by Masterofroblox1206"-- he made funny valentine which i edited to make diavolo so technically it was him
13
warn"Sorry for model distortion and a big thanks to Model to Script converter by ttyyuu12345"
14
plr = game.Players.LocalPlayer
15
epitaphreload=false
16
epitpah=false
17
ChopR=false
18
19
20
mse = plr:GetMouse()
21
sound = Instance.new("Sound", game.Workspace)
22
sound.SoundId = "https://www.roblox.com/asset/?id=274698941"
23
sound.Volume = 10
24
canworld = true
25
BeeSpeed = 50
26
27
chr=plr.Character
28
tors=torso
29
--[[
30
for _,v in pairs(plr.Character:GetChildren())do
31
if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
32
	v:remove()
33
end
34
end
35
local sh = Instance.new("Shirt",chr)
36
sh.ShirtTemplate = "http://www.roblox.com/asset/?id=394790364"
37
p=Instance.new('Pants',chr)
38
p.PantsTemplate='http://www.roblox.com/asset/?id=394795102'--]]
39
40
chr['Left Arm'].BrickColor=BrickColor.new('Pastel brown')
41
chr['Right Arm'].BrickColor=BrickColor.new('Pastel brown')
42
chr['Torso'].BrickColor=BrickColor.new('Pastel brown')
43
chr.Head.BrickColor=BrickColor.new('Pastel brown')
44
45
46
47
48
local Players=game:service'Players'
49
local Player=Players.LocalPlayer
50
local Mouse=Player:GetMouse''
51
Character=Player.Character
52
53
local RenderStepped=game:service'RunService'.RenderStepped
54
55
local MeshId='http://www.roblox.com/asset?id=779592805'
56
local TextureId='http://www.roblox.com/asset/?id=775493027'
57
58
59
local QHold=false
60
local EHold=false
61
62
cut = Instance.new("Sound", chr)
63
cut.SoundId = "https://www.roblox.com/asset/?id=0"
64
cut.Volume = 1.5
65
thri = Instance.new("Sound", chr)
66
thri.SoundId = "https://www.roblox.com/asset/?id=186311262"
67
thri.Volume = 2.5
68
69
70
Sound2=Instance.new('Sound')
71
Sound2.SoundId='rbxassetid://616594063'
72
Sound2.Parent=Player.Character.Head
73
74
75
  Effects = {}
76
  local Player = game.Players.localPlayer
77
  local Character = Player.Character
78
  Character.Archivable = true
79
  AdvancingFortress = Character:Clone()
80
--[[
81
Hair=Instance.new('Part',Character)
82
Hair.Size=Vector3.new(1,1,1)
83
M=Instance.new('FileMesh',Hair)
84
M.Scale=Vector3.new(.028,.028,.028)
85
M.MeshId='rbxassetid://1450916371'
86
M.TextureId='rbxassetid://1450916523'
87
WARF=Instance.new('Weld',Hair)
88
WARF.Part0=Hair
89
WARF.Part1=Character.Head
90
WARF.C0=CFrame.new(0,-.2,0)--]]
91
92
93
--//KingCrimson costume
94
95
--Converted with ttyyuu12345's model to script plugin v4
96
function sandbox(var,func)
97
	local env = getfenv(func)
98
	local newenv = setmetatable({},{
99
		__index = function(self,k)
100
			if k=="script" then
101
				return var
102
			else
103
				return env[k]
104
			end
105
		end,
106
	})
107
	setfenv(func,newenv)
108
	return func
109
end
110
cors = {}
111
mas = Instance.new("Model",game:GetService("Lighting"))
112
Model0 = Instance.new("Model")
113
Model1 = Instance.new("Model")
114
Part2 = Instance.new("Part")
115
SpecialMesh3 = Instance.new("SpecialMesh")
116
Part4 = Instance.new("Part")
117
SpecialMesh5 = Instance.new("SpecialMesh")
118
Part6 = Instance.new("Part")
119
SpecialMesh7 = Instance.new("SpecialMesh")
120
Part8 = Instance.new("Part")
121
SpecialMesh9 = Instance.new("SpecialMesh")
122
Part10 = Instance.new("Part")
123
SpecialMesh11 = Instance.new("SpecialMesh")
124
Part12 = Instance.new("Part")
125
SpecialMesh13 = Instance.new("SpecialMesh")
126
Part14 = Instance.new("Part")
127
Part15 = Instance.new("Part")
128
Part16 = Instance.new("Part")
129
SpecialMesh17 = Instance.new("SpecialMesh")
130
Part18 = Instance.new("Part")
131
SpecialMesh19 = Instance.new("SpecialMesh")
132
Part20 = Instance.new("Part")
133
SpecialMesh21 = Instance.new("SpecialMesh")
134
Part22 = Instance.new("Part")
135
SpecialMesh23 = Instance.new("SpecialMesh")
136
Part24 = Instance.new("Part")
137
SpecialMesh25 = Instance.new("SpecialMesh")
138
Part26 = Instance.new("Part")
139
SpecialMesh27 = Instance.new("SpecialMesh")
140
Part28 = Instance.new("Part")
141
SpecialMesh29 = Instance.new("SpecialMesh")
142
Model30 = Instance.new("Model")
143
Part31 = Instance.new("Part")
144
Part32 = Instance.new("Part")
145
Part33 = Instance.new("Part")
146
Part34 = Instance.new("Part")
147
Part35 = Instance.new("Part")
148
Model36 = Instance.new("Model")
149
Part37 = Instance.new("Part")
150
Part38 = Instance.new("Part")
151
SpecialMesh39 = Instance.new("SpecialMesh")
152
Part40 = Instance.new("Part")
153
Part41 = Instance.new("Part")
154
Part42 = Instance.new("Part")
155
Part43 = Instance.new("Part")
156
Model44 = Instance.new("Model")
157
Part45 = Instance.new("Part")
158
Part46 = Instance.new("Part")
159
Part47 = Instance.new("Part")
160
Part48 = Instance.new("Part")
161
Part49 = Instance.new("Part")
162
Part50 = Instance.new("Part")
163
Model51 = Instance.new("Model")
164
Part52 = Instance.new("Part")
165
Part53 = Instance.new("Part")
166
Part54 = Instance.new("Part")
167
Part55 = Instance.new("Part")
168
Part56 = Instance.new("Part")
169
Part57 = Instance.new("Part")
170
Model58 = Instance.new("Model")
171
Part59 = Instance.new("Part")
172
Part60 = Instance.new("Part")
173
Part61 = Instance.new("Part")
174
Part62 = Instance.new("Part")
175
Part63 = Instance.new("Part")
176
Part64 = Instance.new("Part")
177
Model0.Name = "Hanged Man"
178
Model0.Parent = mas
179
Model0.PrimaryPart = Part2
180
Model1.Name = "FHead"
181
Model1.Parent = Model0
182
Part2.Name = "Middle"
183
Part2.Parent = Model1
184
Part2.Material = Enum.Material.Concrete
185
Part2.Rotation = Vector3.new(0, 89.8299942, 0)
186
Part2.Anchored = true
187
Part2.FormFactor = Enum.FormFactor.Symmetric
188
Part2.Size = Vector3.new(2, 1, 1)
189
Part2.CFrame = CFrame.new(35.3687477, -1.88997829, -36.617939, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
190
Part2.TopSurface = Enum.SurfaceType.Smooth
191
Part2.Position = Vector3.new(35.3687477, -1.88997829, -36.617939)
192
Part2.Orientation = Vector3.new(0, 89.8299942, 0)
193
SpecialMesh3.Parent = Part2
194
SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
195
SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
196
Part4.Parent = Model1
197
Part4.Material = Enum.Material.Sand
198
Part4.BrickColor = BrickColor.new("Brick yellow")
199
Part4.Rotation = Vector3.new(0, 89.8299942, 0)
200
Part4.Anchored = true
201
Part4.FormFactor = Enum.FormFactor.Symmetric
202
Part4.Size = Vector3.new(2.10000014, 0.55000031, 1.05000007)
203
Part4.CFrame = CFrame.new(35.3687477, -2.25498056, -36.617939, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
204
Part4.TopSurface = Enum.SurfaceType.Smooth
205
Part4.Color = Color3.new(0.843137, 0.772549, 0.603922)
206
Part4.Position = Vector3.new(35.3687477, -2.25498056, -36.617939)
207
Part4.Orientation = Vector3.new(0, 89.8299942, 0)
208
Part4.Color = Color3.new(0.843137, 0.772549, 0.603922)
209
SpecialMesh5.Parent = Part4
210
SpecialMesh5.Scale = Vector3.new(1.25, 1.25, 1.25)
211
SpecialMesh5.Scale = Vector3.new(1.25, 1.25, 1.25)
212
Part6.Parent = Model1
213
Part6.Material = Enum.Material.Sand
214
Part6.BrickColor = BrickColor.new("Brick yellow")
215
Part6.Rotation = Vector3.new(4.46000004, 89.8199997, 0)
216
Part6.Anchored = true
217
Part6.FormFactor = Enum.FormFactor.Symmetric
218
Part6.Size = Vector3.new(2.10000014, 0.55000031, 1.05000007)
219
Part6.CFrame = CFrame.new(35.3687477, -2.1249795, -36.617939, 0.00304799993, 1.78988557e-09, 0.999995232, 0.077715002, 0.996975601, -0.000236878215, -0.996971011, 0.0777153745, 0.00303878076)
220
Part6.TopSurface = Enum.SurfaceType.Smooth
221
Part6.Color = Color3.new(0.843137, 0.772549, 0.603922)
222
Part6.Position = Vector3.new(35.3687477, -2.1249795, -36.617939)
223
Part6.Orientation = Vector3.new(0.00999999978, 89.8299942, 4.46000004)
224
Part6.Color = Color3.new(0.843137, 0.772549, 0.603922)
225
SpecialMesh7.Parent = Part6
226
SpecialMesh7.Scale = Vector3.new(1.25, 1.25, 1.25)
227
SpecialMesh7.Scale = Vector3.new(1.25, 1.25, 1.25)
228
Part8.Parent = Model1
229
Part8.Material = Enum.Material.Sand
230
Part8.BrickColor = BrickColor.new("Brick yellow")
231
Part8.Rotation = Vector3.new(-15.7699995, 89.8299942, 0)
232
Part8.Anchored = true
233
Part8.FormFactor = Enum.FormFactor.Symmetric
234
Part8.Size = Vector3.new(2.10000014, 0.55000031, 1.05000007)
235
Part8.CFrame = CFrame.new(35.3687477, -1.95497835, -36.617939, 0.00304799946, 4.65661287e-10, 0.999995351, -0.271810979, 0.962350309, 0.000828483026, -0.962345898, -0.27181229, 0.00293324282)
236
Part8.TopSurface = Enum.SurfaceType.Smooth
237
Part8.Color = Color3.new(0.843137, 0.772549, 0.603922)
238
Part8.Position = Vector3.new(35.3687477, -1.95497835, -36.617939)
239
Part8.Orientation = Vector3.new(-0.049999997, 89.8299942, -15.7699995)
240
Part8.Color = Color3.new(0.843137, 0.772549, 0.603922)
241
SpecialMesh9.Parent = Part8
242
SpecialMesh9.Scale = Vector3.new(1.25, 1.25, 1.25)
243
SpecialMesh9.Scale = Vector3.new(1.25, 1.25, 1.25)
244
Part10.Parent = Model1
245
Part10.Material = Enum.Material.Sand
246
Part10.BrickColor = BrickColor.new("Brick yellow")
247
Part10.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
248
Part10.Anchored = true
249
Part10.FormFactor = Enum.FormFactor.Symmetric
250
Part10.Size = Vector3.new(2.10000014, 0.450000316, 1.05000007)
251
Part10.CFrame = CFrame.new(35.3687477, -1.6249789, -36.6175117, 0.00304799993, -1.25510269e-10, 0.999995351, 0.0085359998, 0.999963641, -2.60177148e-05, -0.999958992, 0.00853603799, 0.00304788863)
252
Part10.TopSurface = Enum.SurfaceType.Smooth
253
Part10.Color = Color3.new(0.843137, 0.772549, 0.603922)
254
Part10.Position = Vector3.new(35.3687477, -1.6249789, -36.6175117)
255
Part10.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
256
Part10.Color = Color3.new(0.843137, 0.772549, 0.603922)
257
SpecialMesh11.Parent = Part10
258
SpecialMesh11.Scale = Vector3.new(1.25, 1.25, 1.25)
259
SpecialMesh11.Scale = Vector3.new(1.25, 1.25, 1.25)
260
Part12.Parent = Model1
261
Part12.Material = Enum.Material.Sand
262
Part12.BrickColor = BrickColor.new("Brick yellow")
263
Part12.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
264
Part12.Anchored = true
265
Part12.FormFactor = Enum.FormFactor.Symmetric
266
Part12.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
267
Part12.CFrame = CFrame.new(35.3687477, -1.49997795, -36.6174698, 0.00304799993, -1.25510269e-10, 0.999995351, 0.0085359998, 0.999963641, -2.60177148e-05, -0.999958992, 0.00853603799, 0.00304788863)
268
Part12.TopSurface = Enum.SurfaceType.Smooth
269
Part12.Color = Color3.new(0.843137, 0.772549, 0.603922)
270
Part12.Position = Vector3.new(35.3687477, -1.49997795, -36.6174698)
271
Part12.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
272
Part12.Color = Color3.new(0.843137, 0.772549, 0.603922)
273
SpecialMesh13.Parent = Part12
274
SpecialMesh13.Scale = Vector3.new(1.25, 1.25, 1.25)
275
SpecialMesh13.Scale = Vector3.new(1.25, 1.25, 1.25)
276
Part14.Parent = Model1
277
Part14.Material = Enum.Material.Neon
278
Part14.BrickColor = BrickColor.new("New Yeller")
279
Part14.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
280
Part14.Anchored = true
281
Part14.FormFactor = Enum.FormFactor.Symmetric
282
Part14.Shape = Enum.PartType.Ball
283
Part14.Size = Vector3.new(0.440000862, 0.440000862, 0.440000862)
284
Part14.CFrame = CFrame.new(34.996212, -1.76885259, -36.7468681, 0.00304799993, -1.25510269e-10, 0.999995351, 0.0085359998, 0.999963641, -2.60177148e-05, -0.999958992, 0.00853603799, 0.00304788863)
285
Part14.TopSurface = Enum.SurfaceType.Smooth
286
Part14.Color = Color3.new(1, 1, 0)
287
Part14.Position = Vector3.new(34.996212, -1.76885259, -36.7468681)
288
Part14.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
289
Part14.Color = Color3.new(1, 1, 0)
290
Part15.Parent = Model1
291
Part15.Material = Enum.Material.Neon
292
Part15.BrickColor = BrickColor.new("New Yeller")
293
Part15.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
294
Part15.Anchored = true
295
Part15.FormFactor = Enum.FormFactor.Symmetric
296
Part15.Shape = Enum.PartType.Ball
297
Part15.Size = Vector3.new(0.440000862, 0.440000862, 0.440000862)
298
Part15.CFrame = CFrame.new(34.996212, -1.76885259, -36.4968681, 0.00304799993, -1.25510269e-10, 0.999995351, 0.0085359998, 0.999963641, -2.60177148e-05, -0.999958992, 0.00853603799, 0.00304788863)
299
Part15.TopSurface = Enum.SurfaceType.Smooth
300
Part15.Color = Color3.new(1, 1, 0)
301
Part15.Position = Vector3.new(34.996212, -1.76885259, -36.4968681)
302
Part15.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
303
Part15.Color = Color3.new(1, 1, 0)
304
Part16.Parent = Model1
305
Part16.Material = Enum.Material.Sand
306
Part16.BrickColor = BrickColor.new("Brick yellow")
307
Part16.Rotation = Vector3.new(6.67000008, 89.8299942, 0)
308
Part16.Anchored = true
309
Part16.FormFactor = Enum.FormFactor.Symmetric
310
Part16.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
311
Part16.CFrame = CFrame.new(35.3687477, -1.49997842, -36.6174698, 0.00304799946, -1.42608769e-09, 0.999995351, 0.116117969, 0.993235409, -0.000353927695, -0.993230879, 0.116118528, 0.00302738068)
312
Part16.TopSurface = Enum.SurfaceType.Smooth
313
Part16.Color = Color3.new(0.843137, 0.772549, 0.603922)
314
Part16.Position = Vector3.new(35.3687477, -1.49997842, -36.6174698)
315
Part16.Orientation = Vector3.new(0.0199999996, 89.8299942, 6.67000008)
316
Part16.Color = Color3.new(0.843137, 0.772549, 0.603922)
317
SpecialMesh17.Parent = Part16
318
SpecialMesh17.Scale = Vector3.new(1.25, 1.25, 1.25)
319
SpecialMesh17.Scale = Vector3.new(1.25, 1.25, 1.25)
320
Part18.Parent = Model1
321
Part18.Material = Enum.Material.Sand
322
Part18.BrickColor = BrickColor.new("Brick yellow")
323
Part18.Rotation = Vector3.new(-3.83999991, 89.8299942, 0)
324
Part18.Anchored = true
325
Part18.FormFactor = Enum.FormFactor.Symmetric
326
Part18.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
327
Part18.CFrame = CFrame.new(35.3687477, -1.49997842, -36.6174698, 0.00304800109, -2.02271622e-09, 0.999995351, -0.066895023, 0.997760057, 0.000203899035, -0.997755349, -0.066895321, 0.00304117333)
328
Part18.TopSurface = Enum.SurfaceType.Smooth
329
Part18.Color = Color3.new(0.843137, 0.772549, 0.603922)
330
Part18.Position = Vector3.new(35.3687477, -1.49997842, -36.6174698)
331
Part18.Orientation = Vector3.new(-0.00999999978, 89.8299942, -3.83999991)
332
Part18.Color = Color3.new(0.843137, 0.772549, 0.603922)
333
SpecialMesh19.Parent = Part18
334
SpecialMesh19.Scale = Vector3.new(1.25, 1.25, 1.25)
335
SpecialMesh19.Scale = Vector3.new(1.25, 1.25, 1.25)
336
Part20.Parent = Model1
337
Part20.Material = Enum.Material.Sand
338
Part20.BrickColor = BrickColor.new("Brick yellow")
339
Part20.Rotation = Vector3.new(-0.979999959, 89.8299942, 0)
340
Part20.Anchored = true
341
Part20.FormFactor = Enum.FormFactor.Symmetric
342
Part20.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
343
Part20.CFrame = CFrame.new(35.3687477, -1.42997777, -36.6174698, 0.00304799876, 2.11002771e-10, 0.999995351, -0.0171319935, 0.999853253, 5.22183182e-05, -0.999848664, -0.0171320681, 0.00304755126)
344
Part20.TopSurface = Enum.SurfaceType.Smooth
345
Part20.Color = Color3.new(0.843137, 0.772549, 0.603922)
346
Part20.Position = Vector3.new(35.3687477, -1.42997777, -36.6174698)
347
Part20.Orientation = Vector3.new(0, 89.8299942, -0.979999959)
348
Part20.Color = Color3.new(0.843137, 0.772549, 0.603922)
349
SpecialMesh21.Parent = Part20
350
SpecialMesh21.Scale = Vector3.new(1.25, 1.25, 1.25)
351
SpecialMesh21.Scale = Vector3.new(1.25, 1.25, 1.25)
352
Part22.Name = "Handle"
353
Part22.Parent = Model1
354
Part22.BrickColor = BrickColor.new("Maroon")
355
Part22.Rotation = Vector3.new(0, -21.6000004, 90)
356
Part22.Anchored = true
357
Part22.CanCollide = false
358
Part22.Locked = true
359
Part22.FormFactor = Enum.FormFactor.Custom
360
Part22.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
361
Part22.CFrame = CFrame.new(35.0600014, -1.99940634, -36.1699905, 0, -0.929807127, -0.368047088, 1, 0, 0, 0, -0.368047088, 0.929807127)
362
Part22.BottomSurface = Enum.SurfaceType.Smooth
363
Part22.TopSurface = Enum.SurfaceType.Smooth
364
Part22.Color = Color3.new(0.458824, 0, 0)
365
Part22.Position = Vector3.new(35.0600014, -1.99940634, -36.1699905)
366
Part22.Orientation = Vector3.new(0, -21.6000004, 90)
367
Part22.Color = Color3.new(0.458824, 0, 0)
368
SpecialMesh23.Parent = Part22
369
SpecialMesh23.MeshId = "http://www.roblox.com/asset/?id=114019861"
370
SpecialMesh23.Scale = Vector3.new(0.5, 0.5, 0.5)
371
SpecialMesh23.MeshType = Enum.MeshType.FileMesh
372
SpecialMesh23.Scale = Vector3.new(0.5, 0.5, 0.5)
373
Part24.Name = "Handle"
374
Part24.Parent = Model1
375
Part24.BrickColor = BrickColor.new("Maroon")
376
Part24.Rotation = Vector3.new(0, -21.6000004, 90)
377
Part24.Anchored = true
378
Part24.CanCollide = false
379
Part24.Locked = true
380
Part24.FormFactor = Enum.FormFactor.Custom
381
Part24.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
382
Part24.CFrame = CFrame.new(35.0600014, -1.75940645, -36.1699905, 0, -0.929807127, -0.368047088, 1, 0, 0, 0, -0.368047088, 0.929807127)
383
Part24.BottomSurface = Enum.SurfaceType.Smooth
384
Part24.TopSurface = Enum.SurfaceType.Smooth
385
Part24.Color = Color3.new(0.458824, 0, 0)
386
Part24.Position = Vector3.new(35.0600014, -1.75940645, -36.1699905)
387
Part24.Orientation = Vector3.new(0, -21.6000004, 90)
388
Part24.Color = Color3.new(0.458824, 0, 0)
389
SpecialMesh25.Parent = Part24
390
SpecialMesh25.MeshId = "http://www.roblox.com/asset/?id=114019861"
391
SpecialMesh25.Scale = Vector3.new(0.5, 0.5, 0.5)
392
SpecialMesh25.MeshType = Enum.MeshType.FileMesh
393
SpecialMesh25.Scale = Vector3.new(0.5, 0.5, 0.5)
394
Part26.Name = "Handle"
395
Part26.Parent = Model1
396
Part26.BrickColor = BrickColor.new("Maroon")
397
Part26.Rotation = Vector3.new(-180, -25.6399994, 90)
398
Part26.Anchored = true
399
Part26.CanCollide = false
400
Part26.Locked = true
401
Part26.FormFactor = Enum.FormFactor.Custom
402
Part26.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
403
Part26.CFrame = CFrame.new(35.0300026, -1.99940634, -37.1299934, 0, -0.901557744, -0.432658941, -1, 0, 0, 0, 0.432658911, -0.901557744)
404
Part26.BottomSurface = Enum.SurfaceType.Smooth
405
Part26.TopSurface = Enum.SurfaceType.Smooth
406
Part26.Color = Color3.new(0.458824, 0, 0)
407
Part26.Position = Vector3.new(35.0300026, -1.99940634, -37.1299934)
408
Part26.Orientation = Vector3.new(0, -154.360001, -90)
409
Part26.Color = Color3.new(0.458824, 0, 0)
410
SpecialMesh27.Parent = Part26
411
SpecialMesh27.MeshId = "http://www.roblox.com/asset/?id=114019861"
412
SpecialMesh27.Scale = Vector3.new(0.5, 0.5, 0.5)
413
SpecialMesh27.MeshType = Enum.MeshType.FileMesh
414
SpecialMesh27.Scale = Vector3.new(0.5, 0.5, 0.5)
415
Part28.Name = "Handle"
416
Part28.Parent = Model1
417
Part28.BrickColor = BrickColor.new("Maroon")
418
Part28.Rotation = Vector3.new(-180, -25.6399994, 90)
419
Part28.Anchored = true
420
Part28.CanCollide = false
421
Part28.Locked = true
422
Part28.FormFactor = Enum.FormFactor.Custom
423
Part28.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
424
Part28.CFrame = CFrame.new(35.0300026, -1.75940645, -37.1299934, 0, -0.901557744, -0.432658941, -1, 0, 0, 0, 0.432658911, -0.901557744)
425
Part28.BottomSurface = Enum.SurfaceType.Smooth
426
Part28.TopSurface = Enum.SurfaceType.Smooth
427
Part28.Color = Color3.new(0.458824, 0, 0)
428
Part28.Position = Vector3.new(35.0300026, -1.75940645, -37.1299934)
429
Part28.Orientation = Vector3.new(0, -154.360001, -90)
430
Part28.Color = Color3.new(0.458824, 0, 0)
431
SpecialMesh29.Parent = Part28
432
SpecialMesh29.MeshId = "http://www.roblox.com/asset/?id=114019861"
433
SpecialMesh29.Scale = Vector3.new(0.5, 0.5, 0.5)
434
SpecialMesh29.MeshType = Enum.MeshType.FileMesh
435
SpecialMesh29.Scale = Vector3.new(0.5, 0.5, 0.5)
436
Model30.Name = "Left Arm"
437
Model30.Parent = Model0
438
Part31.Name = "Middle"
439
Part31.Parent = Model30
440
Part31.Material = Enum.Material.Concrete
441
Part31.Rotation = Vector3.new(0, 89.8299942, 0)
442
Part31.Anchored = true
443
Part31.CanCollide = false
444
Part31.FormFactor = Enum.FormFactor.Symmetric
445
Part31.Size = Vector3.new(1, 2, 1)
446
Part31.CFrame = CFrame.new(35.3641739, -3.46997833, -35.0779495, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
447
Part31.Position = Vector3.new(35.3641739, -3.46997833, -35.0779495)
448
Part31.Orientation = Vector3.new(0, 89.8299942, 0)
449
Part32.Parent = Model30
450
Part32.Material = Enum.Material.Sand
451
Part32.BrickColor = BrickColor.new("Brick yellow")
452
Part32.Rotation = Vector3.new(-4.88999987, 89.8299942, 0)
453
Part32.Anchored = true
454
Part32.CanCollide = false
455
Part32.FormFactor = Enum.FormFactor.Symmetric
456
Part32.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
457
Part32.CFrame = CFrame.new(35.3641739, -3.27497935, -35.0779495, 0.00304800109, -1.65891834e-09, 0.999995351, -0.0853160322, 0.996353924, 0.000260046218, -0.996349216, -0.0853164271, 0.00303688692)
458
Part32.Color = Color3.new(0.843137, 0.772549, 0.603922)
459
Part32.Position = Vector3.new(35.3641739, -3.27497935, -35.0779495)
460
Part32.Orientation = Vector3.new(-0.00999999978, 89.8299942, -4.88999987)
461
Part32.Color = Color3.new(0.843137, 0.772549, 0.603922)
462
Part33.Parent = Model30
463
Part33.Material = Enum.Material.Glass
464
Part33.BrickColor = BrickColor.new("Really black")
465
Part33.Rotation = Vector3.new(0, 89.8299942, 0)
466
Part33.Anchored = true
467
Part33.CanCollide = false
468
Part33.FormFactor = Enum.FormFactor.Symmetric
469
Part33.Size = Vector3.new(1.12157845, 0.430000216, 1.09157848)
470
Part33.CFrame = CFrame.new(35.3641586, -4.28497887, -35.0729485, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
471
Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
472
Part33.Position = Vector3.new(35.3641586, -4.28497887, -35.0729485)
473
Part33.Orientation = Vector3.new(0, 89.8299942, 0)
474
Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
475
Part34.Parent = Model30
476
Part34.Material = Enum.Material.Sand
477
Part34.BrickColor = BrickColor.new("Brick yellow")
478
Part34.Rotation = Vector3.new(6.17000008, 89.8299942, 0)
479
Part34.Anchored = true
480
Part34.CanCollide = false
481
Part34.FormFactor = Enum.FormFactor.Symmetric
482
Part34.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
483
Part34.CFrame = CFrame.new(35.3641739, -3.27497935, -35.0779495, 0.00304800016, -1.65891834e-09, 0.999995351, 0.107559018, 0.99419868, -0.000327839778, -0.994193971, 0.107559524, 0.00303031737)
484
Part34.Color = Color3.new(0.843137, 0.772549, 0.603922)
485
Part34.Position = Vector3.new(35.3641739, -3.27497935, -35.0779495)
486
Part34.Orientation = Vector3.new(0.0199999996, 89.8299942, 6.17000008)
487
Part34.Color = Color3.new(0.843137, 0.772549, 0.603922)
488
Part35.Parent = Model30
489
Part35.Material = Enum.Material.Sand
490
Part35.BrickColor = BrickColor.new("Brick yellow")
491
Part35.Rotation = Vector3.new(0, 89.8299942, 0)
492
Part35.Anchored = true
493
Part35.CanCollide = false
494
Part35.FormFactor = Enum.FormFactor.Symmetric
495
Part35.Size = Vector3.new(1.14766145, 0.440000325, 1.1169641)
496
Part35.CFrame = CFrame.new(35.3641586, -4.02997923, -35.0729485, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
497
Part35.Color = Color3.new(0.843137, 0.772549, 0.603922)
498
Part35.Position = Vector3.new(35.3641586, -4.02997923, -35.0729485)
499
Part35.Orientation = Vector3.new(0, 89.8299942, 0)
500
Part35.Color = Color3.new(0.843137, 0.772549, 0.603922)
501
Model36.Name = "Right Arm"
502
Model36.Parent = Model0
503
Part37.Name = "Middle"
504
Part37.Parent = Model36
505
Part37.Material = Enum.Material.Concrete
506
Part37.Rotation = Vector3.new(90, 89.8299942, 0)
507
Part37.Anchored = true
508
Part37.CanCollide = false
509
Part37.FormFactor = Enum.FormFactor.Symmetric
510
Part37.Size = Vector3.new(1, 2, 1)
511
Part37.CFrame = CFrame.new(35.3733215, -2.99031591, -38.5982666, 0.00304800109, 0, 0.999995351, 0.999995351, 0, -0.00304800109, -9.09494702e-13, 1, 0)
512
Part37.Position = Vector3.new(35.3733215, -2.99031591, -38.5982666)
513
Part37.Orientation = Vector3.new(0.170000002, 90, 90)
514
Part38.Parent = Model36
515
Part38.Material = Enum.Material.Concrete
516
Part38.Reflectance = 0.0099999997764826
517
Part38.Rotation = Vector3.new(-180, 0, -180)
518
Part38.Anchored = true
519
Part38.Elasticity = 0
520
Part38.FormFactor = Enum.FormFactor.Custom
521
Part38.Size = Vector3.new(0.600000024, 0.400000006, 2.4000001)
522
Part38.CFrame = CFrame.new(35.2199936, -3.37826109, -40.0282669, -1, 0, 0, 0, 1, 0, 0, 0, -1)
523
Part38.BottomSurface = Enum.SurfaceType.Smooth
524
Part38.TopSurface = Enum.SurfaceType.Smooth
525
Part38.Position = Vector3.new(35.2199936, -3.37826109, -40.0282669)
526
Part38.Orientation = Vector3.new(0, 180, 0)
527
SpecialMesh39.Parent = Part38
528
SpecialMesh39.MeshId = "http://www.roblox.com/asset/?id=20719463"
529
SpecialMesh39.Scale = Vector3.new(0.5, 0.699999988, 0.5)
530
SpecialMesh39.TextureId = "http://www.roblox.com/asset/?id=20719455"
531
SpecialMesh39.MeshType = Enum.MeshType.FileMesh
532
SpecialMesh39.Scale = Vector3.new(0.5, 0.699999988, 0.5)
533
Part40.Parent = Model36
534
Part40.Material = Enum.Material.Sand
535
Part40.BrickColor = BrickColor.new("Brick yellow")
536
Part40.Rotation = Vector3.new(-77.909996, 0.170000002, -180)
537
Part40.Anchored = true
538
Part40.CanCollide = false
539
Part40.FormFactor = Enum.FormFactor.Symmetric
540
Part40.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
541
Part40.CFrame = CFrame.new(35.3641739, -3.03497934, -38.2979317, -0.999995351, 3.05939466e-07, 0.00304871867, 0.00298100105, -0.209498033, 0.977804482, 0.000638999743, 0.977809131, 0.209497049)
542
Part40.Color = Color3.new(0.843137, 0.772549, 0.603922)
543
Part40.Position = Vector3.new(35.3641739, -3.03497934, -38.2979317)
544
Part40.Orientation = Vector3.new(-77.909996, 0.829999983, 179.179993)
545
Part40.Color = Color3.new(0.843137, 0.772549, 0.603922)
546
Part41.Parent = Model36
547
Part41.Material = Enum.Material.Glass
548
Part41.BrickColor = BrickColor.new("Really black")
549
Part41.Rotation = Vector3.new(-90, 0.170000002, -180)
550
Part41.Anchored = true
551
Part41.CanCollide = false
552
Part41.FormFactor = Enum.FormFactor.Symmetric
553
Part41.Size = Vector3.new(0.991578519, 0.430000216, 1.11157858)
554
Part41.CFrame = CFrame.new(35.3641739, -2.99497962, -39.477932, -0.999995351, 0, 0.00304800109, 0.00304800109, 0, 0.999995351, 0, 1, -9.09494702e-13)
555
Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
556
Part41.Position = Vector3.new(35.3641739, -2.99497962, -39.477932)
557
Part41.Orientation = Vector3.new(-89.8299942, 90, 90)
558
Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
559
Part42.Parent = Model36
560
Part42.Material = Enum.Material.Sand
561
Part42.BrickColor = BrickColor.new("Brick yellow")
562
Part42.Rotation = Vector3.new(-103.790001, 0.170000002, -180)
563
Part42.Anchored = true
564
Part42.CanCollide = false
565
Part42.FormFactor = Enum.FormFactor.Symmetric
566
Part42.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
567
Part42.CFrame = CFrame.new(35.3641739, -3.03497934, -38.2979317, -0.999995351, 2.95974314e-06, 0.00304920017, 0.00296200113, 0.238382101, 0.971166968, -0.000723999925, 0.971171439, -0.238381028)
568
Part42.Color = Color3.new(0.843137, 0.772549, 0.603922)
569
Part42.Position = Vector3.new(35.3641739, -3.03497934, -38.2979317)
570
Part42.Orientation = Vector3.new(-76.2099991, 179.269989, 0.709999979)
571
Part42.Color = Color3.new(0.843137, 0.772549, 0.603922)
572
Part43.Parent = Model36
573
Part43.Material = Enum.Material.Sand
574
Part43.BrickColor = BrickColor.new("Brick yellow")
575
Part43.Rotation = Vector3.new(-90, 0.170000002, -180)
576
Part43.Anchored = true
577
Part43.CanCollide = false
578
Part43.FormFactor = Enum.FormFactor.Symmetric
579
Part43.Size = Vector3.new(1.01463842, 0.440000176, 1.13742924)
580
Part43.CFrame = CFrame.new(35.3641739, -2.99497962, -39.3229294, -0.999995351, 0, 0.00304800109, 0.00304800109, 0, 0.999995351, 0, 1, -9.09494702e-13)
581
Part43.Color = Color3.new(0.843137, 0.772549, 0.603922)
582
Part43.Position = Vector3.new(35.3641739, -2.99497962, -39.3229294)
583
Part43.Orientation = Vector3.new(-89.8299942, 90, 90)
584
Part43.Color = Color3.new(0.843137, 0.772549, 0.603922)
585
Model44.Name = "Right Leg"
586
Model44.Parent = Model0
587
Part45.Name = "Middle"
588
Part45.Parent = Model44
589
Part45.Material = Enum.Material.Concrete
590
Part45.Rotation = Vector3.new(0, 89.8299942, 0)
591
Part45.Anchored = true
592
Part45.CanCollide = false
593
Part45.FormFactor = Enum.FormFactor.Symmetric
594
Part45.Size = Vector3.new(1, 2, 1)
595
Part45.CFrame = CFrame.new(35.3702698, -5.46997833, -37.1179428, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
596
Part45.BottomSurface = Enum.SurfaceType.Smooth
597
Part45.Position = Vector3.new(35.3702698, -5.46997833, -37.1179428)
598
Part45.Orientation = Vector3.new(0, 89.8299942, 0)
599
Part46.Parent = Model44
600
Part46.Material = Enum.Material.Marble
601
Part46.BrickColor = BrickColor.new("Really black")
602
Part46.Rotation = Vector3.new(0, -0.170000002, 0)
603
Part46.Anchored = true
604
Part46.CanCollide = false
605
Part46.FormFactor = Enum.FormFactor.Symmetric
606
Part46.Size = Vector3.new(0.32747525, 1.73094082, 0.413160145)
607
Part46.CFrame = CFrame.new(35.0228577, -4.97544956, -37.0830803, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
608
Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
609
Part46.Position = Vector3.new(35.0228577, -4.97544956, -37.0830803)
610
Part46.Orientation = Vector3.new(0, -0.170000002, 0)
611
Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
612
Part47.Parent = Model44
613
Part47.Material = Enum.Material.Marble
614
Part47.BrickColor = BrickColor.new("Burgundy")
615
Part47.Rotation = Vector3.new(0, -0.170000002, 0)
616
Part47.Anchored = true
617
Part47.CanCollide = false
618
Part47.FormFactor = Enum.FormFactor.Symmetric
619
Part47.Size = Vector3.new(1.12758613, 0.300000101, 1.18094397)
620
Part47.CFrame = CFrame.new(35.3928528, -5.27997923, -37.1293983, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
621
Part47.Color = Color3.new(0.533333, 0.243137, 0.243137)
622
Part47.Position = Vector3.new(35.3928528, -5.27997923, -37.1293983)
623
Part47.Orientation = Vector3.new(0, -0.170000002, 0)
624
Part47.Color = Color3.new(0.533333, 0.243137, 0.243137)
625
Part48.Parent = Model44
626
Part48.Material = Enum.Material.Sand
627
Part48.BrickColor = BrickColor.new("Brick yellow")
628
Part48.Rotation = Vector3.new(0, -0.170000002, 0)
629
Part48.Anchored = true
630
Part48.CanCollide = false
631
Part48.FormFactor = Enum.FormFactor.Symmetric
632
Part48.Size = Vector3.new(1.08999979, 0.290000081, 1.14157903)
633
Part48.CFrame = CFrame.new(35.3928528, -5.62497902, -37.1128464, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
634
Part48.Color = Color3.new(0.843137, 0.772549, 0.603922)
635
Part48.Position = Vector3.new(35.3928528, -5.62497902, -37.1128464)
636
Part48.Orientation = Vector3.new(0, -0.170000002, 0)
637
Part48.Color = Color3.new(0.843137, 0.772549, 0.603922)
638
Part49.Parent = Model44
639
Part49.Material = Enum.Material.Sand
640
Part49.BrickColor = BrickColor.new("Brick yellow")
641
Part49.Rotation = Vector3.new(0, -0.170000002, 0)
642
Part49.Anchored = true
643
Part49.CanCollide = false
644
Part49.FormFactor = Enum.FormFactor.Symmetric
645
Part49.Size = Vector3.new(1.1651721, 0.310000122, 1.22030842)
646
Part49.CFrame = CFrame.new(35.3928528, -5.80497885, -37.1128464, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
647
Part49.Color = Color3.new(0.843137, 0.772549, 0.603922)
648
Part49.Position = Vector3.new(35.3928528, -5.80497885, -37.1128464)
649
Part49.Orientation = Vector3.new(0, -0.170000002, 0)
650
Part49.Color = Color3.new(0.843137, 0.772549, 0.603922)
651
Part50.Parent = Model44
652
Part50.Material = Enum.Material.Sand
653
Part50.BrickColor = BrickColor.new("Brick yellow")
654
Part50.Rotation = Vector3.new(0, -0.170000002, 0)
655
Part50.Anchored = true
656
Part50.CanCollide = false
657
Part50.FormFactor = Enum.FormFactor.Symmetric
658
Part50.Size = Vector3.new(1.1299994, 0.2900002, 1.14157856)
659
Part50.CFrame = CFrame.new(35.3928528, -6.09497881, -37.1128464, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
660
Part50.Color = Color3.new(0.843137, 0.772549, 0.603922)
661
Part50.Position = Vector3.new(35.3928528, -6.09497881, -37.1128464)
662
Part50.Orientation = Vector3.new(0, -0.170000002, 0)
663
Part50.Color = Color3.new(0.843137, 0.772549, 0.603922)
664
Model51.Name = "FTorso"
665
Model51.Parent = Model0
666
Part52.Name = "Middle"
667
Part52.Parent = Model51
668
Part52.Material = Enum.Material.Concrete
669
Part52.Rotation = Vector3.new(0, 89.8299942, 0)
670
Part52.Anchored = true
671
Part52.FormFactor = Enum.FormFactor.Symmetric
672
Part52.Size = Vector3.new(2, 2, 1)
673
Part52.CFrame = CFrame.new(35.3687477, -3.46997833, -36.617939, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
674
Part52.LeftSurface = Enum.SurfaceType.Weld
675
Part52.RightSurface = Enum.SurfaceType.Weld
676
Part52.Position = Vector3.new(35.3687477, -3.46997833, -36.617939)
677
Part52.Orientation = Vector3.new(0, 89.8299942, 0)
678
Part53.Parent = Model51
679
Part53.Material = Enum.Material.Sand
680
Part53.BrickColor = BrickColor.new("Brick yellow")
681
Part53.Rotation = Vector3.new(-4.5999999, -0.170000002, 0)
682
Part53.Anchored = true
683
Part53.CanCollide = false
684
Part53.FormFactor = Enum.FormFactor.Symmetric
685
Part53.Size = Vector3.new(1.13157856, 1.24000013, 0.48157829)
686
Part53.CFrame = CFrame.new(35.3651657, -2.81901145, -37.5129356, 0.999995232, 1.65132224e-06, -0.00304870028, 0.00024300009, 0.996775091, 0.0802456364, 0.00303900079, -0.0802460015, 0.996770322)
687
Part53.Color = Color3.new(0.843137, 0.772549, 0.603922)
688
Part53.Position = Vector3.new(35.3651657, -2.81901145, -37.5129356)
689
Part53.Orientation = Vector3.new(-4.5999999, -0.179999992, 0.00999999978)
690
Part53.Color = Color3.new(0.843137, 0.772549, 0.603922)
691
Part54.Parent = Model51
692
Part54.Material = Enum.Material.Sand
693
Part54.BrickColor = BrickColor.new("Brick yellow")
694
Part54.Rotation = Vector3.new(8.27999973, -0.170000002, 0)
695
Part54.Anchored = true
696
Part54.CanCollide = false
697
Part54.FormFactor = Enum.FormFactor.Symmetric
698
Part54.Size = Vector3.new(1.13157856, 1.24000013, 0.48157829)
699
Part54.CFrame = CFrame.new(35.3651657, -2.81901145, -35.7429276, 0.999995351, 2.05330434e-06, -0.0030480714, -0.000441000157, 0.989575565, -0.144014418, 0.00301600108, 0.144015089, 0.989570916)
700
Part54.Color = Color3.new(0.843137, 0.772549, 0.603922)
701
Part54.Position = Vector3.new(35.3651657, -2.81901145, -35.7429276)
702
Part54.Orientation = Vector3.new(8.27999973, -0.179999992, -0.0299999993)
703
Part54.Color = Color3.new(0.843137, 0.772549, 0.603922)
704
Part55.Parent = Model51
705
Part55.Material = Enum.Material.Sand
706
Part55.BrickColor = BrickColor.new("Brick yellow")
707
Part55.Rotation = Vector3.new(0, -0.170000002, 0)
708
Part55.Anchored = true
709
Part55.CanCollide = false
710
Part55.FormFactor = Enum.FormFactor.Symmetric
711
Part55.Size = Vector3.new(1.13157856, 0.459999979, 1.2215786)
712
Part55.CFrame = CFrame.new(35.3651657, -2.49901295, -36.5929298, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
713
Part55.Color = Color3.new(0.843137, 0.772549, 0.603922)
714
Part55.Position = Vector3.new(35.3651657, -2.49901295, -36.5929298)
715
Part55.Orientation = Vector3.new(0, -0.170000002, 0)
716
Part55.Color = Color3.new(0.843137, 0.772549, 0.603922)
717
Part56.Parent = Model51
718
Part56.Material = Enum.Material.Sand
719
Part56.BrickColor = BrickColor.new("Brick yellow")
720
Part56.Rotation = Vector3.new(0, -0.170000002, 0)
721
Part56.Anchored = true
722
Part56.CanCollide = false
723
Part56.FormFactor = Enum.FormFactor.Symmetric
724
Part56.Size = Vector3.new(1.13157856, 0.459999979, 1.2215786)
725
Part56.CFrame = CFrame.new(35.3651657, -4.29901171, -36.5929298, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
726
Part56.Color = Color3.new(0.843137, 0.772549, 0.603922)
727
Part56.Position = Vector3.new(35.3651657, -4.29901171, -36.5929298)
728
Part56.Orientation = Vector3.new(0, -0.170000002, 0)
729
Part56.Color = Color3.new(0.843137, 0.772549, 0.603922)
730
Part57.Parent = Model51
731
Part57.Material = Enum.Material.Sand
732
Part57.BrickColor = BrickColor.new("Brick yellow")
733
Part57.Rotation = Vector3.new(0, -0.170000002, 0)
734
Part57.Anchored = true
735
Part57.CanCollide = false
736
Part57.FormFactor = Enum.FormFactor.Symmetric
737
Part57.Size = Vector3.new(1.04157853, 0.369999975, 2.14157867)
738
Part57.CFrame = CFrame.new(35.3701668, -4.25400972, -36.5929146, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
739
Part57.Color = Color3.new(0.843137, 0.772549, 0.603922)
740
Part57.Position = Vector3.new(35.3701668, -4.25400972, -36.5929146)
741
Part57.Orientation = Vector3.new(0, -0.170000002, 0)
742
Part57.Color = Color3.new(0.843137, 0.772549, 0.603922)
743
Model58.Name = "Left Leg"
744
Model58.Parent = Model0
745
Part59.Name = "Middle"
746
Part59.Parent = Model58
747
Part59.Material = Enum.Material.Concrete
748
Part59.Rotation = Vector3.new(0, 89.8299942, 0)
749
Part59.Anchored = true
750
Part59.CanCollide = false
751
Part59.FormFactor = Enum.FormFactor.Symmetric
752
Part59.Size = Vector3.new(1, 2, 1)
753
Part59.CFrame = CFrame.new(35.3670044, -5.46997833, -36.118, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
754
Part59.BottomSurface = Enum.SurfaceType.Smooth
755
Part59.Position = Vector3.new(35.3670044, -5.46997833, -36.118)
756
Part59.Orientation = Vector3.new(0, 89.8299942, 0)
757
Part60.Parent = Model58
758
Part60.Material = Enum.Material.Marble
759
Part60.BrickColor = BrickColor.new("Really black")
760
Part60.Rotation = Vector3.new(0, -0.170000002, 0)
761
Part60.Anchored = true
762
Part60.CanCollide = false
763
Part60.FormFactor = Enum.FormFactor.Symmetric
764
Part60.Size = Vector3.new(0.32747525, 1.8900001, 0.413160145)
765
Part60.CFrame = CFrame.new(35.0228577, -5.05497932, -36.1848488, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
766
Part60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
767
Part60.Position = Vector3.new(35.0228577, -5.05497932, -36.1848488)
768
Part60.Orientation = Vector3.new(0, -0.170000002, 0)
769
Part60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
770
Part61.Parent = Model58
771
Part61.Material = Enum.Material.Marble
772
Part61.BrickColor = BrickColor.new("Burgundy")
773
Part61.Rotation = Vector3.new(0, -0.170000002, 0)
774
Part61.Anchored = true
775
Part61.CanCollide = false
776
Part61.FormFactor = Enum.FormFactor.Symmetric
777
Part61.Size = Vector3.new(1.12758613, 0.300000101, 1.18094397)
778
Part61.CFrame = CFrame.new(35.3928528, -5.27997923, -36.1362724, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
779
Part61.Color = Color3.new(0.533333, 0.243137, 0.243137)
780
Part61.Position = Vector3.new(35.3928528, -5.27997923, -36.1362724)
781
Part61.Orientation = Vector3.new(0, -0.170000002, 0)
782
Part61.Color = Color3.new(0.533333, 0.243137, 0.243137)
783
Part62.Parent = Model58
784
Part62.Material = Enum.Material.Sand
785
Part62.BrickColor = BrickColor.new("Brick yellow")
786
Part62.Rotation = Vector3.new(0, -0.170000002, 0)
787
Part62.Anchored = true
788
Part62.CanCollide = false
789
Part62.FormFactor = Enum.FormFactor.Symmetric
790
Part62.Size = Vector3.new(1.08999979, 0.290000081, 1.14157903)
791
Part62.CFrame = CFrame.new(35.3928528, -5.62497902, -36.1528244, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
792
Part62.Color = Color3.new(0.843137, 0.772549, 0.603922)
793
Part62.Position = Vector3.new(35.3928528, -5.62497902, -36.1528244)
794
Part62.Orientation = Vector3.new(0, -0.170000002, 0)
795
Part62.Color = Color3.new(0.843137, 0.772549, 0.603922)
796
Part63.Parent = Model58
797
Part63.Material = Enum.Material.Sand
798
Part63.BrickColor = BrickColor.new("Brick yellow")
799
Part63.Rotation = Vector3.new(0, -0.170000002, 0)
800
Part63.Anchored = true
801
Part63.CanCollide = false
802
Part63.FormFactor = Enum.FormFactor.Symmetric
803
Part63.Size = Vector3.new(1.1651721, 0.310000122, 1.22030842)
804
Part63.CFrame = CFrame.new(35.3928528, -5.80497885, -36.1528244, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
805
Part63.Color = Color3.new(0.843137, 0.772549, 0.603922)
806
Part63.Position = Vector3.new(35.3928528, -5.80497885, -36.1528244)
807
Part63.Orientation = Vector3.new(0, -0.170000002, 0)
808
Part63.Color = Color3.new(0.843137, 0.772549, 0.603922)
809
Part64.Parent = Model58
810
Part64.Material = Enum.Material.Sand
811
Part64.BrickColor = BrickColor.new("Brick yellow")
812
Part64.Rotation = Vector3.new(0, -0.170000002, 0)
813
Part64.Anchored = true
814
Part64.CanCollide = false
815
Part64.FormFactor = Enum.FormFactor.Symmetric
816
Part64.Size = Vector3.new(1.1299994, 0.2900002, 1.14157856)
817
Part64.CFrame = CFrame.new(35.3928528, -6.09497881, -36.1528244, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
818
Part64.Color = Color3.new(0.843137, 0.772549, 0.603922)
819
Part64.Position = Vector3.new(35.3928528, -6.09497881, -36.1528244)
820
Part64.Orientation = Vector3.new(0, -0.170000002, 0)
821
Part64.Color = Color3.new(0.843137, 0.772549, 0.603922)
822
for i,v in pairs(mas:GetChildren()) do
823
	v.Parent = game:GetService("Players").LocalPlayer.Character
824
	pcall(function() v:MakeJoints() end)
825
end
826
mas:Destroy()
827
for i,v in pairs(cors) do
828
	spawn(function()
829
		pcall(v)
830
	end)
831
end
832
833
--end of costume
834
835
836
  AdvancingFortress.Parent = Character
837
  torso = AdvancingFortress.Torso
838
  hum = AdvancingFortress.Humanoid
839
  AdvancingFortress.Name = "Advancing Fortress"
840
  pl = AdvancingFortress
841
  for i, v in pairs(AdvancingFortress:GetChildren()) do
842
    if v:IsA("BasePart") then
843
      v.Transparency = 1
844
    end
845
  end
846
  local Humanoid = AdvancingFortress.Humanoid
847
  local Mouse = Player:GetMouse()
848
  local LeftArm = AdvancingFortress["Left Arm"]
849
  local RightArm = AdvancingFortress["Right Arm"]
850
  local LeftLeg = AdvancingFortress["Left Leg"]
851
  local RightLeg = AdvancingFortress["Right Leg"]
852
  local Head = AdvancingFortress.Head
853
  local Torso = AdvancingFortress.Torso
854
  local Camera = game.Workspace.CurrentCamera
855
  local RootPart = AdvancingFortress.HumanoidRootPart
856
  local RootJoint = RootPart.RootJoint
857
  local attack = false
858
  local Anim = "Idle"
859
  local attacktype = 1
860
  local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
861
  local velocity = RootPart.Velocity.y
862
  local sine = 0
863
  local change = 1
864
  local Create = LoadLibrary("RbxUtility").Create
865
  local TimeStop = false
866
  local m = Create("Model")({
867
    Parent = AdvancingFortress,
868
    Name = "WeaponModel"
869
  })
870
--for _,v in pairs(KQ) do
871
--v.Transparency=1	
872
--end
873
KQ={
874
	
875
}
876
877
878
for _,v in pairs(Character['Hanged Man']:GetChildren()) do
879
	if v:IsA('Model') then
880
		for _,g in pairs(v:GetChildren())do
881
			if g:IsA('Part') then
882
				for _,h in pairs(g:GetChildren())do
883
					if h:IsA('Texture') or h:IsA('Decal') then --gets all decals and textures
884
						table.insert(KQ,h)
885
					end
886
				end
887
				
888
			end
889
		end
890
		
891
	end
892
end
893
894
  AdvancingFortress.Head.Name = "FHead"
895
  AdvancingFortress.Torso.Name = "FTorso"
896
wait()
897
for _,v in pairs(Character['Hanged Man']:GetChildren()) do
898
fEF=v.Name
899
if v:IsA('Model') then
900
	for _,g in pairs(v:GetChildren()) do
901
			if g:IsA('Part') then
902
				local W = Instance.new("Weld")
903
				W.Part0 = v.Middle
904
				W.Part1 =g
905
				g.CanCollide=false
906
				local CJ = CFrame.new(v.Middle.Position)
907
				local C0 = v.Middle.CFrame:inverse()*CJ
908
				local C1 = g.CFrame:inverse()*CJ
909
				W.C0 = C0
910
				W.C1 = C1
911
				W.Parent = v.Middle
912
			end
913
				local Y = Instance.new("Weld")
914
				Y.Part0 = AdvancingFortress[fEF]
915
				Y.Part1 = v.Middle
916
				Y.C0 = CFrame.new(0, 0, 0)
917
				Y.Parent = Y.Part0
918
				end
919
	end	
920
end
921
wait()
922
for _,v in pairs(Character['Hanged Man']:GetChildren()) do
923
fEF=v.Name
924
if v:IsA('Model') then
925
	for _,g in pairs(v:GetChildren()) do
926
			if g:IsA('Part') then
927
				g.Anchored=false
928
			end
929
			end
930
	end	
931
end
932
--[[
933
shirt = Instance.new("Shirt", Character)
934
shirt.Name = "Shirt"
935
pants = Instance.new("Pants", Character)
936
pants.Name = "Pants"
937
Character.Shirt.ShirtTemplate = "rbxassetid://769199076"
938
Character.Pants.PantsTemplate = "rbxassetid://693211747"
939
 
940
for i, v in pairs(Character:GetChildren()) do
941
    if v.ClassName == "Accessory" then
942
        v:Remove()
943
    end
944
end
945
 
946
Hat3 = Instance.new("Model")
947
Hat3.Parent = Character
948
Hat3.Name = "Hat3"
949
rh = Instance.new("Part")
950
rh.Parent = Hat3
951
rh.BrickColor = BrickColor.new("Pink")
952
rh.Locked = true
953
rh.CanCollide = false
954
mesh = Instance.new("SpecialMesh")
955
rh.formFactor =  "Symmetric"
956
mesh.MeshType = "FileMesh"
957
mesh.MeshId = "rbxassetid://495152230"
958
mesh.Parent = rh
959
local weld = Instance.new("Weld")
960
weld.Parent = rh
961
weld.Part0 = rh
962
weld.Part1 =Character.Head
963
weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
964
mesh.Scale = Vector3.new(1,1,1)
965
Hat3.Part.Transparency = 0--]]
966
967
for _,v in pairs(AdvancingFortress:GetChildren()) do
968
	if v:IsA('Part') then
969
		v.BrickColor=BrickColor.new('Really red')
970
	end
971
end
972
973
AdvancingFortress.FTorso.BrickColor=BrickColor.new('Really red')
974
975
  AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
976
  Humanoid.Animator.Parent = nil
977
  AdvancingFortress.Animate.Parent = nil
978
979
base = Instance.new("ScreenGui",plr.PlayerGui)
980
bbg = Instance.new("BillboardGui",plr.Character.Head)
981
bbg.Size = UDim2.new(0,200,0,50)
982
bbg.StudsOffset = Vector3.new(0,3,0)
983
984
bbgTl = Instance.new("TextLabel",bbg)
985
bbgTl.BackgroundTransparency = 1
986
bbgTl.Size = UDim2.new(10,0,1,0)
987
bbgTl.Position = UDim2.new(-4.5,0,0,0)
988
bbgTl.Font = "Code"
989
bbgTl.Text = " "
990
bbgTl.TextSize = 25
991
bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
992
bbgTl.TextColor3 = Color3.new(0,0,0)
993
bbgTl.TextStrokeTransparency = 0
994
bbgTl.TextWrapped = true
995
996
function Chat(msg)
997
	if msg=='NANI' then
998
	      CFuncs.Sound.Create(948494432, Torso, 1, 1)
999
	end
1000
	ff=game.Chat:FilterStringAsync(msg,Player,Player)
1001
	bbgTl.Text = ff
1002
	wait(1)
1003
	if bbgTl.Text == ff then
1004
		bbgTl.Text = " "
1005
	end
1006
end
1007
lknives=false
1008
1009
 
1010
-- Fired when client sends a request to write on the sign
1011
-- Called when button is clicked
1012
1013
		
1014
plr.Chatted:connect(function(msg)--			local messageObject = getTextObject(msg, Player.UserId)
1015
	Chat(msg)
1016
end)
1017
1018
1019
  local function newMotor(part0, part1, c0, c1)
1020
    local w = Create("Weld")({
1021
      Parent = part0,
1022
      Part0 = part0,
1023
      Part1 = part1,
1024
      C0 = c0,
1025
      C1 = c1
1026
    })
1027
    return w
1028
  end
1029
  function clerp(a, b, t)
1030
    return a:lerp(b, t)
1031
  end
1032
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
1033
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1034
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
1035
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
1036
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
1037
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
1038
  RootJoint.C1 = CFrame.new(0, 0, 0)
1039
  RootJoint.C0 = CFrame.new(0, 0, 0)
1040
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
1041
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
1042
  local rarmc1 = RW.C1
1043
  local larmc1 = LW.C1
1044
  local rlegc1 = RH.C1
1045
  local llegc1 = LH.C1
1046
  local resetc1 = false
1047
  function PlayAnimationFromTable(table, speed, bool)
1048
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
1049
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
1050
    RW.C0 = clerp(RW.C0, table[3], speed)
1051
    LW.C0 = clerp(LW.C0, table[4], speed)
1052
    RH.C0 = clerp(RH.C0, table[5], speed)
1053
    LH.C0 = clerp(LH.C0, table[6], speed)
1054
    if bool == true and resetc1 == false then
1055
      resetc1 = true
1056
      RootJoint.C1 = RootJoint.C1
1057
      Torso.Neck.C1 = Torso.Neck.C1
1058
      RW.C1 = rarmc1
1059
      LW.C1 = larmc1
1060
      RH.C1 = rlegc1
1061
      LH.C1 = llegc1
1062
    end
1063
  end
1064
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
1065
  script:WaitForChild("Heartbeat")
1066
  frame = 0.03333333333333333
1067
  tf = 0
1068
  allowframeloss = false
1069
  tossremainder = false
1070
  lastframe = tick()
1071
  script.Heartbeat:Fire()
1072
  game:GetService("RunService").Heartbeat:connect(function(s, p)
1073
    tf = tf + s
1074
    if tf >= frame then
1075
      if allowframeloss then
1076
        script.Heartbeat:Fire()
1077
        lastframe = tick()
1078
      else
1079
        for i = 1, math.floor(tf / frame) do
1080
          script.Heartbeat:Fire()
1081
        end
1082
        lastframe = tick()
1083
      end
1084
      if tossremainder then
1085
        tf = 0
1086
      else
1087
        tf = tf - frame * math.floor(tf / frame)
1088
      end
1089
    end
1090
  end)
1091
  function swait(num)
1092
    if num == 0 or num == nil then
1093
      ArtificialHB.Event:wait()
1094
    else
1095
      for i = 0, num do
1096
        ArtificialHB.Event:wait()
1097
      end
1098
    end
1099
  end
1100
  function RemoveOutlines(part)
1101
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1102
  end
1103
  CFuncs = {
1104
    Part = {
1105
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1106
        local Part = Create("Part")({
1107
          Parent = Parent,
1108
          Reflectance = Reflectance,
1109
          Transparency = Transparency,
1110
          CanCollide = false,
1111
          Locked = true,
1112
          BrickColor = BrickColor.new(tostring(BColor)),
1113
          Name = Name,
1114
          Size = Size,
1115
          Material = Material
1116
        })
1117
        RemoveOutlines(Part)
1118
        return Part
1119
      end
1120
    },
1121
    Mesh = {
1122
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1123
        local Msh = Create(Mesh)({
1124
          Parent = Part,
1125
          Offset = OffSet,
1126
          Scale = Scale
1127
        })
1128
        if Mesh == "SpecialMesh" then
1129
          Msh.MeshType = MeshType
1130
          Msh.MeshId = MeshId
1131
        end
1132
        return Msh
1133
      end
1134
    },
1135
    Weld = {
1136
      Create = function(Parent, Part0, Part1, C0, C1)
1137
        local Weld = Create("Weld")({
1138
          Parent = Parent,
1139
          Part0 = Part0,
1140
          Part1 = Part1,
1141
          C0 = C0,
1142
          C1 = C1
1143
        })
1144
        return Weld
1145
      end
1146
    },
1147
    Sound = {
1148
      Create = function(id, par, vol, pit)
1149
        local Sound = Create("Sound")({
1150
          Volume = vol,
1151
          Pitch = pit or 1,
1152
          SoundId = "rbxassetid://" .. id,
1153
          Parent = par or workspace
1154
        })
1155
        Sound:play()
1156
        game:GetService("Debris"):AddItem(Sound, 130)
1157
        return Sound
1158
      end
1159
    },
1160
    Decal = {
1161
      Create = function(Color, Texture, Transparency, Name, Parent)
1162
        local Decal = Create("Decal")({
1163
          Color3 = Color,
1164
          Texture = "rbxassetid://" .. Texture,
1165
          Transparency = Transparency,
1166
          Name = Name,
1167
          Parent = Parent
1168
        })
1169
        return Decal
1170
      end
1171
    },
1172
    BillboardGui = {
1173
      Create = function(Parent, Image, Position, Size)
1174
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
1175
        BillPar.CFrame = CFrame.new(Position)
1176
        local Bill = Create("BillboardGui")({
1177
          Parent = BillPar,
1178
          Adornee = BillPar,
1179
          Size = UDim2.new(1, 0, 1, 0),
1180
          SizeOffset = Vector2.new(Size, Size)
1181
        })
1182
        local d = Create("ImageLabel", Bill)({
1183
          Parent = Bill,
1184
          BackgroundTransparency = 1,
1185
          Size = UDim2.new(1, 0, 1, 0),
1186
          Image = "rbxassetid://" .. Image
1187
        })
1188
        return BillPar
1189
      end
1190
    },
1191
    ParticleEmitter = {
1192
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1193
        local Particle = Create("ParticleEmitter")({
1194
          Parent = Parent,
1195
          Color = ColorSequence.new(Color1, Color2),
1196
          LightEmission = LightEmission,
1197
          Size = Size,
1198
          Texture = Texture,
1199
          Transparency = Transparency,
1200
          ZOffset = ZOffset,
1201
          Acceleration = Accel,
1202
          Drag = Drag,
1203
          LockedToPart = LockedToPart,
1204
          VelocityInheritance = VelocityInheritance,
1205
          EmissionDirection = EmissionDirection,
1206
          Enabled = Enabled,
1207
          Lifetime = LifeTime,
1208
          Rate = Rate,
1209
          Rotation = Rotation,
1210
          RotSpeed = RotSpeed,
1211
          Speed = Speed,
1212
          VelocitySpread = VelocitySpread
1213
        })
1214
        return Particle
1215
      end
1216
    },
1217
    CreateTemplate = {}
1218
  }
1219
  function rayCast(Position, Direction, Range, Ignore)
1220
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1221
  end
1222
  function FindNearestTorso(pos)
1223
    local list = game.Workspace:children()
1224
    local torso
1225
    local dist = 1000
1226
    local temp, human, temp2
1227
    for x = 1, #list do
1228
      temp2 = list[x]
1229
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
1230
        temp = temp2:findFirstChild("Torso")
1231
        human = temp2:findFirstChild("Humanoid")
1232
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
1233
          local dohit = true
1234
          if dohit == true then
1235
            torso = temp
1236
            dist = (temp.Position - pos).magnitude
1237
          end
1238
        end
1239
      end
1240
    end
1241
    return torso, dist
1242
  end
1243
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1244
    if hit.Parent == nil then
1245
      return
1246
    end
1247
    local h = hit.Parent:FindFirstChild("Humanoid")
1248
    for _, v in pairs(hit.Parent:children()) do
1249
   		  c=hit.Parent:findFirstChild('HumanoidRootPart') 
1250
		if v:IsA("Humanoid") then
1251
        h = v
1252
		if c~=nil then
1253
		end
1254
      end
1255
    end
1256
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1257
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1258
        return
1259
      end
1260
      local c = Create("ObjectValue")({
1261
        Name = "creator",
1262
        Value = game:service("Players").LocalPlayer,
1263
        Parent = h
1264
      })
1265
      game:GetService("Debris"):AddItem(c, 0.5)
1266
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1267
      local Damage = math.random(minim, maxim)
1268
      local blocked = false
1269
      local block = hit.Parent:findFirstChild("Block")
1270
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1271
        blocked = true
1272
        block.Value = block.Value - 1
1273
        print(block.Value)
1274
      end
1275
      if TimeStop == false then
1276
        h.Health = h.Health - Damage
1277
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
1278
      elseif TimeStop == true then
1279
        repeat
1280
          wait()
1281
        until TimeStop == false
1282
        h.Health = h.Health - Damage / 2
1283
        ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, BrickColor.new("Really red").Color)
1284
      end
1285
      if Type == "Knockdown" then
1286
        local hum = hit.Parent.Humanoid
1287
        hum.PlatformStand = true
1288
        coroutine.resume(coroutine.create(function(HHumanoid)
1289
          swait(1)
1290
          HHumanoid.PlatformStand = false
1291
        end), hum)
1292
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1293
        local bodvol = Create("BodyVelocity")({
1294
          velocity = angle * knockback,
1295
          P = 5000,
1296
          maxForce = Vector3.new(8000, 8000, 8000),
1297
          Parent = hit
1298
        })
1299
        local rl = Create("BodyAngularVelocity")({
1300
          P = 3000,
1301
          maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1302
          angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1303
          Parent = hit
1304
        })
1305
        game:GetService("Debris"):AddItem(bodvol, 0.5)
1306
        game:GetService("Debris"):AddItem(rl, 0.5)
1307
      elseif Type == "Normal" then
1308
        local vp = Create("BodyVelocity")({
1309
          P = 500,
1310
          maxForce = Vector3.new(math.huge, 0, math.huge),
1311
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1312
        })
1313
        if knockback > 0 then
1314
          vp.Parent = hit.Parent.Torso
1315
        end
1316
        game:GetService("Debris"):AddItem(vp, 0.5)
1317
      elseif Type == "Up" then
1318
        local bodyVelocity = Create("BodyVelocity")({
1319
          velocity = Vector3.new(0, 20, 0),
1320
          P = 5000,
1321
          maxForce = Vector3.new(8000, 8000, 8000),
1322
          Parent = hit
1323
        })
1324
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1325
      elseif Type == "DarkUp" then
1326
        coroutine.resume(coroutine.create(function()
1327
          for i = 0, 1, 0.1 do
1328
            swait()
1329
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
1330
          end
1331
        end))
1332
        local bodyVelocity = Create("BodyVelocity")({
1333
          velocity = Vector3.new(0, 20, 0),
1334
          P = 5000,
1335
          maxForce = Vector3.new(8000, 8000, 8000),
1336
          Parent = hit
1337
        })
1338
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
1339
      elseif Type == "Snare" then
1340
        local bp = Create("BodyPosition")({
1341
          P = 2000,
1342
          D = 100,
1343
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1344
          position = hit.Parent.Torso.Position,
1345
          Parent = hit.Parent.Torso
1346
        })
1347
        game:GetService("Debris"):AddItem(bp, 1)
1348
      elseif Type == "Freeze" then
1349
        local BodPos = Create("BodyPosition")({
1350
          P = 50000,
1351
          D = 1000,
1352
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1353
          position = hit.Parent.Torso.Position,
1354
          Parent = hit.Parent.Torso
1355
        })
1356
        local BodGy = Create("BodyGyro")({
1357
          maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1358
          P = 20000,
1359
          Parent = hit.Parent.Torso,
1360
          cframe = hit.Parent.Torso.CFrame
1361
        })
1362
        hit.Parent.Torso.Anchored = true
1363
        coroutine.resume(coroutine.create(function(Part)
1364
          swait(1.5)
1365
          Part.Anchored = false
1366
        end), hit.Parent.Torso)
1367
        game:GetService("Debris"):AddItem(BodPos, 3)
1368
        game:GetService("Debris"):AddItem(BodGy, 3)
1369
      end
1370
      local debounce = Create("BoolValue")({
1371
        Name = "DebounceHit",
1372
        Parent = hit.Parent,
1373
        Value = true
1374
      })
1375
      game:GetService("Debris"):AddItem(debounce, Delay)
1376
      c = Create("ObjectValue")({
1377
        Name = "creator",
1378
        Value = Player,
1379
        Parent = h
1380
      })
1381
      game:GetService("Debris"):AddItem(c, 0.5)
1382
    end
1383
  end
1384
  function ShowDamage(Pos, Text, Time, Color)
1385
    local Rate = 0.03333333333333333
1386
    local Pos = Pos or Vector3.new(0, 0, 0)
1387
    local Text = Text or ""
1388
    local Time = Time or 2
1389
    local Color = Color or Color3.new(1, 0, 1)
1390
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1391
    EffectPart.Anchored = true
1392
    local BillboardGui = Create("BillboardGui")({
1393
      Size = UDim2.new(3, 0, 3, 0),
1394
      Adornee = EffectPart,
1395
      Parent = EffectPart
1396
    })
1397
    local TextLabel = Create("TextLabel")({
1398
      BackgroundTransparency = 1,
1399
      Size = UDim2.new(1, 0, 1, 0),
1400
      Text = Text,
1401
      Font = "SciFi",
1402
      TextColor3 = Color,
1403
      TextScaled = true,
1404
      Parent = BillboardGui
1405
    })
1406
    game.Debris:AddItem(EffectPart, Time)
1407
    EffectPart.Parent = game:GetService("Workspace")
1408
    delay(0, function()
1409
      local Frames = Time / Rate
1410
      for Frame = 1, Frames do
1411
        wait(Rate)
1412
        local Percent = Frame / Frames
1413
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1414
        TextLabel.TextTransparency = Percent
1415
      end
1416
      if EffectPart and EffectPart.Parent then
1417
        EffectPart:Destroy()
1418
      end
1419
    end)
1420
  end
1421
  local STDamage = false
1422
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1423
    for _, c in pairs(workspace:children()) do
1424
      local hum = c:findFirstChild("Humanoid")
1425
      if hum ~= nil then
1426
        local head = c:findFirstChild("Torso")
1427
        if head ~= nil then
1428
          local targ = head.Position - Part.Position
1429
          local mag = targ.magnitude
1430
          if Magnitude >= mag and c.Name ~= Player.Name then
1431
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
1432
            if STDamage == true then
1433
              for i = 1, 3 do
1434
                Effects.Block.Create(BrickColor.new("Really red"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
1435
              end
1436
              for i = 1, 10 do
1437
                CamShake(1, 70000)
1438
                Effects.Break.Create(BrickColor.new("Really red"), head.CFrame, 1, 1, 1)
1439
              end
1440
            elseif STDamage == false then
1441
              CamShake(1, 90000)
1442
              Effects.Block.Create(BrickColor.new("Really red"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
1443
              for i = 1, 2 do
1444
                Effects.Break.Create(BrickColor.new("Really red"), head.CFrame, 0.4, 0.4, 0.4)
1445
              end
1446
            end
1447
          end
1448
        end
1449
      end
1450
    end
1451
  end
1452
  --[[ 
1453
HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
1454
  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-8, 0.707106411, -8.19564079E-8, 1.00000119, -1.41561088E-7, -0.707106352, 1.38630043E-7, -0.707107484))
1455
  Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "White", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1456
  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-6, 0.173647985, -0.984807968, -6.2584877E-7, 0.984808922, 0.173648104, 1.00000012, 1.02902288E-6, -2.77161598E-6))
1457
  CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1458
  Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "White", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1459
  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-7, -0.996194839))
1460
  CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1461
  THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
1462
  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-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1463
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
1464
  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-5, -1.04342794, -0.404396057, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
1465
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1466
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
1467
  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-5, -0.943422318, -1.35441589, 1, -8.19564079E-8, 5.96046519E-8, -1.01078633E-7, 0.939694166, -0.342019171, 1.52638329E-8, 0.34201926, 0.939693213))
1468
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1469
--]]
1470
 AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1471
  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-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1472
 --[[ 
1473
1474
 Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1475
  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-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1476
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1477
  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-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1478
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1479
  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-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1480
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1481
  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-6, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1482
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1483
  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-5, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1484
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1485
  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-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1486
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1487
  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-6, 1, -8.19564079E-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1488
--]] 
1489
 HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1490
1491
  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-8, 5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, 5.96046519E-8, -1.41561088E-7, 1.00000024))
1492
  AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1493
  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-5, -1, 8.19564079E-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1494
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1495
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1496
1497
1498
--[[
1499
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1500
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1501
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1502
  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-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1503
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1504
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1505
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1506
  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-5, -1, -8.19564079E-8, -5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, -5.96046519E-8, -1.41561088E-7, -1.00000024))
1507
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1508
  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-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1509
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1510
  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-6, 1, 8.19564079E-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1511
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1512
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1513
  LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1514
  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-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1515
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
1516
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1517
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1518
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1519
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1520
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1521
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
1522
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1523
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
1524
  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-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
1525
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1526
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1527
  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-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1528
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1529
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1530
  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-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
1531
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1532
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1533
  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-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1534
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1535
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1536
  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-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
1537
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1538
  LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1539
  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-8, -5.96046519E-8, -8.19564079E-8, 1.00000119, -1.41561088E-7, -5.96046519E-8, 1.41561088E-7, -1.00000024))
1540
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1541
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1542
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
1543
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1544
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1545
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1546
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
1547
  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-7, 1.00000775, 2.99581131E-7, -1.00000417, 5.63755016E-8, -4.06898749E-7, -2.98379774E-7, 2.07959161E-8, 1.0000037))
1548
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1549
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
1550
  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-8, 5.96046519E-8, 8.19564079E-8, 1.00000119, 1.41561088E-7, 5.96046519E-8, 1.41561088E-7, 1.00000024))
1551
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1552
  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-8, 6.70552254E-8, 1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, -1, -4.47034836E-8, -2.98023224E-8))
1553
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1554
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1555
  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-8, -6.70552254E-8, -1.00000012, 3.7252903E-8, 1.0000006, 7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1556
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1557
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1558
  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-8, 6.70552254E-8, 1.00000012, -3.7252903E-8, -1.0000006, -7.4505806E-8, 1, 4.47034836E-8, 2.98023224E-8))
1559
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1560
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1561
  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-8, -1.41561088E-7, -1.00000024, -8.19564079E-8, -1.00000119, -1.41561088E-7, -1, -8.19564079E-8, -5.96046519E-8))
1562
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1563
--]]
1564
  Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Pastle brown", "Part", Vector3.new(9.1, 8.5, 0.2))
1565
  CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
1566
  Shield.Parent = nil
1567
1568
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1569
  Effects = {
1570
    Block = {
1571
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1572
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1573
        prt.Anchored = true
1574
        prt.CFrame = cframe
1575
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1576
        game:GetService("Debris"):AddItem(prt, 10)
1577
        if Type == 1 or Type == nil then
1578
          table.insert(Effects, {
1579
            prt,
1580
            "Block1",
1581
            delay,
1582
            x3,
1583
            y3,
1584
            z3,
1585
            msh
1586
          })
1587
        elseif Type == 2 then
1588
          table.insert(Effects, {
1589
            prt,
1590
            "Block2",
1591
            delay,
1592
            x3,
1593
            y3,
1594
            z3,
1595
            msh
1596
          })
1597
        end
1598
      end
1599
    },
1600
    Cylinder = {
1601
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1602
        local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1603
        prt.Anchored = true
1604
        prt.CFrame = cframe
1605
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1606
        game:GetService("Debris"):AddItem(prt, 2)
1607
        Effects[#Effects + 1] = {
1608
          prt,
1609
          "Cylinder",
1610
          delay,
1611
          x3,
1612
          y3,
1613
          z3
1614
        }
1615
      end
1616
    },
1617
    Head = {
1618
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1619
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1620
        prt.Anchored = true
1621
        prt.CFrame = cframe
1622
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1623
        game:GetService("Debris"):AddItem(prt, 10)
1624
        table.insert(Effects, {
1625
          prt,
1626
          "Cylinder",
1627
          delay,
1628
          x3,
1629
          y3,
1630
          z3,
1631
          msh
1632
        })
1633
      end
1634
    },
1635
    Sphere = {
1636
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1637
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1638
        prt.Anchored = true
1639
        prt.CFrame = cframe
1640
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1641
        game:GetService("Debris"):AddItem(prt, 10)
1642
        table.insert(Effects, {
1643
          prt,
1644
          "Cylinder",
1645
          delay,
1646
          x3,
1647
          y3,
1648
          z3,
1649
          msh
1650
        })
1651
      end
1652
    },
1653
    Sphere2 = {
1654
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1655
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1656
        prt.Anchored = true
1657
        prt.CFrame = cframe
1658
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1659
        game:GetService("Debris"):AddItem(prt, 10)
1660
        table.insert(Effects, {
1661
          prt,
1662
          "Cylinder",
1663
          delay,
1664
          x3,
1665
          y3,
1666
          z3,
1667
          msh
1668
        })
1669
      end
1670
    },
1671
    Elec = {
1672
      Create = function(cff, x, y, z)
1673
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Really red"), "Part", Vector3.new(1, 1, 1))
1674
        prt.Anchored = true
1675
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1676
        prt.CFrame = CFrame.new(prt.Position)
1677
        game:GetService("Debris"):AddItem(prt, 2)
1678
        local xval = math.random() / 2
1679
        local yval = math.random() / 2
1680
        local zval = math.random() / 2
1681
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1682
        table.insert(Effects, {
1683
          prt,
1684
          "Elec",
1685
          0.1,
1686
          x,
1687
          y,
1688
          z,
1689
          xval,
1690
          yval,
1691
          zval
1692
        })
1693
      end
1694
    },
1695
    Ring = {
1696
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1697
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1698
        prt.Anchored = true
1699
        prt.CFrame = cframe
1700
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1701
        game:GetService("Debris"):AddItem(prt, 10)
1702
        table.insert(Effects, {
1703
          prt,
1704
          "Cylinder",
1705
          delay,
1706
          x3,
1707
          y3,
1708
          z3,
1709
          msh
1710
        })
1711
      end
1712
    },
1713
    Wave = {
1714
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1715
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1716
        prt.Anchored = true
1717
        prt.CFrame = cframe
1718
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1719
        game:GetService("Debris"):AddItem(prt, 10)
1720
        table.insert(Effects, {
1721
          prt,
1722
          "Cylinder",
1723
          delay,
1724
          x3,
1725
          y3,
1726
          z3,
1727
          msh
1728
        })
1729
      end
1730
    },
1731
    Break = {
1732
      Create = function(brickcolor, cframe, x1, y1, z1)
1733
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1734
        prt.Anchored = true
1735
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1736
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1737
        local num = math.random(10, 50) / 1000
1738
        game:GetService("Debris"):AddItem(prt, 10)
1739
        table.insert(Effects, {
1740
          prt,
1741
          "Shatter",
1742
          num,
1743
          prt.CFrame,
1744
          math.random() - math.random(),
1745
          0,
1746
          math.random(50, 100) / 100
1747
        })
1748
      end
1749
    },
1750
    Fire = {
1751
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1752
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1753
        prt.Anchored = true
1754
        prt.CFrame = cframe
1755
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1756
        game:GetService("Debris"):AddItem(prt, 10)
1757
        table.insert(Effects, {
1758
          prt,
1759
          "Fire",
1760
          delay,
1761
          1,
1762
          1,
1763
          1,
1764
          msh
1765
        })
1766
      end
1767
    },
1768
    FireWave = {
1769
      Create = function(brickcolor, cframe, x1, y1, z1)
1770
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1771
        prt.Anchored = true
1772
        prt.CFrame = cframe
1773
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1774
        local d = Create("Decal")({
1775
          Parent = prt,
1776
          Texture = "rbxassetid://26356434",
1777
          Face = "Top"
1778
        })
1779
        local d = Create("Decal")({
1780
          Parent = prt,
1781
          Texture = "rbxassetid://26356434",
1782
          Face = "Bottom"
1783
        })
1784
        game:GetService("Debris"):AddItem(prt, 10)
1785
        table.insert(Effects, {
1786
          prt,
1787
          "FireWave",
1788
          1,
1789
          30,
1790
          math.random(400, 600) / 100,
1791
          msh
1792
        })
1793
      end
1794
    },
1795
    Lightning = {
1796
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
1797
        local magz = (p0 - p1).magnitude
1798
        local curpos = p0
1799
        local trz = {
1800
          -ofs,
1801
          ofs
1802
        }
1803
        for i = 1, tym do
1804
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1805
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1806
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1807
          li.Material = "Neon"
1808
          if tym == i then
1809
            local magz2 = (curpos - p1).magnitude
1810
            li.Size = Vector3.new(th, th, magz2)
1811
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1812
            table.insert(Effects, {
1813
              li,
1814
              "Disappear",
1815
              last
1816
            })
1817
          else
1818
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1819
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1820
            game.Debris:AddItem(li, 10)
1821
            table.insert(Effects, {
1822
              li,
1823
              "Disappear",
1824
              last
1825
            })
1826
          end
1827
        end
1828
      end
1829
    },
1830
    EffectTemplate = {}
1831
  }
1832
  local Invisible = true
1833
  function Reappear()
1834
    for _, i in pairs(Character['Hanged Man']:children()) do
1835
      if i:IsA("Model") then
1836
	for _,v in pairs(i:GetChildren()) do
1837
		if v:IsA('Part') then
1838
        coroutine.resume(coroutine.create(function(Part)
1839
          for v = 0, 1, 0.3 do
1840
            swait()
1841
            Part.Transparency = -v
1842
          end
1843
          Part.Transparency = 0
1844
for _,v in pairs(KQ) do
1845
	v.Transparency=0
1846
end
1847
        end), v)
1848
		      end
1849
		end
1850
	end
1851
    end
1852
    for _, i in pairs(m:children()) do
1853
      if i:IsA("BasePart") then
1854
        coroutine.resume(coroutine.create(function(Part)
1855
          for i = 0, 1, 0.3 do
1856
            swait()
1857
            Part.Transparency = i
1858
          end
1859
          Part.Transparency = 0
1860
        end), i)
1861
      end
1862
    end
1863
  end
1864
  function ReappearArmorOnly()
1865
    for _, i in pairs(m:children()) do
1866
      if i:IsA("BasePart") then
1867
        coroutine.resume(coroutine.create(function(Part)
1868
          for i = 0, 1, 0.3 do
1869
            swait()
1870
            Part.Transparency = i
1871
          end
1872
          Part.Transparency = 0
1873
        end), i)
1874
      end
1875
    end
1876
  end
1877
  function Disappear()
1878
    for _, i in pairs(Character['Hanged Man']:children()) do
1879
      if i:IsA("Model") then
1880
	for _,v in pairs(i:GetChildren()) do
1881
		if v:IsA('Part') then
1882
        coroutine.resume(coroutine.create(function(Part)
1883
          for v = 0, 1, 0.3 do
1884
            swait()
1885
            Part.Transparency = v
1886
          end
1887
          Part.Transparency = 1
1888
for _,v in pairs(KQ) do
1889
	v.Transparency=1
1890
end
1891
        end), v)
1892
		      end
1893
		end
1894
	end
1895
    end
1896
    for _, i in pairs(m:children()) do
1897
      if i:IsA("BasePart") then
1898
        coroutine.resume(coroutine.create(function(Part)
1899
          for i = 0, 1, 0.3 do
1900
            swait()
1901
            Part.Transparency = i
1902
          end
1903
          Part.Transparency = 1
1904
        end), i)
1905
      end
1906
    end
1907
  end
1908
  function DisappearArmorOnly()
1909
    for _, i in pairs(m:children()) do
1910
      if i:IsA("BasePart") then
1911
        coroutine.resume(coroutine.create(function(Part)
1912
          for i = 0, 1, 0.3 do
1913
            swait()
1914
            Part.Transparency = i
1915
          end
1916
          Part.Transparency = 1
1917
	end), i)
1918
      end
1919
    end
1920
  end
1921
  function CamShake(time, freq)
1922
    coroutine.resume(coroutine.create(function()
1923
      local cam = game:GetService("Workspace").CurrentCamera
1924
      local time = 10
1925
      local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
1926
      if math.random(1, 2) == 1 then
1927
        seed = Vector3.new(-seed.x, seed.y, 0)
1928
      end
1929
      if math.random(1, 2) == 1 then
1930
        seed = Vector3.new(seed.x, -seed.y, 0)
1931
      end
1932
      cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(seed.x * time, seed.y * time, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
1933
      for i = 1, time do
1934
        cam.CoordinateFrame = CFrame.new(cam.Focus.p) * (cam.CoordinateFrame - cam.CoordinateFrame.p) * CFrame.fromEulerAnglesXYZ(-seed.x, -seed.y, 0) * CFrame.new(0, 0, (cam.CoordinateFrame.p - cam.Focus.p).magnitude)
1935
        wait()
1936
      end
1937
    end))
1938
  end
1939
  local ora = false
1940
Disappear()
1941
  function ORA()
1942
    attack = true
1943
    local S = CFuncs.Sound.Create("", Torso, 3, 1)
1944
    S.Looped = true
1945
    if ora == true then
1946
      while ora == true do
1947
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1948
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
1949
        for i = 0, 1, 0.8 do
1950
          swait()
1951
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1952
          PlayAnimationFromTable({
1953
            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),
1954
            CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 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),
1955
            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),
1956
            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),
1957
            CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1958
            CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 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)
1959
          }, 0.8, false)
1960
        end
1961
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1962
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
1963
        for i = 0, 1, 0.8 do
1964
          swait()
1965
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1966
          PlayAnimationFromTable({
1967
            CFrame.new(1.1920929E-6, -0.0170394331, -0.52941519, 0.70710516, -2.21270369E-7, -0.707108498, 0.18301405, 0.965925574, 0.183012888, 0.683014154, -0.258820117, 0.683010995) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1968
            CFrame.new(-1.22189522E-6, 1.49999356, 1.04308128E-6, 0.707110465, 0.122788236, 0.696360528, -1.4748274E-6, 0.98480773, -0.173648238, -0.707103193, 0.122787461, 0.696368098) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1969
            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),
1970
            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),
1971
            CFrame.new(0.789779902, -1.8586235, 0.161380947, 0.965926766, -0.258817255, -8.10623169E-6, 0.243211254, 0.907672405, 0.342022836, -0.0885141194, -0.330371499, 0.939691722) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1972
            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)
1973
          }, 0.8, false)
1974
        end
1975
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1976
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
1977
        for i = 0, 1, 0.8 do
1978
          swait()
1979
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1980
          PlayAnimationFromTable({
1981
            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),
1982
            CFrame.new(-1.26510859E-5, 1.49999118, -2.16066837E-7, 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),
1983
            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),
1984
            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),
1985
            CFrame.new(0.620917439, -1.53014767, -0.12091887, 0.707106113, 0.241845652, -0.66446346, -1.2293458E-6, 0.939692676, 0.342019886, 0.707107484, -0.241843566, 0.664462805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1986
            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)
1987
          }, 0.8, false)
1988
        end
1989
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1990
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
1991
        for i = 0, 1, 0.8 do
1992
          swait()
1993
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1994
          PlayAnimationFromTable({
1995
            CFrame.new(0.299998224, -0.0468490347, -0.211314023, 0.642786682, -2.87348001E-7, -0.766045272, 0.323744863, 0.906307757, 0.271653205, 0.694272637, -0.42261824, 0.582562685) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1996
            CFrame.new(2.71201134E-6, 1.4999969, 8.94069672E-7, 0.642777503, 0.133020476, 0.754416466, 4.31999706E-6, 0.984809279, -0.173647597, -0.766052961, 0.111620098, 0.633012772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
1997
            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),
1998
            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),
1999
            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),
2000
            CFrame.new(-0.724003315, -1.47219872, -0.266945302, 0.766038954, -0.166370958, 0.620890498, 4.09781933E-6, 0.965925932, 0.258819997, -0.642794192, -0.198263675, 0.739937425) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2001
          }, 0.8, false)
2002
        end
2003
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2004
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
2005
      end
2006
    end
2007
    S:Stop()
2008
    local S2 = CFuncs.Sound.Create("", Torso, 1.5, 1)
2009
    for i = 0, 1, 0.13 do
2010
      swait()
2011
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
2012
      PlayAnimationFromTable({
2013
        CFrame.new(2.68220901E-6, -0.0739577487, 0.0232374109, 0.707105994, -3.47710994E-7, -0.707107604, -0.122787997, 0.98480767, -0.122788213, 0.696364999, 0.173648596, 0.696363389) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2014
        CFrame.new(-5.36441803E-7, 1.49999356, -1.28149986E-6, 0.707105994, -0.122788511, 0.696365297, -3.47710994E-7, 0.984808028, 0.173649326, -0.707107604, -0.122788727, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2015
        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),
2016
        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),
2017
        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),
2018
        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)
2019
      }, 0.2, false)
2020
    end
2021
    CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
2022
    MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
2023
    for i = 0, 1, 0.1 do
2024
      swait()
2025
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2026
      PlayAnimationFromTable({
2027
        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),
2028
        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),
2029
        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),
2030
        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),
2031
        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),
2032
        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)
2033
      }, 0.6, false)
2034
    end
2035
    attack = false
2036
  end
2037
  function CastleCrusherFist()
2038
    attack = true
2039
    STDamage = true
2040
    local S2 = CFuncs.Sound.Create("", Torso, 1, 1)
2041
    for i = 0, 1, 0.1 do
2042
      swait()
2043
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2044
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2045
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
2046
      PlayAnimationFromTable({
2047
        CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2048
        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),
2049
        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),
2050
        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),
2051
        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),
2052
        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)
2053
      }, 0.2, false)
2054
    end
2055
    MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
2056
    Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
2057
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
2058
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
2059
    for i = 0, 1, 0.08 do
2060
      swait()
2061
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2062
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2063
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2064
      PlayAnimationFromTable({
2065
        CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2066
        CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2067
        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),
2068
        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),
2069
        CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2070
        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)
2071
      }, 0.6, false)
2072
    end
2073
    STDamage = false
2074
    attack = false
2075
  end
2076
  function CastleCrusherFist()
2077
    attack = true
2078
    STDamage = true
2079
    local S2 = CFuncs.Sound.Create("", Torso, 1, 1)
2080
    for i = 0, 1, 0.1 do
2081
      swait()
2082
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2083
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2084
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
2085
      PlayAnimationFromTable({
2086
        CFrame.new(-5.99771738E-7, -0.00717129931, 0.169464022, 0.422617912, -2.2671E-7, -0.906308055, -0.309975952, 0.939692557, -0.144544229, 0.851650834, 0.342020661, 0.397130787) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2087
        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),
2088
        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),
2089
        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),
2090
        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),
2091
        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)
2092
      }, 0.2, false)
2093
    end
2094
    Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
2095
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
2096
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
2097
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
2098
    for i = 0, 1, 0.08 do
2099
      swait()
2100
      MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
2101
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2102
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2103
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
2104
      PlayAnimationFromTable({
2105
        CFrame.new(-3.57627869E-7, -0.116980031, -2.22140098, 0.342020035, -6.11579551E-8, 0.939692736, -0.604023039, 0.766044259, 0.219846413, -0.71984607, -0.642787933, 0.262002468) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2106
        CFrame.new(-1.13248825E-6, 1.49999046, 8.94069672E-7, 0.422608167, -0.383014679, -0.82140249, -1.36196613E-5, 0.906310022, -0.422613323, 0.906312764, 0.17861104, 0.383008778) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2107
        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),
2108
        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),
2109
        CFrame.new(0.757160306, -1.48393714, -0.193787217, 0.601814985, 0.305624545, -0.737842917, -2.98023224E-8, 0.923879623, 0.382683486, 0.798635662, -0.230304718, 0.556004763) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2110
        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)
2111
      }, 0.6, false)
2112
    end
2113
    STDamage = false
2114
    attack = false
2115
  end
2116
2117
2118
distance2__=-5
2119
AdvancingFortress.FHead.face:remove()
2120
2121
function Lattack()
2122
    attack = true
2123
    local S = CFuncs.Sound.Create("", Torso, 3, 1)
2124
    S.Looped = true
2125
    if Long then
2126
      while Long do-- max range
2127
        for i = 0, 1, 0.8 do
2128
          swait()
2129
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(0,0,0), 0.5)
2130
          PlayAnimationFromTable({
2131
            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),
2132
            CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 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),
2133
            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),
2134
            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),
2135
            CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2136
            CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 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)
2137
          }, 0.8, false)
2138
        end
2139
2140
end
2141
        for i = 0, 1, 0.8 do
2142
          swait()
2143
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(0,1,0), 0.5)
2144
          PlayAnimationFromTable({
2145
2146
            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, -1, 0),
2147
            CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 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),
2148
            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),
2149
            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),
2150
            CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2151
            CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 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)
2152
          }, 0.8, false)
2153
        end
2154
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2155
        MagnitudeDamage(HitboxL, 5, 50, 50, 0, "Normal", "260430117", 1)
2156
 PlayAnimationFromTable({
2157
            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, 1, 0),
2158
            CFrame.new(8.9481473E-6, 1.49999249, 5.2684918E-6, 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),
2159
            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),
2160
            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),
2161
            CFrame.new(0.708622813, -1.45549953, -0.199998885, 0.984808087, -0.167729571, -0.0449446738, 0.173646823, 0.951251328, 0.254887581, 1.4603138E-6, -0.258819878, 0.965925694) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2162
            CFrame.new(-0.604502141, -1.943735, 5.15520573E-4, 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)
2163
          }, 0.8, false)
2164
        end
2165
wait(1)
2166
    STDamage = false
2167
    attack = false
2168
  end
2169
2170
2171
2172
2173
2174
dimension=workspace
2175
2176
function Kick()
2177
	kickR=true
2178
    attack = true
2179
    local S = CFuncs.Sound.Create("", Torso, 3, 1)
2180
    S.Looped = true
2181
    if kick then
2182
      while kick do-- max range
2183
        for i = 0, 1, 0.8 do
2184
          swait()
2185
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(-1,1,0), 0.5)
2186
PlayAnimationFromTable({
2187
            CFrame.new(
2188
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
2189
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2190
            CFrame.new(
2191
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
2192
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2193
            CFrame.new(
2194
1.64196205, 0.612737, 0.52879101, 0.585766852, -0.748857617, -0.309983313, 0.797697842, 0.600352347, 0.0570565537, 0.143371969, -0.280694902, 0.949028373
2195
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2196
            CFrame.new(
2197
-2.03040195, 0.59969002, -0.0860619992, 0.72224164, 0.689503849, -0.0543274544, -0.691111624, 0.716387451, -0.095675312, -0.0270489864, 0.106647037, 0.993929029
2198
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2199
            CFrame.new(
2200
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
2201
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2202
            CFrame.new(
2203
-0.548841, -1.27147198, -0.345768005, 0.999999881, -2.65485113e-07, 0.000577550789, -0.000453999935, 0.617766023, 0.786361873, -0.000356999983, -0.786361992, 0.617765963
2204
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2205
          }, 0.3, false)
2206
        end
2207
2208
end
2209
        for i = 0, 1, 0.8 do
2210
          swait()
2211
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(1,0,0), 0.5)
2212
PlayAnimationFromTable({
2213
            CFrame.new(
2214
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
2215
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2216
            CFrame.new(
2217
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
2218
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2219
            CFrame.new(
2220
1.64196205, 0.612737, 0.52879101, 0.585766852, -0.748857617, -0.309983313, 0.797697842, 0.600352347, 0.0570565537, 0.143371969, -0.280694902, 0.949028373
2221
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2222
            CFrame.new(
2223
-2.03040195, 0.59969002, -0.0860619992, 0.72224164, 0.689503849, -0.0543274544, -0.691111624, 0.716387451, -0.095675312, -0.0270489864, 0.106647037, 0.993929029
2224
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2225
            CFrame.new(
2226
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
2227
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2228
            CFrame.new(
2229
-0.548841, -1.27147198, -0.345768005, 0.999999881, -2.65485113e-07, 0.000577550789, -0.000453999935, 0.617766023, 0.786361873, -0.000356999983, -0.786361992, 0.617765963
2230
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2231
          }, 0.3, false)
2232
        
2233
        end
2234
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2235
        MagnitudeDamage(AdvancingFortress['Left Leg'], 5, 50, 50, 0, "Normal", "260430117", 1)
2236
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(1,0,0), 0.5)
2237
PlayAnimationFromTable({
2238
            CFrame.new(
2239
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
2240
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2241
            CFrame.new(
2242
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
2243
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2244
            CFrame.new(
2245
1.64196205, 0.612737, 0.52879101, 0.585766852, -0.748857617, -0.309983313, 0.797697842, 0.600352347, 0.0570565537, 0.143371969, -0.280694902, 0.949028373
2246
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2247
            CFrame.new(
2248
-2.03040195, 0.59969002, -0.0860619992, 0.72224164, 0.689503849, -0.0543274544, -0.691111624, 0.716387451, -0.095675312, -0.0270489864, 0.106647037, 0.993929029
2249
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2250
            CFrame.new(
2251
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
2252
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2253
            CFrame.new(
2254
-0.548841, -1.27147198, -0.345768005, 0.999999881, -2.65485113e-07, 0.000577550789, -0.000453999935, 0.617766023, 0.786361873, -0.000356999983, -0.786361992, 0.617765963
2255
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2256
          }, 0.3, false)
2257
        end
2258
wait(1)
2259
    STDamage = false
2260
    attack = false
2261
wait(4)
2262
kickR=false
2263
  end
2264
2265
2266
2267
2268
  function weld5(part0, part1, c0, c1)
2269
    local weeld = Instance.new("Weld", part0)
2270
    weeld.Part0 = part0
2271
    weeld.Part1 = part1
2272
    weeld.C0 = c0
2273
    weeld.C1 = c1
2274
    return weeld
2275
  end
2276
  local Grab = false
2277
  function GRABEMBOIGRABEM()
2278
    attack = true
2279
    gp = nil
2280
    con1 = HitboxR.Touched:connect(function(hit)
2281
      local ht = hit.Parent
2282
      local hum1 = ht:FindFirstChild("Humanoid")
2283
      if Grab == false then
2284
        if hum1 ~= nil and hit.Parent ~= Character then
2285
          hum1.PlatformStand = true
2286
          gp = ht
2287
          Grab = true
2288
          local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
2289
          asd.Parent = RightArm
2290
          asd.Name = "asd"
2291
          asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
2292
          CFuncs.Sound.Create("200632821", Torso, 1, 1)
2293
        elseif hum1 == nil then
2294
          con1:disconnect()
2295
          wait()
2296
          return
2297
        end
2298
      end
2299
    end)
2300
2301
2302
2303
2304
2305
2306
    for i = 0, 1, 0.2 do
2307
      swait()
2308
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
2309
      PlayAnimationFromTable({
2310
        CFrame.new(-1.08022243E-4, -0.233785003, -0.0873367637, 0.499999821, -1.78813863E-7, -0.866025507, 0.150383934, 0.984807789, 0.0868239477, 0.852868676, -0.173648283, 0.492403716) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2311
        CFrame.new(-1.2665987E-7, 1.49999368, -1.02072954E-6, 0.573575675, 0.0713936985, 0.816035628, -5.01982868E-7, 0.996194899, -0.0871551931, -0.819152594, 0.049989678, 0.571393132) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2312
        CFrame.new(1.47017705, 0.884583473, 0.0280318335, 0.886720777, -0.205462068, 0.414139926, 0.236241817, -0.568640172, -0.787933052, 0.397386849, 0.796513736, -0.455686152) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2313
        CFrame.new(-1.76647317, 0.409804255, -0.03838256, 0.444113791, 0.836516619, -0.320940912, -0.836516619, 0.258818626, -0.482962757, -0.320940822, 0.482962757, 0.814704895) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2314
        CFrame.new(0.838749349, -1.98392951, 0.15807499, 0.830397308, -0.277826965, 0.48296237, 0.167731524, 0.951251447, 0.258818328, -0.53132534, -0.133914024, 0.836516857) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2315
        CFrame.new(-0.811016142, -1.63281643, -0.179561377, 0.642214835, 0.00870995224, 0.76647532, -0.0151349902, 0.999884725, 0.00131897628, -0.766375303, -0.0124476701, 0.642272472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2316
      }, 0.3, false)
2317
    end
2318
    for i = 0, 1, 0.1 do
2319
      swait()
2320
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2321
      PlayAnimationFromTable({
2322
        CFrame.new(0.159273595, -0.292363107, -0.115490548, 0.0844330043, -0.144068986, 0.985959053, -0.357129037, 0.919379771, 0.164923266, -0.930231094, -0.366039604, 0.0261747837) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2323
        CFrame.new(4.81307507E-6, 1.49999106, -3.65450978E-6, 0.171444774, -0.100317284, -0.980072975, -0.0616287738, 0.991762042, -0.11229457, 0.983264267, 0.0796530023, 0.163850009) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2324
        CFrame.new(1.73932612, 1.06159639, 0.141945362, -0.153680667, -0.913934886, 0.375639945, 0.659919798, -0.377877831, -0.649395287, 0.735450923, 0.148092732, 0.661196351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2325
        CFrame.new(-1.68730593, 0.429691374, -0.418232322, 0.633863091, 0.519853055, -0.57268703, -0.772902489, 0.453472316, -0.443829596, 0.028971523, 0.723958433, 0.689235032) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2326
        CFrame.new(0.51381135, -1.74729896, 0.0663300753, 0.422899842, 0.615153313, -0.665388703, -0.0435856879, 0.747240186, 0.66312325, 0.905127704, -0.251433372, 0.342819571) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2327
        CFrame.new(-0.991570175, -1.5009346, -0.1830419, 0.415304065, 0.586875141, -0.695054054, -0.166150108, 0.800146103, 0.576333642, 0.894380629, -0.123870395, 0.429813296) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2328
      }, 0.3, false)
2329
    end
2330
    if Grab == true then
2331
      for i = 1, 5 do
2332
        for i = 0, 1, 0.35 do
2333
          swait()
2334
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
2335
          PlayAnimationFromTable({
2336
            CFrame.new(-0.0701122433, -0.336599797, -0.467321932, 0.694850504, -0.140219957, -0.70535183, 0.704946458, 0.326802045, 0.629484713, 0.142244101, -0.934633017, 0.325926095) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2337
            CFrame.new(-3.05473804E-6, 1.49998987, 8.94069672E-7, 0.707109332, 0.122785509, 0.696362555, 1.49011612E-6, 0.984807491, -0.173649877, -0.707104206, 0.122789055, 0.696367502) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2338
            CFrame.new(1.23286271, 0.549701929, -0.640782475, 0.740093768, 0.612683415, 0.277277708, 0.0735714883, 0.336068332, -0.938959956, -0.668469429, 0.715318501, 0.203645304) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2339
            CFrame.new(-1.63418663, 0.202915072, -0.0286649466, 0.865367413, 0.490698665, 0.101754986, -0.445756227, 0.846484005, -0.291146517, -0.228999093, 0.206590697, 0.951251805) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2340
            CFrame.new(0.702593744, -1.71321297, 0.369734973, 0.965928972, -0.148447216, 0.212003857, 1.10641122E-6, 0.819153726, 0.573574424, -0.258809477, -0.554031372, 0.791244447) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2341
            CFrame.new(-0.577289343, -1.34221494, -0.247686923, 0.766049445, -0.219846189, 0.604016602, 1.58697367E-6, 0.939692199, 0.342021465, -0.642781496, -0.262004316, 0.719851196) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2342
          }, 0.4, false)
2343
        end
2344
        for i = 0, 1, 0.3 do
2345
          swait()
2346
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2347
          PlayAnimationFromTable({
2348
            CFrame.new(-0.170705646, -0.774955988, -0.472947001, 0.827218175, 0.130671635, 0.546475112, -0.561879098, 0.194839522, 0.803946257, -0.00142200035, -0.972091854, 0.234596446) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2349
            CFrame.new(-1.76951289E-7, 1.49999058, 2.2649765E-6, 0.80180192, -0.161171481, -0.575445414, 0.176131338, 0.983905077, -0.0301590711, 0.571044207, -0.0771723837, 0.817283988) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2350
            CFrame.new(1.59014189, 0.537312388, -0.263691217, 0.798337102, -0.524361372, 0.296147287, 0.455999702, 0.205153137, -0.866011977, 0.393347621, 0.826412499, 0.402889967) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2351
            CFrame.new(-1.41546631, 0.414666086, 0.337005794, 0.716736436, 0.581529975, 0.384852976, -0.56681174, 0.807305396, -0.164264664, -0.406218559, -0.100404784, 0.908243656) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2352
            CFrame.new(0.793360233, -1.59947133, 0.0620805621, 0.876221955, -0.148448378, -0.458477885, 0.368687749, 0.81915307, 0.439383447, 0.310339272, -0.55403173, 0.772486985) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2353
            CFrame.new(-0.535338402, -1.81867206, 0.817932665, 0.829598367, 0.11430642, -0.546535134, 0.32139504, 0.702652454, 0.634810925, 0.456587166, -0.702291727, 0.546181798) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2354
          }, 0.7, false)
2355
        end
2356
        local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
2357
        if hit ~= nil then
2358
          MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
2359
          Effects.Block.Create(BrickColor.new("Really red"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
2360
          Effects.Wave.Create(BrickColor.new("Really red"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
2361
          Effects.Sphere.Create(BrickColor.new("Really red"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
2362
        end
2363
      end
2364
    end
2365
    for i, v in pairs(RightArm:GetChildren()) do
2366
      if v.Name == "asd" and v:IsA("Weld") then
2367
        v:Remove()
2368
      end
2369
    end
2370
    Grab = false
2371
    con1:disconnect()
2372
    attack = false
2373
  end
2374
  local IsWearingArmor = false
2375
  function Armor(Mode)
2376
    attack = true
2377
    if IsWearingArmor == false and Mode == "On" then
2378
      IsWearingArmor = true
2379
      Disappear()
2380
      swait(10)
2381
      ReappearArmorOnly()
2382
      Character.Humanoid.MaxHealth = 500
2383
      Character.Humanoid.Health = 500
2384
      AHandleRWeld.Part0 = Character["Right Arm"]
2385
      AHandleLWeld.Part0 = Character["Left Arm"]
2386
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2387
        if v:IsA("BasePart") then
2388
          v.Transparency = 1
2389
        end
2390
      end
2391
      for i, v in pairs(Character:GetChildren()) do
2392
        if v:IsA("Accessory") then
2393
          v.Handle.Transparency = 1
2394
        end
2395
      end
2396
    elseif IsWearingArmor == true and Mode == "Off" then
2397
      IsWearingArmor = false
2398
      DisappearArmorOnly()
2399
      for i, v in pairs(Character:GetChildren()) do
2400
        if v:IsA("Accessory") then
2401
          v.Handle.Transparency = 0
2402
        end
2403
      end
2404
      swait(10)
2405
      Reappear()
2406
      Character.Humanoid.MaxHealth = 100
2407
      Character.Humanoid.Health = 100
2408
2409
      AHandleRWeld.Part0 = RightArm
2410
      AHandleLWeld.Part0 = LeftArm
2411
2412
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2413
        if v:IsA("BasePart") then
2414
          v.Transparency = 0
2415
        end
2416
      end
2417
    end
2418
    attack = false
2419
  end
2420
  local ShieldMode = false
2421
  local ShieldCharge = false
2422
  function HoloHexShield()
2423
    attack = true
2424
    Shield.Parent = m
2425
    Shield.CanCollide = true
2426
    if ShieldMode == true then
2427
      while ShieldMode == true do
2428
        swait()
2429
        Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2430
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2431
        PlayAnimationFromTable({
2432
          CFrame.new(-1.35600567E-6, -0.00759640103, -0.0868249983, 0.499999046, -1.78813579E-7, -0.866026044, 0.150384009, 0.984807789, 0.0868238211, 0.852869093, -0.173648283, 0.492402941) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2433
          CFrame.new(1.49011612E-7, 1.4999963, -2.08616257E-7, 0.499999046, 0.0754797831, 0.862731695, -1.78813579E-7, 0.996196151, -0.0871563852, -0.866026044, 0.0435779616, 0.498097092) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2434
          CFrame.new(1.50238657, 0.320674658, 0.252193451, 0.855209947, -0.376432747, -0.356249839, 0.469514668, 0.853786647, 0.224954769, 0.219480619, -0.35964793, 0.906907678) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2435
          CFrame.new(-0.944740474, 0.689363539, -0.718644142, 0.836517215, -0.545084715, 0.0558781698, -0.258834839, -0.482974619, -0.836504936, 0.482953727, 0.685287297, -0.545103252) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2436
          CFrame.new(0.61525929, -1.85127568, 0.120779425, 0.928754449, -0.162676111, 0.333104134, 0.0394990072, 0.93689239, 0.347407103, -0.368597984, -0.309496939, 0.876555264) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2437
          CFrame.new(-0.849455297, -1.60697818, -0.270956695, 0.696359396, -0.136922374, 0.704511464, -0.122786656, 0.944430828, 0.30491665, -0.707112312, -0.298836082, 0.640850842) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2438
        }, 0.3, false)
2439
      end
2440
    end
2441
    Shield.CanCollide = false
2442
    CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
2443
    CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
2444
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
2445
    Effects.Wave.Create(BrickColor.new("Really red"), RootPart.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.5, 0.6, 0.6, 0.6, 0.06)
2446
    for i = 0, 1, 0.05 do
2447
      swait()
2448
      MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
2449
      Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2450
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
2451
      PlayAnimationFromTable({
2452
        CFrame.new(8.64267349E-7, -0.183445007, -0.748600185, 0.499999046, -1.19209105E-7, -0.866026044, 0.496732056, 0.819152176, 0.28678751, 0.709407032, -0.573576331, 0.409575343) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2453
        CFrame.new(-7.15255737E-7, 1.50001967, -6.2584877E-7, 0.499999046, 0.36600244, 0.784893453, -1.19209105E-7, 0.90631634, -0.42262283, -0.866026044, 0.211310923, 0.453157306) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2454
        CFrame.new(1.76569033, 0.610707581, 0.171269983, 0.658267856, -0.680293143, -0.322312057, 0.725086272, 0.457917482, 0.514355659, -0.202320263, -0.572288036, 0.794703186) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2455
        CFrame.new(-1.07552779, 1.01543474, -0.975205183, 0.645357251, -0.653341353, -0.39580214, -0.64124006, -0.181770697, -0.745500326, 0.4151209, 0.734918237, -0.536255598) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2456
        CFrame.new(0.630614281, -1.76328135, 0.440194428, 0.866077662, -0.24334389, 0.436684549, -0.0614839792, 0.815044224, 0.57612747, -0.496114343, -0.525820255, 0.69092983) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2457
        CFrame.new(-0.857700765, -1.25810766, -0.239681423, 0.499215126, -0.257185757, 0.827429712, -0.238765404, 0.877132356, 0.416689515, -0.832931936, -0.405579239, 0.376470625) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2458
      }, 0.5, false)
2459
    end
2460
    Shield.Parent = nil
2461
    attack = false
2462
  end
2463
  Mouse.Button1Down:connect(function()
2464
    if attack == false and attacktype == 1 then
2465
      attacktype = 2
2466
      attackone()
2467
    elseif attack == false and attacktype == 2 then
2468
      attacktype = 1
2469
      attacktwo()
2470
    end
2471
  end)
2472
  game.Lighting.Outlines = false
2473
  function attackone()
2474
    attack = true
2475
    for i = 0, 1, 0.12 do
2476
      swait()
2477
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2478
      PlayAnimationFromTable({
2479
        CFrame.new(1.51857734E-4, -0.310488015, -0.087417841, 0.707106054, 5.26835073E-8, -0.707107484, 0.122787014, 0.984807968, 0.122786865, 0.696365058, -0.173646957, 0.696363688) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2480
        CFrame.new(0.101928703, 1.50244772, -0.0383823365, 0.76589334, 0.0762532279, 0.638430059, -0.0196644422, 0.995256186, -0.095281601, -0.642666996, 0.0604211651, 0.763759375) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2481
        CFrame.new(1.01774633, 0.557527065, -0.776187301, 0.541353703, 0.741649806, 0.396095604, 0.711713314, -0.153383806, -0.685520053, -0.447661191, 0.653015316, -0.610876858) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2482
        CFrame.new(-1.07208586, 0.264054269, -0.716768324, 0.529938459, -0.260122895, -0.807156265, -0.752277017, 0.295165181, -0.589030504, 0.39146477, 0.919355154, -0.039265126) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2483
        CFrame.new(0.81415844, -1.89738977, 0.144144416, 0.866025925, -0.171008825, 0.469845951, -1.40815973E-6, 0.939692497, 0.342020512, -0.499999285, -0.296199232, 0.813797772) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2484
        CFrame.new(-0.818738878, -1.59999573, -0.397991776, 0.642786622, 0.0667650178, 0.763130188, 4.3399632E-7, 0.99619472, -0.0871558338, -0.766045213, 0.0560229495, 0.640340626) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2485
      }, 0.3, false)
2486
    end
2487
    MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
2488
    CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
2489
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2490
    for i = 0, 1, 0.11 do
2491
      swait()
2492
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2493
      PlayAnimationFromTable({
2494
        CFrame.new(0.31380862, -0.320521832, 0.0252371654, 0.249517962, -0.150383011, 0.956622124, -0.0458769947, 0.984923244, 0.166798219, -0.967282891, -0.0855060965, 0.238856897) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2495
        CFrame.new(0.101926193, 1.50244832, -0.0383800864, 0.337979913, 0.0762555003, -0.938059092, -0.0828148723, 0.995255768, 0.051067099, 0.937502801, 0.0604255944, 0.342691481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2496
        CFrame.new(1.96121001, 0.774859428, -0.462411612, 0.340120375, -0.92077136, 0.191045195, 0.466549307, -0.0111669078, -0.884424806, 0.816486418, 0.389942825, 0.42578721) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2497
        CFrame.new(-1.36170578, 0.526111126, -0.597925961, 0.81348151, -0.212761745, -0.541276693, -0.539894938, 0.0697831511, -0.838834763, 0.216243982, 0.974609077, -0.0581016839) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2498
        CFrame.new(0.970680714, -1.68610644, -0.0975568295, 0.579166114, -0.127570763, -0.805166125, 0.110368893, 0.990856647, -0.0776019096, 0.807703912, -0.0439208932, 0.587950349) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2499
        CFrame.new(-0.827146292, -1.8113209, -0.0556658059, 0.816036701, 0.217413262, -0.535551846, -0.0871567726, 0.962250471, 0.257832885, 0.571391284, -0.163724124, 0.804180741) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2500
      }, 0.45, false)
2501
    end
2502
    attack = false
2503
  end
2504
  function attacktwo()
2505
    attack = true
2506
    for i = 0, 1, 0.12 do
2507
      swait()
2508
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2509
      PlayAnimationFromTable({
2510
        CFrame.new(-0.0382043272, -0.447743475, -0.209081307, 0.653245032, -0.0733856931, 0.753581822, -0.271655023, 0.906307638, 0.323743671, -0.706735075, -0.416198224, 0.572105408) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2511
        CFrame.new(-2.74181366E-6, 1.49999321, -3.4570694E-6, 0.707105815, -0.183012873, -0.683013678, -8.7171793E-7, 0.965925694, -0.258819759, 0.707107782, 0.183013588, 0.683011472) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2512
        CFrame.new(1.65075588, 0.743636727, -0.356577665, 0.542998552, -0.115416825, 0.831764221, 0.839699984, 0.0834951103, -0.536593378, -0.00751632452, 0.989801884, 0.142253295) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2513
        CFrame.new(-1.08620656, -0.00580590963, -0.864283919, 0.656464815, -0.698875248, 0.283949524, 0.478162557, 0.0943745971, -0.873186052, 0.583450615, 0.708990037, 0.396129608) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2514
        CFrame.new(0.856426239, -1.40340364, -0.356423855, 0.707105279, -0.122788861, -0.696365654, 9.42498446E-7, 0.98480767, -0.173648372, 0.707108438, 0.122787014, 0.696362913) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2515
        CFrame.new(-0.695387185, -1.90375674, -0.304245114, 0.92541647, 0.246137589, -0.288133472, -0.173648298, 0.951251149, 0.254887551, 0.336824656, -0.185843274, 0.923044682) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2516
      }, 0.34, false)
2517
    end
2518
    MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
2519
    CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
2520
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2521
    for i = 0, 1, 0.12 do
2522
      swait()
2523
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2524
      PlayAnimationFromTable({
2525
        CFrame.new(-0.479634404, -0.393727064, -0.220339894, 0.248309121, 0.219825819, -0.94340837, 0.019257009, 0.972597659, 0.231695861, 0.968489468, -0.0756994039, 0.237271711) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2526
        CFrame.new(-4.01586294E-6, 1.4999907, -1.59628689E-6, 0.237956509, -0.0991817266, 0.966198623, 0.22414881, 0.973527908, 0.0447304621, -0.945057809, 0.205928385, 0.253888786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2527
        CFrame.new(1.08192515, 0.657660127, -1.1749661, 0.228772208, 0.493058115, 0.839379132, 0.874719322, 0.27430138, -0.399530977, -0.427234828, 0.825622678, -0.368534833) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2528
        CFrame.new(-1.23054802, 1.29996836, -0.754827142, 0.94838953, -0.316170156, 0.0243683457, -0.269034386, -0.84291333, -0.465958893, 0.167862713, 0.43535465, -0.88447094) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2529
        CFrame.new(0.839919031, -1.81287205, 0.0102108568, 0.808574855, -0.267538428, 0.524051666, 0.171010748, 0.95905602, 0.22575888, -0.562994003, -0.0929245204, 0.821220458) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2530
        CFrame.new(-0.846072078, -1.7213496, -0.247524291, 0.693717241, 0.0689389557, 0.716940701, -0.0478171073, 0.997620881, -0.0496601462, -0.718658566, 1.68083934E-4, 0.695363283) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2531
      }, 0.45, false)
2532
    end
2533
    attack = false
2534
  end
2535
  function findNearestTorso(pos)
2536
    local list = game.Workspace:children()
2537
    local torso
2538
    local dist = 1000
2539
    local temp, human, temp2
2540
    for x = 1, #list do
2541
      temp2 = list[x]
2542
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
2543
        temp = temp2:findFirstChild("Torso")
2544
        human = temp2:findFirstChild("Humanoid")
2545
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
2546
          local dohit = true
2547
          if dohit == true then
2548
            torso = temp
2549
            dist = (temp.Position - pos).magnitude
2550
          end
2551
        end
2552
      end
2553
    end
2554
    return torso, dist
2555
  end
2556
  function TrueAim(aim)
2557
    local target, distance = findNearestTorso(Mouse.Hit.p)
2558
    local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
2559
    if aim ~= nil then
2560
      tehcf = aim
2561
    end
2562
    table.insert(Effects, {
2563
      tehcf,
2564
      "Shoot",
2565
      30,
2566
      HitboxR.Position,
2567
      10,
2568
      15,
2569
      0,
2570
      3,
2571
      HitboxR,
2572
      target
2573
    })
2574
  end
2575
  function FireProjectiles()
2576
    attack = true
2577
    Humanoid.WalkSpeed = 20
2578
    CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
2579
    for i = 0, 1, 0.1 do
2580
      swait()
2581
      Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
2582
      PlayAnimationFromTable({
2583
        CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2584
        CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2585
        CFrame.new(0.874554753, 1.14087927, -1.06730831, -0.166365892, 0.198266983, 0.965925813, 0.797995508, -0.548363924, 0.250000268, 0.579245627, 0.812396049, -0.0669871047) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2586
        CFrame.new(-0.257126778, 1.24225974, -0.962940335, 0.692363203, -0.593008757, -0.411064416, -0.708803177, -0.665577948, -0.233675212, -0.135024026, 0.453151852, -0.88114804) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2587
        CFrame.new(0.604643881, -1.9909004, 0.0280392915, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2588
        CFrame.new(-0.604644895, -1.99090064, 0.0280393362, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2589
      }, 0.3, false)
2590
    end
2591
    for i = 0, 1, 0.1 do
2592
      swait()
2593
      Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
2594
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2595
      Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2596
      PlayAnimationFromTable({
2597
        CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2598
        CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2599
        CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2600
        CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2601
        CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2602
        CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2603
      }, 0.2, false)
2604
    end
2605
    for i = 1, 10 do
2606
      for i = 0, 1, 0.3 do
2607
        swait()
2608
        Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
2609
        Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2610
        PlayAnimationFromTable({
2611
          CFrame.new(0, -0.100000001, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2612
          CFrame.new(0, 1.49999201, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2613
          CFrame.new(0.661153734, 0.568759024, -0.827975571, -0.166752055, 0.025078943, 0.985679924, 0.98324734, -0.0704026297, 0.168131784, 0.0736110285, 0.99720335, -0.012919019) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2614
          CFrame.new(-0.390097797, 0.861622274, -0.554995477, 0.351840883, -0.837056041, -0.418981194, -0.935129642, -0.294365793, -0.197183579, 0.0417199843, 0.461178988, -0.886325777) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2615
          CFrame.new(0.604644954, -1.9909004, 0.0280390829, 0.962250233, -0.0841861367, -0.258818984, 0.0871560201, 0.996194661, 4.23252061E-7, 0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2616
          CFrame.new(-0.604644775, -1.99090064, 0.0280380547, 0.962250233, 0.0841861367, 0.258818984, -0.0871560201, 0.996194661, 4.23252061E-7, -0.257834047, -0.0225580372, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2617
        }, 0.3, false)
2618
      end
2619
      CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
2620
      CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
2621
      Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
2622
      local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
2623
      TrueAim(MouseLook.lookVector)
2624
      for i = 0, 1, 0.3 do
2625
        swait()
2626
        Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
2627
        Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2628
        PlayAnimationFromTable({
2629
          CFrame.new(1.90734863E-6, -0.25291419, 0.238341585, 1, 0, 0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2630
          CFrame.new(0, 1.49999189, -1.1920929E-6, 1, 0, 0, 0, 0.98480767, 0.173648626, 0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2631
          CFrame.new(0.689965963, 0.767623663, -0.856841147, -0.544456005, 0.160545677, 0.823281765, 0.798456132, -0.201499581, 0.567332089, 0.256973624, 0.966241658, -0.0184810348) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2632
          CFrame.new(-0.392649293, 0.920519292, -0.977094412, 0.403439909, -0.887421727, -0.222977459, -0.91384387, -0.378501445, -0.147058249, 0.0461054072, 0.263095737, -0.963667512) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2633
          CFrame.new(0.598512471, -1.89166105, 0.0173719227, 0.962250233, -0.061308533, -0.265171409, 0.0871564373, 0.992403805, 0.0868248865, 0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2634
          CFrame.new(-0.598512232, -1.89166129, 0.0173728764, 0.962250233, 0.061308533, 0.265171409, -0.0871564373, 0.992403805, 0.0868248865, -0.257834017, -0.106658652, 0.960284173) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
2635
        }, 0.3, false)
2636
      end
2637
    end
2638
    Humanoid.WalkSpeed = 20
2639
    attack = false
2640
  end
2641
SHRA=false
2642
2643
Check=false
2644
dimension=workspace
2645
Mouse.KeyUp:connect(function(k)
2646
	if k=='e' then
2647
		Long=false
2648
		ChopR=true
2649
		wait(10)
2650
		ChopR=false
2651
	end
2652
end)
2653
reload2=false
2654
kickR=false
2655
hand=true -- collect hands
2656
PRESAVEDHEALTH=100
2657
  Mouse.KeyDown:connect(function(k)
2658
    k = k:lower()
2659
2660
	if k=='t' and dimension==workspace then
2661
2662
		dimension=workspace.CurrentCamera
2663
		workspace.CurrentCamera.FieldOfView=180
2664
			for _,v in pairs(Character:GetChildren()) do
2665
		if v:IsA('Part') then
2666
			v.Anchored=true
2667
		end
2668
		end
2669
		local Fake=Character:clone()
2670
		Fake.Parent=workspace	
2671
		Fake.Name=Character.Name.. ":seperated from stand"
2672
				
2673
--Converted with ttyyuu12345's model to script plugin v4
2674
function sandbox(var,func)
2675
	local env = getfenv(func)
2676
	local newenv = setmetatable({},{
2677
		__index = function(self,k)
2678
			if k=="script" then
2679
				return var
2680
			else
2681
				return env[k]
2682
			end
2683
		end,
2684
	})
2685
	setfenv(func,newenv)
2686
	return func
2687
end
2688
cors = {}
2689
mas = Instance.new("Model",game:GetService("Lighting"))
2690
Model0 = Instance.new("Model")
2691
Part1 = Instance.new("Part")
2692
Motor6D2 = Instance.new("Motor6D")
2693
Part3 = Instance.new("Part")
2694
Motor6D4 = Instance.new("Motor6D")
2695
Part5 = Instance.new("Part")
2696
Part6 = Instance.new("Part")
2697
Motor6D7 = Instance.new("Motor6D")
2698
Part8 = Instance.new("Part")
2699
Motor6D9 = Instance.new("Motor6D")
2700
Part10 = Instance.new("Part")
2701
Motor6D11 = Instance.new("Motor6D")
2702
Part12 = Instance.new("Part")
2703
Motor6D13 = Instance.new("Motor6D")
2704
Model0.Name = "Mirror"
2705
Model0.Parent = mas
2706
Mif=Part1
2707
Part1.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2708
Part1.Parent = Model0
2709
Part1.Material = Enum.Material.Glass
2710
Part1.Reflectance = 1
2711
Part1.Anchored = true
2712
Part1.Size = Vector3.new(4, 5.47999954, 0.0500000007)
2713
Part1.CFrame = CFrame.new(-3.020015, -3.7299881, 76.7900314, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2714
Part1.BottomSurface = Enum.SurfaceType.Smooth
2715
Part1.TopSurface = Enum.SurfaceType.Smooth
2716
Part1.Position = Vector3.new(-3.020015, -3.7299881, 76.7900314)
2717
Motor6D2.Parent = Part1
2718
Motor6D2.C1 = CFrame.new(0, 0, -32.4549789, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2719
Motor6D2.Part0 = Part1
2720
Motor6D2.Part1 = Part8
2721
Part3.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2722
Part3.Parent = Model0
2723
Part3.Material = Enum.Material.Neon
2724
Part3.Reflectance = 1
2725
Part3.Transparency = 0.89999997615814
2726
Part3.CanCollide = false
2727
Part3.Size = Vector3.new(26.6600018, 10.9900007, 37.269989)
2728
Part3.CFrame = CFrame.new(-3.020015, -0.974987507, 123.070015, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2729
Part3.BottomSurface = Enum.SurfaceType.Smooth
2730
Part3.TopSurface = Enum.SurfaceType.Smooth
2731
Part3.Position = Vector3.new(-3.020015, -0.974987507, 123.070015)
2732
Motor6D4.Parent = Part3
2733
Motor6D4.C1 = CFrame.new(0, -1.51499939, -4.78997803, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2734
Motor6D4.Part0 = Part3
2735
Motor6D4.Part1 = Part10
2736
Part5.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2737
Part5.Parent = Model0
2738
Part5.Material = Enum.Material.Neon
2739
Part5.Reflectance = 1
2740
Part5.Transparency = 0.89999997615814
2741
Part5.CanCollide = false
2742
Part5.Size = Vector3.new(38.5399971, 16.3700008, 19.4099846)
2743
Part5.CFrame = CFrame.new(-3.020015, 1.71501255, 132.000031, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2744
Part5.BottomSurface = Enum.SurfaceType.Smooth
2745
Part5.TopSurface = Enum.SurfaceType.Smooth
2746
Part5.Position = Vector3.new(-3.020015, 1.71501255, 132.000031)
2747
Part6.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2748
Part6.Parent = Model0
2749
Part6.Material = Enum.Material.Neon
2750
Part6.Reflectance = 1
2751
Part6.Transparency = 0.89999997615814
2752
Part6.CanCollide = false
2753
Part6.Size = Vector3.new(22.0200043, 8.37999916, 47.3599892)
2754
Part6.CFrame = CFrame.new(-3.020015, -2.27998829, 118.025017, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2755
Part6.BottomSurface = Enum.SurfaceType.Smooth
2756
Part6.TopSurface = Enum.SurfaceType.Smooth
2757
Part6.Position = Vector3.new(-3.020015, -2.27998829, 118.025017)
2758
Motor6D7.Parent = Part6
2759
Motor6D7.C1 = CFrame.new(0, -1.30500078, -5.04499817, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2760
Motor6D7.Part0 = Part6
2761
Motor6D7.Part1 = Part3
2762
Part8.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2763
Part8.Parent = Model0
2764
Part8.Material = Enum.Material.Neon
2765
Part8.Reflectance = 1
2766
Part8.Transparency = 0.89999997615814
2767
Part8.CanCollide = false
2768
Part8.Size = Vector3.new(7.53999996, 5.47999954, 64.9199829)
2769
Part8.CFrame = CFrame.new(-3.020015, -3.7299881, 109.24501, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2770
Part8.BottomSurface = Enum.SurfaceType.Smooth
2771
Part8.TopSurface = Enum.SurfaceType.Smooth
2772
Part8.Position = Vector3.new(-3.020015, -3.7299881, 109.24501)
2773
Motor6D9.Parent = Part8
2774
Motor6D9.C1 = CFrame.new(0, -0.744999886, -4.16999817, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2775
Motor6D9.Part0 = Part8
2776
Motor6D9.Part1 = Part12
2777
Part10.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2778
Part10.Parent = Model0
2779
Part10.Material = Enum.Material.Neon
2780
Part10.Reflectance = 1
2781
Part10.Transparency = 0.89999997615814
2782
Part10.CanCollide = false
2783
Part10.Size = Vector3.new(31.7600002, 14.0199995, 27.689991)
2784
Part10.CFrame = CFrame.new(-3.020015, 0.540011883, 127.859993, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2785
Part10.BottomSurface = Enum.SurfaceType.Smooth
2786
Part10.TopSurface = Enum.SurfaceType.Smooth
2787
Part10.Position = Vector3.new(-3.020015, 0.540011883, 127.859993)
2788
Motor6D11.Parent = Part10
2789
Motor6D11.C1 = CFrame.new(0, -1.17500067, -4.14003754, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2790
Motor6D11.Part0 = Part10
2791
Motor6D11.Part1 = Part5
2792
Part12.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2793
Part12.Parent = Model0
2794
Part12.Material = Enum.Material.Neon
2795
Part12.Reflectance = 1
2796
Part12.Transparency = 0.89999997615814
2797
Part12.CanCollide = false
2798
Part12.Size = Vector3.new(14.8800011, 6.96999931, 59.3399887)
2799
Part12.CFrame = CFrame.new(-3.020015, -2.98498821, 113.415009, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2800
Part12.BottomSurface = Enum.SurfaceType.Smooth
2801
Part12.TopSurface = Enum.SurfaceType.Smooth
2802
Part12.Position = Vector3.new(-3.020015, -2.98498821, 113.415009)
2803
Motor6D13.Parent = Part12
2804
Motor6D13.C1 = CFrame.new(0, -0.704999924, -4.61000824, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2805
Motor6D13.Part0 = Part12
2806
Motor6D13.Part1 = Part6
2807
--[[for i,v in pairs(mas:GetChildren()) do
2808
	v.Parent = Fake
2809
	pcall(function() v:MakeJoints() end)
2810
end
2811
mas:Destroy()
2812
for i,v in pairs(cors) do
2813
	spawn(function()
2814
		pcall(v)
2815
	end)
2816
end--]]
2817
Mif.CFrame=Character.Torso.CFrame*CFrame.new(0,-1,-1)*CFrame.Angles(0,3,0)
2818
Character.HumanoidRootPart.CFrame=Character.HumanoidRootPart.CFrame*CFrame.new(0,0,-5)
2819
		for _,v in pairs(Character:GetChildren()) do
2820
			if v:IsA('Part') and v.Name~='HumanoidRootPart' then
2821
				v.Transparency=1
2822
			elseif v:IsA('Accessory') then
2823
				v.Handle.Transparency=1
2824
			end
2825
		end
2826
		for _,v in pairs(Fake['Hanged Man']:GetChildren()) do
2827
			if v:IsA('Model')  then
2828
				v:remove()
2829
			end
2830
		end
2831
			for _,v in pairs(Character:GetChildren()) do
2832
		if v:IsA('Part') then
2833
			v.Anchored=false
2834
		end
2835
		end
2836
	elseif k=='y' then
2837
	CFuncs.Sound.Create("552513404",Head,1 ,1)
2838
	end
2839
	if dimension then	
2840
if k=='e' and IsWearingArmor == false and Invisible == false and not ChopR  then
2841
	Long=true
2842
Lattack()
2843
end
2844
	if k=='r' and IsWearingArmor == false and Invisible == false and not kickR then
2845
		kick=true
2846
	Kick()
2847
	end
2848
    if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false  then
2849
      Counter=true
2850
attack=true
2851
elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
2852
      GRABEMBOIGRABEM()
2853
    elseif attack == false and k=='g' then
2854
--      FireProjectiles()--thats lame
2855
if changeidle==1 then
2856
	changeidle=2 
2857
	else changeidle=1
2858
end
2859
2860
end
2861
	end-- inbetween this end an if dimension==workspace is disabled while erasing time
2862
2863
    if attack == false and k == "q" and Invisible == false and IsWearingArmor == false then
2864
      Invisible = true
2865
      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2866
      Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2867
      Disappear()
2868
    elseif attack == false and k == "q" and Invisible == true and IsWearingArmor == false then
2869
      Invisible = false
2870
      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
2871
2872
      for i = 1, 2 do
2873
        Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2874
      end
2875
      for i = 1, 20 do
2876
        Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1)
2877
      end
2878
      Reappear()
2879
      G=Instance.new('Sound',AdvancingFortress.FTorso)
2880
	  G.Name='FLEF'
2881
	  G.SoundId='rbxassetid://842775101'
2882
	  G.Volume=3
2883
	  G:Play()
2884
    elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false and dimension==workspace then
2885
      ShieldMode = true
2886
      HoloHexShield()
2887
    elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false and dimension==workspace then
2888
      CastleCrusherFist()
2889
2890
end
2891
    --[[if k == "[" and IsWearingArmor == false and Invisible == false then
2892
      Armor("On")
2893
    end
2894
    if k == "]" and IsWearingArmor == true and Invisible == false then
2895
      Armor("Off")
2896
    end--]]
2897
  end)
2898
kick=false
2899
 Mouse.KeyUp:connect(function(k)
2900
    k = k:lower()
2901
if k=='r' then
2902
	kick=false
2903
end
2904
	if k =='t' then
2905
		dimension=workspace
2906
		
2907
	Fake=workspace:FindFirstChild(Player.Name.. ":seperated from stand")
2908
	if Fake~=nil then
2909
		Character.HumanoidRootPart.CFrame=Fake.HumanoidRootPart.CFrame
2910
	Fake:remove()
2911
	end
2912
		for _,v in pairs(Character:GetChildren()) do
2913
			if v:IsA('Part') and v.Name~='HumanoidRootPart' then
2914
				v.Transparency=0
2915
			elseif v:IsA('Accessory') then
2916
				v.Handle.Transparency=0
2917
			end
2918
		end	workspace.CurrentCamera.FieldOfView=70
2919
	end
2920
	if k=='f' and epitpah then
2921
		epitpah=false
2922
		epitaphreload=true
2923
		wait(10)--<<epitaph reload time
2924
		epitaphreload=false
2925
	end
2926
    if attack == true and k == "z" and IsWearingArmor == false and Counter and attack then
2927
      Counter = false
2928
	 attack=false
2929
    elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
2930
      ShieldMode = false
2931
 	end
2932
  end)
2933
Counter=false
2934
--  coroutine.resume(coroutine.create(function(Part, Part2)
2935
--    while Part.Parent ~= nil do
2936
--      swait(math.random(100, 150))
2937
--      for i = 0, 1, 0.2 do
2938
--        wait()
2939
--        Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2940
--        Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2941
--      end
2942
--      for i = 0, 1, 0.2 do
2943
--        swait()
2944
--        Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2945
--        Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2946
--      end
2947
--    end
2948
--  end), Eye1, Eye2)
2949
2950
	changeidle=2
2951
	YOURCLONE=nil
2952
	candecide=true
2953
	Humanoid=Character.Humanoid
2954
2955
	stab=0
2956
while true do
2957
if Counter then
2958
RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1 + 0.5 * math.cos(sine / 20), -3)*CFrame.Angles(-0.5,0,0), 0.5)
2959
PlayAnimationFromTable({
2960
            CFrame.new(
2961
0.0271884166, 0.00348344445, -0.0141745359, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
2962
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2963
            CFrame.new(
2964
0.0271884166, 1.51267767, 0.126843989, 0.999995351, 2.5043164e-06, -0.00304700318, -0.00175900059, 0.817014456, -0.576614618, 0.00248800102, 0.57661736, 0.817010641
2965
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2966
            CFrame.new(
2967
1.16770852, 1.48235846, -0.381416619, -0.0204540007, 0.0226909891, 0.999533355, 0.738564014, -0.673497558, 0.0304031055, 0.673873007, 0.738841236, -0.00298302923
2968
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2969
            CFrame.new(
2970
-1.56082892, 0.022131592, 0.424794436, 0.516572058, 0.210796863, 0.82989043, -0.379415065, 0.925225914, 0.00115738553, -0.767592132, -0.315470815, 0.557925224
2971
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2972
            CFrame.new(
2973
0.527187526, -1.99651742, -0.0126524717, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
2974
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2975
            CFrame.new(
2976
-0.472751081, -1.40651631, -0.425918907, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
2977
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2978
          }, 0.3, false)
2979
end
2980
if epitpah then
2981
	      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2982
      Effects.Block.Create(BrickColor.new("Really red"), Character.Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2983
	Humanoid.Health=PRESAVEDHEALTH
2984
end
2985
for _,v in pairs(AdvancingFortress.FTorso:GetChildren()) do	
2986
	end
2987
    swait()
2988
    for i, v in pairs(Character:children()) do
2989
      if v:IsA("Part") and IsWearingArmor == true then
2990
        v.Anchored = false
2991
      end
2992
    end
2993
    for i, v in pairs(AdvancingFortress:GetChildren()) do
2994
      if v:IsA("Part") then
2995
        v.Material = "SmoothPlastic"
2996
        v.CanCollide = false
2997
      elseif v:IsA("Humanoid") then
2998
        v:remove()
2999
      elseif v:IsA("Accessory") then
3000
        v:remove()
3001
      elseif v:IsA("Shirt") then
3002
        v:remove()
3003
      elseif v:IsA("Pants") then
3004
        v:remove()
3005
      elseif v:IsA("Script") or v:IsA("LocalScript") then
3006
        v:remove()
3007
      elseif v:IsA("BodyColors") then
3008
        v:remove()
3009
      end
3010
    end
3011
    AHandleR.Transparency = 1
3012
    AHandleL.Transparency = 1
3013
    RootPart.Transparency = 1
3014
    HitboxR.Transparency = 1
3015
    HitboxL.Transparency = 1
3016
    Head.BrickColor = BrickColor.new("Really red")
3017
    Torso.BrickColor = BrickColor.new("Really red")
3018
    RightArm.BrickColor = BrickColor.new("Really red")
3019
    LeftArm.BrickColor = BrickColor.new("Really red")
3020
    RightLeg.BrickColor = BrickColor.new("Really red")
3021
    LeftLeg.BrickColor = BrickColor.new("Really red")
3022
    RootPart.Anchored = true
3023
    Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
3024
    velocity = Character.HumanoidRootPart.Velocity.y
3025
    sine = sine + change
3026
    Shield.Anchored = true
3027
    Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
3028
    local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
3029
		if Counter and attack then
3030
			    local h = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, AdvancingFortress.FTorso.Position).lookVector, 4, Character)
3031
			if h~=nil then
3032
3033
				hj=h.Parent:findFirstChild('Head')
3034
			if h.Parent~=Character and h.Parent.Parent~=Character and hj~=nil then
3035
				Counter=false
3036
												CFuncs.Sound.Create("177082446",Torso,.5,1)
3037
3038
							hj.Anchored=true
3039
    RootJoint.C0 = 			CFrame.new(-0.00103696436, -0.0799896196, -0.0195935629, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3040
    Torso.Neck.C0 =             CFrame.new(-0.125537261, 1.42327833, -0.0106204394, 0.930785239, -0.308240592, 0.196536928, 0.257562071, 0.93447572, 0.245798409, -0.259424061, -0.178165019, 0.949187279) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3041
    RW.C0 =   CFrame.new(1.96019065, 1.49841368, -0.572676241, -0.0915629938, 0.765448928, 0.636949182, 0.989734888, 0.140438452, -0.0264940485, -0.109731987, 0.627984941, -0.770450473) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3042
    LW.C0 = CFrame.new(-1.18533766, 0.391960531, -0.841543555, 0.0100789974, -0.283042908, -0.95905441, -0.873169839, 0.464914769, -0.146385387, 0.48731187, 0.838892698, -0.242458701) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3043
3044
    RH.C0 =   CFrame.new(0.498959631, -2.07999015, -0.0180695895, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3045
3046
    LH.C0 = 	CFrame.new(-0.500971913, -1.5299896, -0.83133924, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3047
	
3048
     
3049
3050
3051
		      RootPart.CFrame = hj.CFrame * CFrame.new(0, -1, 1)*CFrame.Angles(0,0,0)
3052
3053
								wait(.5)			
3054
			RootPart.CFrame = hj.CFrame * CFrame.new(0, -1, 1)*CFrame.Angles(0,0,0)
3055
	    RootJoint.C0 =            CFrame.new(-0.00270262919, 1.03004277e-05, 0.00493330508, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3056
3057
    Torso.Neck.C0 =             CFrame.new(-0.12720485, 1.50327802, 0.0139054712, 0.930785239, -0.308240592, 0.196536928, 0.257562071, 0.93447572, 0.245798409, -0.259424061, -0.178165019, 0.949187279) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0)
3058
3059
    RW.C0 =            CFrame.new(1.44851947, 1.57841325, -0.808147967, -0.0915629938, 0.765448928, 0.636949182, 0.989734888, 0.140438452, -0.0264940485, -0.109731987, 0.627984941, -0.770450473)
3060
3061
    LW.C0 =             CFrame.new(-1.1870122, 0.471960276, -0.817017138, 0.0100789974, -0.283042908, -0.95905441, -0.873169839, 0.464914769, -0.146385387, 0.48731187, 0.838892698, -0.242458701)
3062
3063
    RH.C0 =            CFrame.new(0.497294337, -1.99998975, 0.00645536929, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
3064
3065
    LH.C0 = 			CFrame.new(-0.502642214, -1.77998996, -0.516811967, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
3066
CFuncs.Sound.Create("1386772138",Torso,10,1)
3067
								wait(.5)
3068
								stab=0
3069
					CFuncs.Sound.Create("1516363049",hj,5,.5)
3070
							h.Parent:BreakJoints()
3071
				Effects.Sphere.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
3072
      			Effects.Block.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
3073
      for i = 1, 2 do
3074
        Effects.Block.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
3075
      end
3076
      for i = 1, 20 do
3077
        Effects.Break.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1)
3078
      end
3079
				Effects.Sphere.Create(BrickColor.new("Really red"),Character.Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
3080
      			Effects.Block.Create(BrickColor.new("Really red"), Character.Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
3081
				--Character.Head.CFrame=h.Parent.Head.CFrame*CFrame.new(0,0,3)
3082
				attack=false
3083
				hj.Anchored=false
3084
			end
3085
			end    
3086
			end
3087
if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
3088
      Anim = "Jump"
3089
      if attack == false then
3090
				if dimension==workspace then
3091
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3092
			else
3093
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,0,0), 0.5)			
3094
end    
3095
    PlayAnimationFromTable({
3096
          CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(.5, -1, 0),
3097
          CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(1, 1, 0),
3098
          CFrame.new(1.5,0,0) * CFrame.new(-1, 0, -.3) * CFrame.Angles(1.5, 0, -1.5),
3099
          CFrame.new(-1.5,0,0) * CFrame.new(1, 0, -.5) * CFrame.Angles(3, 0, 1),
3100
          CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3101
          CFrame.new(-.5,-2,0) * CFrame.new(0, 0.5, -0.3) * CFrame.Angles(-.5, 0, 0)
3102
		  		}, 0.3, false)
3103
      end
3104
    elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
3105
      Anim = "Fall"
3106
      if attack == false then
3107
				if dimension==workspace then
3108
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3109
			else
3110
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,0,0), 0.5)			
3111
end
3112
        PlayAnimationFromTable({
3113
          CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(1, -1, 1),
3114
          CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-1, 1, 0.5),
3115
          CFrame.new(1.5,0,0) * CFrame.new(-1, 0, -.3) * CFrame.Angles(1.5, 0, -1.5),
3116
          CFrame.new(-1.5,0,0) * CFrame.new(1, 0, -.5) * CFrame.Angles(3, 0, 1),
3117
          CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3118
          CFrame.new(-.5,-2,0) * CFrame.new(0, 0.5, -0.3) * CFrame.Angles(-.5, 0, 0)
3119
		  		}, 0.3, false)
3120
      end
3121
    elseif Torsovelocity < 1 and hit ~= nil then
3122
      Anim = "Idle"
3123
	if changeidle==1 then
3124
      if attack == false then
3125
        change = 1
3126
			if dimension==workspace then
3127
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1 + 0.5 * math.cos(sine / 25), 2)*CFrame.Angles(0,2.5,-0.5), 0.5)	
3128
			else
3129
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,2.5,-0.5, 0.5), 0.5)		
3130
end  
3131
 PlayAnimationFromTable({
3132
            CFrame.new(
3133
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
3134
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3135
            CFrame.new(
3136
0.136710003, 1.73489296, -0.0338380001, -0.0593669862, -0.0516000427, -0.996901751, -0.0550749861, 0.997311354, -0.0483414494, 0.996715784, 0.0520344637, -0.0620492361
3137
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3138
            CFrame.new(
3139
1.62340999, 0.131766006, -0.737138987, 0.485451072, -0.460053951, 0.743429601, 0.733702064, 0.676791966, -0.0602823012, -0.475414068, 0.574719965, 0.666091919
3140
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3141
            CFrame.new(
3142
-0.918160975, 0.172160029, -0.835460007, 0.717120051, -0.489527851, -0.496086031, -0.243526027, 0.490930051, -0.836470425, 0.653019071, 0.720659554, 0.232843012
3143
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3144
            CFrame.new(
3145
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
3146
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3147
            CFrame.new(
3148
-0.548841, -1.27147198, -0.345768005, 0.999999881, -2.65485113e-07, 0.000577550789, -0.000453999935, 0.617766023, 0.786361873, -0.000356999983, -0.786361992, 0.617765963
3149
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3150
          }, 0.3, false)
3151
      end
3152
	elseif changeidle==2 then
3153
		        change = 1
3154
		if not attack then
3155
			if dimension==workspace then
3156
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3)*CFrame.Angles(0,-1,.5), 0.5)
3157
			else
3158
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,-1,.5), 0.5)			
3159
end
3160
PlayAnimationFromTable({
3161
            CFrame.new(
3162
0.0791157484, -0.0831427127, -0.0294590611, 0.999995351, 0, -0.0030490011, 0, 1, 0, 0.0030490011, 0, 0.999995351
3163
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3164
            CFrame.new(
3165
0.169004396, 1.4159447, -0.0366409421, 0.742569923, 0.275025845, 0.610696971, -0.311423957, 0.949021578, -0.0487170555, -0.592962921, -0.154009849, 0.790364504
3166
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3167
            CFrame.new(
3168
1.00889599, -0.043302007, -0.686848104, 0.155775085, 0.639679015, 0.752691805, 0.381247252, 0.664016962, -0.643220127, -0.911254525, 0.387159377, -0.140438542
3169
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3170
            CFrame.new(
3171
-1.57387173, -0.0248884857, -0.0340340734, 0.884221971, 0.467059165, -0.00269688945, -0.46705699, 0.884226084, 0.00142452994, 0.00304999994, 4.54485449e-10, 0.999995351
3172
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3173
            CFrame.new(
3174
0.539139211, -2.07671404, 0.0346300155, 0.974552095, 0.211734533, 0.0735988021, -0.224143028, 0.916256011, 0.332016408, 0.00286400015, -0.340063959, 0.940397978
3175
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3176
            CFrame.new(
3177
-0.788379192, -2.04705811, -0.220941186, 0.92052412, 0.390675902, -0.00280621764, -0.383467048, 0.902117074, -0.197832882, -0.0747570097, 0.183185995, 0.980231762
3178
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3179
          }, 0.3, false)
3180
end
3181
end
3182
    elseif Torsovelocity > 2 and hit ~= nil then
3183
      Anim = "Walk"
3184
      if attack == false then
3185
	if dimension==workspace then
3186
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1.5, 0.5)*CFrame.Angles(-1,-0.5,0), 0.5)
3187
PlayAnimationFromTable({
3188
            CFrame.new(
3189
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
3190
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3191
            CFrame.new(
3192
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
3193
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3194
            CFrame.new(
3195
1.60313475, 0.610876083, -0.741172016, 0.129928008, -0.343205035, 0.930230677, 0.978899121, 0.193634897, -0.0652848259, -0.157719016, 0.919084311, 0.361121684
3196
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3197
            CFrame.new(
3198
-1.41306806, 0.557738006, -0.902216911, 0.017620001, -0.391262084, -0.920110643, -0.9992311, 0.0253460091, -0.0299131274, 0.0350250043, 0.91993022, -0.390514612
3199
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3200
            CFrame.new(
3201
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
3202
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3203
            CFrame.new(
3204
-0.548841, -1.27147198, -0.345768005, 0.999999881, -2.65485113e-07, 0.000577550789, -0.000453999935, 0.617766023, 0.786361873, -0.000356999983, -0.786361992, 0.617765963
3205
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3206
          }, 0.3, false)
3207
	else
3208
	RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(-.5,-0.5,0), 0.5)
3209
		PlayAnimationFromTable({
3210
            CFrame.new(
3211
-0.00460899994, -0.0231687576, -0.0103660002, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
3212
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3213
            CFrame.new(
3214
0.00932599977, 1.43786824, 0.205213994, 0.887959719, 0.309396386, 0.340296209, -0.00204099924, 0.742544413, -0.669793785, -0.45991683, 0.594055235, 0.659981012
3215
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3216
            CFrame.new(
3217
1.95764303, 0.133998275, 0.131680995, 0.525890052, -0.204971954, -0.825485468, 0.227229029, 0.969110548, -0.0958744586, 0.819638133, -0.137154832, 0.556221068
3218
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3219
            CFrame.new(
3220
-1.15361595, 0.157661378, -0.67444098, -0.00135800033, -0.600986123, -0.799258351, -0.873535156, 0.389759928, -0.291587859, 0.486759126, 0.697784245, -0.525511801
3221
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3222
            CFrame.new(
3223
0.495391011, -1.84177577, -0.783291996, 0.999995351, -3.0601957e-06, -0.00304665393, -0.00165800063, 0.838406146, -0.545043528, 0.00255600084, 0.545046031, 0.838402271
3224
) * CFrame.new(0, 0, 0+math.cos(sine/8)) * CFrame.Angles(0-math.cos(sine/8), 0, 0),
3225
            CFrame.new(
3226
-0.989122987, -1.85114682, -0.286621004, 0.669821203, 0.448877752, 0.591479778, -0.0018390005, 0.79758215, -0.603207529, -0.742520154, 0.402953476, 0.535062909
3227
) * CFrame.new(0, 0, 0-math.cos(sine/8)) * CFrame.Angles(0+math.cos(sine/8), 0, 0),
3228
          }, 0.3, false)	  
3229
	    end
3230
	end
3231
    end
3232
    if 0 < #Effects then
3233
      for e = 1, #Effects do
3234
        if Effects[e] ~= nil then
3235
          local Thing = Effects[e]
3236
          if Thing ~= nil then
3237
            local Part = Thing[1]
3238
            local Mode = Thing[2]
3239
            local Delay = Thing[3]
3240
            local IncX = Thing[4]
3241
            local IncY = Thing[5]
3242
            local IncZ = Thing[6]
3243
            if Thing[2] == "Shoot" then
3244
              local Look = Thing[1]
3245
              local move = 30
3246
              if Thing[8] == 3 then
3247
                move = 10
3248
              end
3249
              local hit, pos = rayCast(Thing[4], Thing[1], move, m)
3250
              if Thing[10] ~= nil then
3251
                da = pos
3252
                cf2 = CFrame.new(Thing[4], Thing[10].Position)
3253
                cfa = CFrame.new(Thing[4], pos)
3254
                tehCF = cfa:lerp(cf2, 0.2)
3255
                Thing[1] = tehCF.lookVector
3256
              end
3257
              local mag = (Thing[4] - pos).magnitude
3258
              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)
3259
              if Thing[8] == 2 then
3260
                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)
3261
              end
3262
              Thing[4] = Thing[4] + Look * move
3263
              Thing[3] = Thing[3] - 1
3264
              if 2 < Thing[5] then
3265
                Thing[5] = Thing[5] - 0.3
3266
                Thing[6] = Thing[6] - 0.3
3267
              end
3268
              if hit ~= nil then
3269
                Thing[3] = 0
3270
                if Thing[8] == 1 or Thing[8] == 3 then
3271
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3272
                elseif Thing[8] == 2 then
3273
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3274
                  if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
3275
                    ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3276
                    ref.Anchored = true
3277
                    ref.CFrame = CFrame.new(pos)
3278
                    CFuncs.Sound.Create("161006093", ref, 1, 1.2)
3279
                    game:GetService("Debris"):AddItem(ref, 0.2)
3280
                    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)
3281
                    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)
3282
                    MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
3283
                  end
3284
                end
3285
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3286
                ref.Anchored = true
3287
                ref.CFrame = CFrame.new(pos)
3288
                Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3289
                game:GetService("Debris"):AddItem(ref, 1)
3290
              end
3291
              if Thing[3] <= 0 then
3292
                table.remove(Effects, e)
3293
              end
3294
            end
3295
            if Thing[2] == "FireWave" then
3296
              if Thing[3] <= Thing[4] then
3297
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
3298
                Thing[3] = Thing[3] + 1
3299
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
3300
              else
3301
                Part.Parent = nil
3302
                table.remove(Effects, e)
3303
              end
3304
            end
3305
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
3306
              if Thing[1].Transparency <= 1 then
3307
                if Thing[2] == "Block1" then
3308
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3309
                  Mesh = Thing[7]
3310
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3311
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3312
                elseif Thing[2] == "Block2" then
3313
                  Thing[1].CFrame = Thing[1].CFrame
3314
                  Mesh = Thing[7]
3315
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3316
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3317
                elseif Thing[2] == "Fire" then
3318
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
3319
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3320
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3321
                elseif Thing[2] == "Cylinder" then
3322
                  Mesh = Thing[7]
3323
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3324
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3325
                elseif Thing[2] == "Blood" then
3326
                  Mesh = Thing[7]
3327
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3328
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3329
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3330
                elseif Thing[2] == "Elec" then
3331
                  Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
3332
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3333
                elseif Thing[2] == "Disappear" then
3334
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3335
                elseif Thing[2] == "Shatter" then
3336
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3337
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3338
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3339
                  Thing[6] = Thing[6] + Thing[5]
3340
                end
3341
              else
3342
                Part.Parent = nil
3343
                table.remove(Effects, e)
3344
              end
3345
            end
3346
          end
3347
        end
3348
      end
3349
    end
3350
  end