View difference between Paste ID: tT1bq0tF 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"
22+
23
canworld = true
24
BeeSpeed = 50
25
26
chr=plr.Character
27
tors=torso
28
--[[
29
for _,v in pairs(plr.Character:GetChildren())do
30
if v:IsA('Shirt') or v:IsA('Pants') or v:IsA('Accessory') then
31
	v:remove()
32
end
33
end
34
local sh = Instance.new("Shirt",chr)
35
sh.ShirtTemplate = "http://www.roblox.com/asset/?id=394790364"
36
p=Instance.new('Pants',chr)
37
p.PantsTemplate='http://www.roblox.com/asset/?id=394795102'--]]
38
39
chr['Left Arm'].BrickColor=BrickColor.new('Pastel brown')
40
chr['Right Arm'].BrickColor=BrickColor.new('Pastel brown')
41
chr['Torso'].BrickColor=BrickColor.new('Pastel brown')
42
chr.Head.BrickColor=BrickColor.new('Pastel brown')
43
44
45
46
47
local Players=game:service'Players'
48
local Player=Players.LocalPlayer
49
local Mouse=Player:GetMouse''
50
Character=Player.Character
51
52
local RenderStepped=game:service'RunService'.RenderStepped
53
54
local MeshId='http://www.roblox.com/asset?id=779592805'
55
local TextureId='http://www.roblox.com/asset/?id=775493027'
56
57
58
local QHold=false
59
local EHold=false
60
61
cut = Instance.new("Sound", chr)
62
cut.SoundId = "https://www.roblox.com/asset/?id=0"
63
cut.Volume = 1.5
64
thri = Instance.new("Sound", chr)
65
thri.SoundId = "https://www.roblox.com/asset/?id=186311262"
66
thri.Volume = 2.5
67
68
69
Sound2=Instance.new('Sound')
70
Sound2.SoundId='rbxassetid://616594063'
71
Sound2.Parent=Player.Character.Head
72
73
74
  Effects = {}
75
  local Player = game.Players.localPlayer
76
  local Character = Player.Character
77
  Character.Archivable = true
78
  AdvancingFortress = Character:Clone()
79
--[[
80
Hair=Instance.new('Part',Character)
81
Hair.Size=Vector3.new(1,1,1)
82
M=Instance.new('FileMesh',Hair)
83
M.Scale=Vector3.new(.028,.028,.028)
84
M.MeshId='rbxassetid://1450916371'
85
M.TextureId='rbxassetid://1450916523'
86
WARF=Instance.new('Weld',Hair)
87
WARF.Part0=Hair
88
WARF.Part1=Character.Head
89
WARF.C0=CFrame.new(0,-.2,0)--]]
90
91
92
--//KingCrimson costume
93
94
--Converted with ttyyuu12345's model to script plugin v4
95
function sandbox(var,func)
96
	local env = getfenv(func)
97
	local newenv = setmetatable({},{
98
		__index = function(self,k)
99
			if k=="script" then
100
				return var
101
			else
102
				return env[k]
103
			end
104
		end,
105
	})
106
	setfenv(func,newenv)
107
	return func
108
end
109
cors = {}
110
mas = Instance.new("Model",game:GetService("Lighting"))
111
Model0 = Instance.new("Model")
112
Model1 = Instance.new("Model")
113
Part2 = Instance.new("Part")
114
SpecialMesh3 = Instance.new("SpecialMesh")
115
Part4 = Instance.new("Part")
116
SpecialMesh5 = Instance.new("SpecialMesh")
117
Part6 = Instance.new("Part")
118
SpecialMesh7 = Instance.new("SpecialMesh")
119
Part8 = Instance.new("Part")
120
SpecialMesh9 = Instance.new("SpecialMesh")
121
Part10 = Instance.new("Part")
122
SpecialMesh11 = Instance.new("SpecialMesh")
123
Part12 = Instance.new("Part")
124
SpecialMesh13 = Instance.new("SpecialMesh")
125
Part14 = Instance.new("Part")
126
Part15 = Instance.new("Part")
127
Part16 = Instance.new("Part")
128
SpecialMesh17 = Instance.new("SpecialMesh")
129
Part18 = Instance.new("Part")
130
SpecialMesh19 = Instance.new("SpecialMesh")
131
Part20 = Instance.new("Part")
132
SpecialMesh21 = Instance.new("SpecialMesh")
133
Part22 = Instance.new("Part")
134
SpecialMesh23 = Instance.new("SpecialMesh")
135
Part24 = Instance.new("Part")
136
SpecialMesh25 = Instance.new("SpecialMesh")
137
Part26 = Instance.new("Part")
138
SpecialMesh27 = Instance.new("SpecialMesh")
139
Part28 = Instance.new("Part")
140
SpecialMesh29 = Instance.new("SpecialMesh")
141
Model30 = Instance.new("Model")
142
Part31 = Instance.new("Part")
143
Part32 = Instance.new("Part")
144
Part33 = Instance.new("Part")
145
Part34 = Instance.new("Part")
146
Part35 = Instance.new("Part")
147
Model36 = Instance.new("Model")
148
Part37 = Instance.new("Part")
149
Part38 = Instance.new("Part")
150
SpecialMesh39 = Instance.new("SpecialMesh")
151
Part40 = Instance.new("Part")
152
Part41 = Instance.new("Part")
153
Part42 = Instance.new("Part")
154
Part43 = Instance.new("Part")
155
Model44 = Instance.new("Model")
156
Part45 = Instance.new("Part")
157
Part46 = Instance.new("Part")
158
Part47 = Instance.new("Part")
159
Part48 = Instance.new("Part")
160
Part49 = Instance.new("Part")
161
Part50 = Instance.new("Part")
162
Model51 = Instance.new("Model")
163
Part52 = Instance.new("Part")
164
Part53 = Instance.new("Part")
165
Part54 = Instance.new("Part")
166
Part55 = Instance.new("Part")
167
Part56 = Instance.new("Part")
168
Part57 = Instance.new("Part")
169
Model58 = Instance.new("Model")
170
Part59 = Instance.new("Part")
171
Part60 = Instance.new("Part")
172
Part61 = Instance.new("Part")
173
Part62 = Instance.new("Part")
174
Part63 = Instance.new("Part")
175
Part64 = Instance.new("Part")
176
Model0.Name = "Hanged Man"
177
Model0.Parent = mas
178
Model0.PrimaryPart = Part2
179
Model1.Name = "FHead"
180
Model1.Parent = Model0
181
Part2.Name = "Middle"
182
Part2.Parent = Model1
183
Part2.Material = Enum.Material.Concrete
184
Part2.Rotation = Vector3.new(0, 89.8299942, 0)
185
Part2.Anchored = true
186
Part2.FormFactor = Enum.FormFactor.Symmetric
187
Part2.Size = Vector3.new(2, 1, 1)
188
Part2.CFrame = CFrame.new(35.3687477, -1.88997829, -36.617939, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
189
Part2.TopSurface = Enum.SurfaceType.Smooth
190
Part2.Position = Vector3.new(35.3687477, -1.88997829, -36.617939)
191
Part2.Orientation = Vector3.new(0, 89.8299942, 0)
192
SpecialMesh3.Parent = Part2
193
SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
194
SpecialMesh3.Scale = Vector3.new(1.25, 1.25, 1.25)
195
Part4.Parent = Model1
196
Part4.Material = Enum.Material.Sand
197
Part4.BrickColor = BrickColor.new("Brick yellow")
198
Part4.Rotation = Vector3.new(0, 89.8299942, 0)
199
Part4.Anchored = true
200
Part4.FormFactor = Enum.FormFactor.Symmetric
201
Part4.Size = Vector3.new(2.10000014, 0.55000031, 1.05000007)
202
Part4.CFrame = CFrame.new(35.3687477, -2.25498056, -36.617939, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
203
Part4.TopSurface = Enum.SurfaceType.Smooth
204
Part4.Color = Color3.new(0.843137, 0.772549, 0.603922)
205
Part4.Position = Vector3.new(35.3687477, -2.25498056, -36.617939)
206
Part4.Orientation = Vector3.new(0, 89.8299942, 0)
207
Part4.Color = Color3.new(0.843137, 0.772549, 0.603922)
208
SpecialMesh5.Parent = Part4
209
SpecialMesh5.Scale = Vector3.new(1.25, 1.25, 1.25)
210
SpecialMesh5.Scale = Vector3.new(1.25, 1.25, 1.25)
211
Part6.Parent = Model1
212
Part6.Material = Enum.Material.Sand
213
Part6.BrickColor = BrickColor.new("Brick yellow")
214
Part6.Rotation = Vector3.new(4.46000004, 89.8199997, 0)
215
Part6.Anchored = true
216
Part6.FormFactor = Enum.FormFactor.Symmetric
217
Part6.Size = Vector3.new(2.10000014, 0.55000031, 1.05000007)
218
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)
219
Part6.TopSurface = Enum.SurfaceType.Smooth
220
Part6.Color = Color3.new(0.843137, 0.772549, 0.603922)
221
Part6.Position = Vector3.new(35.3687477, -2.1249795, -36.617939)
222
Part6.Orientation = Vector3.new(0.00999999978, 89.8299942, 4.46000004)
223
Part6.Color = Color3.new(0.843137, 0.772549, 0.603922)
224
SpecialMesh7.Parent = Part6
225
SpecialMesh7.Scale = Vector3.new(1.25, 1.25, 1.25)
226
SpecialMesh7.Scale = Vector3.new(1.25, 1.25, 1.25)
227
Part8.Parent = Model1
228
Part8.Material = Enum.Material.Sand
229
Part8.BrickColor = BrickColor.new("Brick yellow")
230
Part8.Rotation = Vector3.new(-15.7699995, 89.8299942, 0)
231
Part8.Anchored = true
232
Part8.FormFactor = Enum.FormFactor.Symmetric
233
Part8.Size = Vector3.new(2.10000014, 0.55000031, 1.05000007)
234
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)
235
Part8.TopSurface = Enum.SurfaceType.Smooth
236
Part8.Color = Color3.new(0.843137, 0.772549, 0.603922)
237
Part8.Position = Vector3.new(35.3687477, -1.95497835, -36.617939)
238
Part8.Orientation = Vector3.new(-0.049999997, 89.8299942, -15.7699995)
239
Part8.Color = Color3.new(0.843137, 0.772549, 0.603922)
240
SpecialMesh9.Parent = Part8
241
SpecialMesh9.Scale = Vector3.new(1.25, 1.25, 1.25)
242
SpecialMesh9.Scale = Vector3.new(1.25, 1.25, 1.25)
243
Part10.Parent = Model1
244
Part10.Material = Enum.Material.Sand
245
Part10.BrickColor = BrickColor.new("Brick yellow")
246
Part10.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
247
Part10.Anchored = true
248
Part10.FormFactor = Enum.FormFactor.Symmetric
249
Part10.Size = Vector3.new(2.10000014, 0.450000316, 1.05000007)
250
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)
251
Part10.TopSurface = Enum.SurfaceType.Smooth
252
Part10.Color = Color3.new(0.843137, 0.772549, 0.603922)
253
Part10.Position = Vector3.new(35.3687477, -1.6249789, -36.6175117)
254
Part10.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
255
Part10.Color = Color3.new(0.843137, 0.772549, 0.603922)
256
SpecialMesh11.Parent = Part10
257
SpecialMesh11.Scale = Vector3.new(1.25, 1.25, 1.25)
258
SpecialMesh11.Scale = Vector3.new(1.25, 1.25, 1.25)
259
Part12.Parent = Model1
260
Part12.Material = Enum.Material.Sand
261
Part12.BrickColor = BrickColor.new("Brick yellow")
262
Part12.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
263
Part12.Anchored = true
264
Part12.FormFactor = Enum.FormFactor.Symmetric
265
Part12.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
266
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)
267
Part12.TopSurface = Enum.SurfaceType.Smooth
268
Part12.Color = Color3.new(0.843137, 0.772549, 0.603922)
269
Part12.Position = Vector3.new(35.3687477, -1.49997795, -36.6174698)
270
Part12.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
271
Part12.Color = Color3.new(0.843137, 0.772549, 0.603922)
272
SpecialMesh13.Parent = Part12
273
SpecialMesh13.Scale = Vector3.new(1.25, 1.25, 1.25)
274
SpecialMesh13.Scale = Vector3.new(1.25, 1.25, 1.25)
275
Part14.Parent = Model1
276
Part14.Material = Enum.Material.Neon
277
Part14.BrickColor = BrickColor.new("New Yeller")
278
Part14.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
279
Part14.Anchored = true
280
Part14.FormFactor = Enum.FormFactor.Symmetric
281
Part14.Shape = Enum.PartType.Ball
282
Part14.Size = Vector3.new(0.440000862, 0.440000862, 0.440000862)
283
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)
284
Part14.TopSurface = Enum.SurfaceType.Smooth
285
Part14.Color = Color3.new(1, 1, 0)
286
Part14.Position = Vector3.new(34.996212, -1.76885259, -36.7468681)
287
Part14.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
288
Part14.Color = Color3.new(1, 1, 0)
289
Part15.Parent = Model1
290
Part15.Material = Enum.Material.Neon
291
Part15.BrickColor = BrickColor.new("New Yeller")
292
Part15.Rotation = Vector3.new(0.48999998, 89.8299942, 0)
293
Part15.Anchored = true
294
Part15.FormFactor = Enum.FormFactor.Symmetric
295
Part15.Shape = Enum.PartType.Ball
296
Part15.Size = Vector3.new(0.440000862, 0.440000862, 0.440000862)
297
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)
298
Part15.TopSurface = Enum.SurfaceType.Smooth
299
Part15.Color = Color3.new(1, 1, 0)
300
Part15.Position = Vector3.new(34.996212, -1.76885259, -36.4968681)
301
Part15.Orientation = Vector3.new(0, 89.8299942, 0.48999998)
302
Part15.Color = Color3.new(1, 1, 0)
303
Part16.Parent = Model1
304
Part16.Material = Enum.Material.Sand
305
Part16.BrickColor = BrickColor.new("Brick yellow")
306
Part16.Rotation = Vector3.new(6.67000008, 89.8299942, 0)
307
Part16.Anchored = true
308
Part16.FormFactor = Enum.FormFactor.Symmetric
309
Part16.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
310
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)
311
Part16.TopSurface = Enum.SurfaceType.Smooth
312
Part16.Color = Color3.new(0.843137, 0.772549, 0.603922)
313
Part16.Position = Vector3.new(35.3687477, -1.49997842, -36.6174698)
314
Part16.Orientation = Vector3.new(0.0199999996, 89.8299942, 6.67000008)
315
Part16.Color = Color3.new(0.843137, 0.772549, 0.603922)
316
SpecialMesh17.Parent = Part16
317
SpecialMesh17.Scale = Vector3.new(1.25, 1.25, 1.25)
318
SpecialMesh17.Scale = Vector3.new(1.25, 1.25, 1.25)
319
Part18.Parent = Model1
320
Part18.Material = Enum.Material.Sand
321
Part18.BrickColor = BrickColor.new("Brick yellow")
322
Part18.Rotation = Vector3.new(-3.83999991, 89.8299942, 0)
323
Part18.Anchored = true
324
Part18.FormFactor = Enum.FormFactor.Symmetric
325
Part18.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
326
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)
327
Part18.TopSurface = Enum.SurfaceType.Smooth
328
Part18.Color = Color3.new(0.843137, 0.772549, 0.603922)
329
Part18.Position = Vector3.new(35.3687477, -1.49997842, -36.6174698)
330
Part18.Orientation = Vector3.new(-0.00999999978, 89.8299942, -3.83999991)
331
Part18.Color = Color3.new(0.843137, 0.772549, 0.603922)
332
SpecialMesh19.Parent = Part18
333
SpecialMesh19.Scale = Vector3.new(1.25, 1.25, 1.25)
334
SpecialMesh19.Scale = Vector3.new(1.25, 1.25, 1.25)
335
Part20.Parent = Model1
336
Part20.Material = Enum.Material.Sand
337
Part20.BrickColor = BrickColor.new("Brick yellow")
338
Part20.Rotation = Vector3.new(-0.979999959, 89.8299942, 0)
339
Part20.Anchored = true
340
Part20.FormFactor = Enum.FormFactor.Symmetric
341
Part20.Size = Vector3.new(2.10000014, 0.460000277, 1.05000007)
342
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)
343
Part20.TopSurface = Enum.SurfaceType.Smooth
344
Part20.Color = Color3.new(0.843137, 0.772549, 0.603922)
345
Part20.Position = Vector3.new(35.3687477, -1.42997777, -36.6174698)
346
Part20.Orientation = Vector3.new(0, 89.8299942, -0.979999959)
347
Part20.Color = Color3.new(0.843137, 0.772549, 0.603922)
348
SpecialMesh21.Parent = Part20
349
SpecialMesh21.Scale = Vector3.new(1.25, 1.25, 1.25)
350
SpecialMesh21.Scale = Vector3.new(1.25, 1.25, 1.25)
351
Part22.Name = "Handle"
352
Part22.Parent = Model1
353
Part22.BrickColor = BrickColor.new("Maroon")
354
Part22.Rotation = Vector3.new(0, -21.6000004, 90)
355
Part22.Anchored = true
356
Part22.CanCollide = false
357
Part22.Locked = true
358
Part22.FormFactor = Enum.FormFactor.Custom
359
Part22.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
360
Part22.CFrame = CFrame.new(35.0600014, -1.99940634, -36.1699905, 0, -0.929807127, -0.368047088, 1, 0, 0, 0, -0.368047088, 0.929807127)
361
Part22.BottomSurface = Enum.SurfaceType.Smooth
362
Part22.TopSurface = Enum.SurfaceType.Smooth
363
Part22.Color = Color3.new(0.458824, 0, 0)
364
Part22.Position = Vector3.new(35.0600014, -1.99940634, -36.1699905)
365
Part22.Orientation = Vector3.new(0, -21.6000004, 90)
366
Part22.Color = Color3.new(0.458824, 0, 0)
367
SpecialMesh23.Parent = Part22
368
SpecialMesh23.MeshId = "http://www.roblox.com/asset/?id=114019861"
369
SpecialMesh23.Scale = Vector3.new(0.5, 0.5, 0.5)
370
SpecialMesh23.MeshType = Enum.MeshType.FileMesh
371
SpecialMesh23.Scale = Vector3.new(0.5, 0.5, 0.5)
372
Part24.Name = "Handle"
373
Part24.Parent = Model1
374
Part24.BrickColor = BrickColor.new("Maroon")
375
Part24.Rotation = Vector3.new(0, -21.6000004, 90)
376
Part24.Anchored = true
377
Part24.CanCollide = false
378
Part24.Locked = true
379
Part24.FormFactor = Enum.FormFactor.Custom
380
Part24.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
381
Part24.CFrame = CFrame.new(35.0600014, -1.75940645, -36.1699905, 0, -0.929807127, -0.368047088, 1, 0, 0, 0, -0.368047088, 0.929807127)
382
Part24.BottomSurface = Enum.SurfaceType.Smooth
383
Part24.TopSurface = Enum.SurfaceType.Smooth
384
Part24.Color = Color3.new(0.458824, 0, 0)
385
Part24.Position = Vector3.new(35.0600014, -1.75940645, -36.1699905)
386
Part24.Orientation = Vector3.new(0, -21.6000004, 90)
387
Part24.Color = Color3.new(0.458824, 0, 0)
388
SpecialMesh25.Parent = Part24
389
SpecialMesh25.MeshId = "http://www.roblox.com/asset/?id=114019861"
390
SpecialMesh25.Scale = Vector3.new(0.5, 0.5, 0.5)
391
SpecialMesh25.MeshType = Enum.MeshType.FileMesh
392
SpecialMesh25.Scale = Vector3.new(0.5, 0.5, 0.5)
393
Part26.Name = "Handle"
394
Part26.Parent = Model1
395
Part26.BrickColor = BrickColor.new("Maroon")
396
Part26.Rotation = Vector3.new(-180, -25.6399994, 90)
397
Part26.Anchored = true
398
Part26.CanCollide = false
399
Part26.Locked = true
400
Part26.FormFactor = Enum.FormFactor.Custom
401
Part26.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
402
Part26.CFrame = CFrame.new(35.0300026, -1.99940634, -37.1299934, 0, -0.901557744, -0.432658941, -1, 0, 0, 0, 0.432658911, -0.901557744)
403
Part26.BottomSurface = Enum.SurfaceType.Smooth
404
Part26.TopSurface = Enum.SurfaceType.Smooth
405
Part26.Color = Color3.new(0.458824, 0, 0)
406
Part26.Position = Vector3.new(35.0300026, -1.99940634, -37.1299934)
407
Part26.Orientation = Vector3.new(0, -154.360001, -90)
408
Part26.Color = Color3.new(0.458824, 0, 0)
409
SpecialMesh27.Parent = Part26
410
SpecialMesh27.MeshId = "http://www.roblox.com/asset/?id=114019861"
411
SpecialMesh27.Scale = Vector3.new(0.5, 0.5, 0.5)
412
SpecialMesh27.MeshType = Enum.MeshType.FileMesh
413
SpecialMesh27.Scale = Vector3.new(0.5, 0.5, 0.5)
414
Part28.Name = "Handle"
415
Part28.Parent = Model1
416
Part28.BrickColor = BrickColor.new("Maroon")
417
Part28.Rotation = Vector3.new(-180, -25.6399994, 90)
418
Part28.Anchored = true
419
Part28.CanCollide = false
420
Part28.Locked = true
421
Part28.FormFactor = Enum.FormFactor.Custom
422
Part28.Size = Vector3.new(0.270000011, 0.360000521, 0.759999931)
423
Part28.CFrame = CFrame.new(35.0300026, -1.75940645, -37.1299934, 0, -0.901557744, -0.432658941, -1, 0, 0, 0, 0.432658911, -0.901557744)
424
Part28.BottomSurface = Enum.SurfaceType.Smooth
425
Part28.TopSurface = Enum.SurfaceType.Smooth
426
Part28.Color = Color3.new(0.458824, 0, 0)
427
Part28.Position = Vector3.new(35.0300026, -1.75940645, -37.1299934)
428
Part28.Orientation = Vector3.new(0, -154.360001, -90)
429
Part28.Color = Color3.new(0.458824, 0, 0)
430
SpecialMesh29.Parent = Part28
431
SpecialMesh29.MeshId = "http://www.roblox.com/asset/?id=114019861"
432
SpecialMesh29.Scale = Vector3.new(0.5, 0.5, 0.5)
433
SpecialMesh29.MeshType = Enum.MeshType.FileMesh
434
SpecialMesh29.Scale = Vector3.new(0.5, 0.5, 0.5)
435
Model30.Name = "Left Arm"
436
Model30.Parent = Model0
437
Part31.Name = "Middle"
438
Part31.Parent = Model30
439
Part31.Material = Enum.Material.Concrete
440
Part31.Rotation = Vector3.new(0, 89.8299942, 0)
441
Part31.Anchored = true
442
Part31.CanCollide = false
443
Part31.FormFactor = Enum.FormFactor.Symmetric
444
Part31.Size = Vector3.new(1, 2, 1)
445
Part31.CFrame = CFrame.new(35.3641739, -3.46997833, -35.0779495, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
446
Part31.Position = Vector3.new(35.3641739, -3.46997833, -35.0779495)
447
Part31.Orientation = Vector3.new(0, 89.8299942, 0)
448
Part32.Parent = Model30
449
Part32.Material = Enum.Material.Sand
450
Part32.BrickColor = BrickColor.new("Brick yellow")
451
Part32.Rotation = Vector3.new(-4.88999987, 89.8299942, 0)
452
Part32.Anchored = true
453
Part32.CanCollide = false
454
Part32.FormFactor = Enum.FormFactor.Symmetric
455
Part32.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
456
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)
457
Part32.Color = Color3.new(0.843137, 0.772549, 0.603922)
458
Part32.Position = Vector3.new(35.3641739, -3.27497935, -35.0779495)
459
Part32.Orientation = Vector3.new(-0.00999999978, 89.8299942, -4.88999987)
460
Part32.Color = Color3.new(0.843137, 0.772549, 0.603922)
461
Part33.Parent = Model30
462
Part33.Material = Enum.Material.Glass
463
Part33.BrickColor = BrickColor.new("Really black")
464
Part33.Rotation = Vector3.new(0, 89.8299942, 0)
465
Part33.Anchored = true
466
Part33.CanCollide = false
467
Part33.FormFactor = Enum.FormFactor.Symmetric
468
Part33.Size = Vector3.new(1.12157845, 0.430000216, 1.09157848)
469
Part33.CFrame = CFrame.new(35.3641586, -4.28497887, -35.0729485, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
470
Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
471
Part33.Position = Vector3.new(35.3641586, -4.28497887, -35.0729485)
472
Part33.Orientation = Vector3.new(0, 89.8299942, 0)
473
Part33.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
474
Part34.Parent = Model30
475
Part34.Material = Enum.Material.Sand
476
Part34.BrickColor = BrickColor.new("Brick yellow")
477
Part34.Rotation = Vector3.new(6.17000008, 89.8299942, 0)
478
Part34.Anchored = true
479
Part34.CanCollide = false
480
Part34.FormFactor = Enum.FormFactor.Symmetric
481
Part34.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
482
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)
483
Part34.Color = Color3.new(0.843137, 0.772549, 0.603922)
484
Part34.Position = Vector3.new(35.3641739, -3.27497935, -35.0779495)
485
Part34.Orientation = Vector3.new(0.0199999996, 89.8299942, 6.17000008)
486
Part34.Color = Color3.new(0.843137, 0.772549, 0.603922)
487
Part35.Parent = Model30
488
Part35.Material = Enum.Material.Sand
489
Part35.BrickColor = BrickColor.new("Brick yellow")
490
Part35.Rotation = Vector3.new(0, 89.8299942, 0)
491
Part35.Anchored = true
492
Part35.CanCollide = false
493
Part35.FormFactor = Enum.FormFactor.Symmetric
494
Part35.Size = Vector3.new(1.14766145, 0.440000325, 1.1169641)
495
Part35.CFrame = CFrame.new(35.3641586, -4.02997923, -35.0729485, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
496
Part35.Color = Color3.new(0.843137, 0.772549, 0.603922)
497
Part35.Position = Vector3.new(35.3641586, -4.02997923, -35.0729485)
498
Part35.Orientation = Vector3.new(0, 89.8299942, 0)
499
Part35.Color = Color3.new(0.843137, 0.772549, 0.603922)
500
Model36.Name = "Right Arm"
501
Model36.Parent = Model0
502
Part37.Name = "Middle"
503
Part37.Parent = Model36
504
Part37.Material = Enum.Material.Concrete
505
Part37.Rotation = Vector3.new(90, 89.8299942, 0)
506
Part37.Anchored = true
507
Part37.CanCollide = false
508
Part37.FormFactor = Enum.FormFactor.Symmetric
509
Part37.Size = Vector3.new(1, 2, 1)
510
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)
511
Part37.Position = Vector3.new(35.3733215, -2.99031591, -38.5982666)
512
Part37.Orientation = Vector3.new(0.170000002, 90, 90)
513
Part38.Parent = Model36
514
Part38.Material = Enum.Material.Concrete
515
Part38.Reflectance = 0.0099999997764826
516
Part38.Rotation = Vector3.new(-180, 0, -180)
517
Part38.Anchored = true
518
Part38.Elasticity = 0
519
Part38.FormFactor = Enum.FormFactor.Custom
520
Part38.Size = Vector3.new(0.600000024, 0.400000006, 2.4000001)
521
Part38.CFrame = CFrame.new(35.2199936, -3.37826109, -40.0282669, -1, 0, 0, 0, 1, 0, 0, 0, -1)
522
Part38.BottomSurface = Enum.SurfaceType.Smooth
523
Part38.TopSurface = Enum.SurfaceType.Smooth
524
Part38.Position = Vector3.new(35.2199936, -3.37826109, -40.0282669)
525
Part38.Orientation = Vector3.new(0, 180, 0)
526
SpecialMesh39.Parent = Part38
527
SpecialMesh39.MeshId = "http://www.roblox.com/asset/?id=20719463"
528
SpecialMesh39.Scale = Vector3.new(0.5, 0.699999988, 0.5)
529
SpecialMesh39.TextureId = "http://www.roblox.com/asset/?id=20719455"
530
SpecialMesh39.MeshType = Enum.MeshType.FileMesh
531
SpecialMesh39.Scale = Vector3.new(0.5, 0.699999988, 0.5)
532
Part40.Parent = Model36
533
Part40.Material = Enum.Material.Sand
534
Part40.BrickColor = BrickColor.new("Brick yellow")
535
Part40.Rotation = Vector3.new(-77.909996, 0.170000002, -180)
536
Part40.Anchored = true
537
Part40.CanCollide = false
538
Part40.FormFactor = Enum.FormFactor.Symmetric
539
Part40.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
540
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)
541
Part40.Color = Color3.new(0.843137, 0.772549, 0.603922)
542
Part40.Position = Vector3.new(35.3641739, -3.03497934, -38.2979317)
543
Part40.Orientation = Vector3.new(-77.909996, 0.829999983, 179.179993)
544
Part40.Color = Color3.new(0.843137, 0.772549, 0.603922)
545
Part41.Parent = Model36
546
Part41.Material = Enum.Material.Glass
547
Part41.BrickColor = BrickColor.new("Really black")
548
Part41.Rotation = Vector3.new(-90, 0.170000002, -180)
549
Part41.Anchored = true
550
Part41.CanCollide = false
551
Part41.FormFactor = Enum.FormFactor.Symmetric
552
Part41.Size = Vector3.new(0.991578519, 0.430000216, 1.11157858)
553
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)
554
Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
555
Part41.Position = Vector3.new(35.3641739, -2.99497962, -39.477932)
556
Part41.Orientation = Vector3.new(-89.8299942, 90, 90)
557
Part41.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
558
Part42.Parent = Model36
559
Part42.Material = Enum.Material.Sand
560
Part42.BrickColor = BrickColor.new("Brick yellow")
561
Part42.Rotation = Vector3.new(-103.790001, 0.170000002, -180)
562
Part42.Anchored = true
563
Part42.CanCollide = false
564
Part42.FormFactor = Enum.FormFactor.Symmetric
565
Part42.Size = Vector3.new(1.13157856, 0.430000216, 1.13157856)
566
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)
567
Part42.Color = Color3.new(0.843137, 0.772549, 0.603922)
568
Part42.Position = Vector3.new(35.3641739, -3.03497934, -38.2979317)
569
Part42.Orientation = Vector3.new(-76.2099991, 179.269989, 0.709999979)
570
Part42.Color = Color3.new(0.843137, 0.772549, 0.603922)
571
Part43.Parent = Model36
572
Part43.Material = Enum.Material.Sand
573
Part43.BrickColor = BrickColor.new("Brick yellow")
574
Part43.Rotation = Vector3.new(-90, 0.170000002, -180)
575
Part43.Anchored = true
576
Part43.CanCollide = false
577
Part43.FormFactor = Enum.FormFactor.Symmetric
578
Part43.Size = Vector3.new(1.01463842, 0.440000176, 1.13742924)
579
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)
580
Part43.Color = Color3.new(0.843137, 0.772549, 0.603922)
581
Part43.Position = Vector3.new(35.3641739, -2.99497962, -39.3229294)
582
Part43.Orientation = Vector3.new(-89.8299942, 90, 90)
583
Part43.Color = Color3.new(0.843137, 0.772549, 0.603922)
584
Model44.Name = "Right Leg"
585
Model44.Parent = Model0
586
Part45.Name = "Middle"
587
Part45.Parent = Model44
588
Part45.Material = Enum.Material.Concrete
589
Part45.Rotation = Vector3.new(0, 89.8299942, 0)
590
Part45.Anchored = true
591
Part45.CanCollide = false
592
Part45.FormFactor = Enum.FormFactor.Symmetric
593
Part45.Size = Vector3.new(1, 2, 1)
594
Part45.CFrame = CFrame.new(35.3702698, -5.46997833, -37.1179428, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
595
Part45.BottomSurface = Enum.SurfaceType.Smooth
596
Part45.Position = Vector3.new(35.3702698, -5.46997833, -37.1179428)
597
Part45.Orientation = Vector3.new(0, 89.8299942, 0)
598
Part46.Parent = Model44
599
Part46.Material = Enum.Material.Marble
600
Part46.BrickColor = BrickColor.new("Really black")
601
Part46.Rotation = Vector3.new(0, -0.170000002, 0)
602
Part46.Anchored = true
603
Part46.CanCollide = false
604
Part46.FormFactor = Enum.FormFactor.Symmetric
605
Part46.Size = Vector3.new(0.32747525, 1.73094082, 0.413160145)
606
Part46.CFrame = CFrame.new(35.0228577, -4.97544956, -37.0830803, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
607
Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
608
Part46.Position = Vector3.new(35.0228577, -4.97544956, -37.0830803)
609
Part46.Orientation = Vector3.new(0, -0.170000002, 0)
610
Part46.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
611
Part47.Parent = Model44
612
Part47.Material = Enum.Material.Marble
613
Part47.BrickColor = BrickColor.new("Burgundy")
614
Part47.Rotation = Vector3.new(0, -0.170000002, 0)
615
Part47.Anchored = true
616
Part47.CanCollide = false
617
Part47.FormFactor = Enum.FormFactor.Symmetric
618
Part47.Size = Vector3.new(1.12758613, 0.300000101, 1.18094397)
619
Part47.CFrame = CFrame.new(35.3928528, -5.27997923, -37.1293983, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
620
Part47.Color = Color3.new(0.533333, 0.243137, 0.243137)
621
Part47.Position = Vector3.new(35.3928528, -5.27997923, -37.1293983)
622
Part47.Orientation = Vector3.new(0, -0.170000002, 0)
623
Part47.Color = Color3.new(0.533333, 0.243137, 0.243137)
624
Part48.Parent = Model44
625
Part48.Material = Enum.Material.Sand
626
Part48.BrickColor = BrickColor.new("Brick yellow")
627
Part48.Rotation = Vector3.new(0, -0.170000002, 0)
628
Part48.Anchored = true
629
Part48.CanCollide = false
630
Part48.FormFactor = Enum.FormFactor.Symmetric
631
Part48.Size = Vector3.new(1.08999979, 0.290000081, 1.14157903)
632
Part48.CFrame = CFrame.new(35.3928528, -5.62497902, -37.1128464, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
633
Part48.Color = Color3.new(0.843137, 0.772549, 0.603922)
634
Part48.Position = Vector3.new(35.3928528, -5.62497902, -37.1128464)
635
Part48.Orientation = Vector3.new(0, -0.170000002, 0)
636
Part48.Color = Color3.new(0.843137, 0.772549, 0.603922)
637
Part49.Parent = Model44
638
Part49.Material = Enum.Material.Sand
639
Part49.BrickColor = BrickColor.new("Brick yellow")
640
Part49.Rotation = Vector3.new(0, -0.170000002, 0)
641
Part49.Anchored = true
642
Part49.CanCollide = false
643
Part49.FormFactor = Enum.FormFactor.Symmetric
644
Part49.Size = Vector3.new(1.1651721, 0.310000122, 1.22030842)
645
Part49.CFrame = CFrame.new(35.3928528, -5.80497885, -37.1128464, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
646
Part49.Color = Color3.new(0.843137, 0.772549, 0.603922)
647
Part49.Position = Vector3.new(35.3928528, -5.80497885, -37.1128464)
648
Part49.Orientation = Vector3.new(0, -0.170000002, 0)
649
Part49.Color = Color3.new(0.843137, 0.772549, 0.603922)
650
Part50.Parent = Model44
651
Part50.Material = Enum.Material.Sand
652
Part50.BrickColor = BrickColor.new("Brick yellow")
653
Part50.Rotation = Vector3.new(0, -0.170000002, 0)
654
Part50.Anchored = true
655
Part50.CanCollide = false
656
Part50.FormFactor = Enum.FormFactor.Symmetric
657
Part50.Size = Vector3.new(1.1299994, 0.2900002, 1.14157856)
658
Part50.CFrame = CFrame.new(35.3928528, -6.09497881, -37.1128464, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
659
Part50.Color = Color3.new(0.843137, 0.772549, 0.603922)
660
Part50.Position = Vector3.new(35.3928528, -6.09497881, -37.1128464)
661
Part50.Orientation = Vector3.new(0, -0.170000002, 0)
662
Part50.Color = Color3.new(0.843137, 0.772549, 0.603922)
663
Model51.Name = "FTorso"
664
Model51.Parent = Model0
665
Part52.Name = "Middle"
666
Part52.Parent = Model51
667
Part52.Material = Enum.Material.Concrete
668
Part52.Rotation = Vector3.new(0, 89.8299942, 0)
669
Part52.Anchored = true
670
Part52.FormFactor = Enum.FormFactor.Symmetric
671
Part52.Size = Vector3.new(2, 2, 1)
672
Part52.CFrame = CFrame.new(35.3687477, -3.46997833, -36.617939, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
673
Part52.LeftSurface = Enum.SurfaceType.Weld
674
Part52.RightSurface = Enum.SurfaceType.Weld
675
Part52.Position = Vector3.new(35.3687477, -3.46997833, -36.617939)
676
Part52.Orientation = Vector3.new(0, 89.8299942, 0)
677
Part53.Parent = Model51
678
Part53.Material = Enum.Material.Sand
679
Part53.BrickColor = BrickColor.new("Brick yellow")
680
Part53.Rotation = Vector3.new(-4.5999999, -0.170000002, 0)
681
Part53.Anchored = true
682
Part53.CanCollide = false
683
Part53.FormFactor = Enum.FormFactor.Symmetric
684
Part53.Size = Vector3.new(1.13157856, 1.24000013, 0.48157829)
685
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)
686
Part53.Color = Color3.new(0.843137, 0.772549, 0.603922)
687
Part53.Position = Vector3.new(35.3651657, -2.81901145, -37.5129356)
688
Part53.Orientation = Vector3.new(-4.5999999, -0.179999992, 0.00999999978)
689
Part53.Color = Color3.new(0.843137, 0.772549, 0.603922)
690
Part54.Parent = Model51
691
Part54.Material = Enum.Material.Sand
692
Part54.BrickColor = BrickColor.new("Brick yellow")
693
Part54.Rotation = Vector3.new(8.27999973, -0.170000002, 0)
694
Part54.Anchored = true
695
Part54.CanCollide = false
696
Part54.FormFactor = Enum.FormFactor.Symmetric
697
Part54.Size = Vector3.new(1.13157856, 1.24000013, 0.48157829)
698
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)
699
Part54.Color = Color3.new(0.843137, 0.772549, 0.603922)
700
Part54.Position = Vector3.new(35.3651657, -2.81901145, -35.7429276)
701
Part54.Orientation = Vector3.new(8.27999973, -0.179999992, -0.0299999993)
702
Part54.Color = Color3.new(0.843137, 0.772549, 0.603922)
703
Part55.Parent = Model51
704
Part55.Material = Enum.Material.Sand
705
Part55.BrickColor = BrickColor.new("Brick yellow")
706
Part55.Rotation = Vector3.new(0, -0.170000002, 0)
707
Part55.Anchored = true
708
Part55.CanCollide = false
709
Part55.FormFactor = Enum.FormFactor.Symmetric
710
Part55.Size = Vector3.new(1.13157856, 0.459999979, 1.2215786)
711
Part55.CFrame = CFrame.new(35.3651657, -2.49901295, -36.5929298, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
712
Part55.Color = Color3.new(0.843137, 0.772549, 0.603922)
713
Part55.Position = Vector3.new(35.3651657, -2.49901295, -36.5929298)
714
Part55.Orientation = Vector3.new(0, -0.170000002, 0)
715
Part55.Color = Color3.new(0.843137, 0.772549, 0.603922)
716
Part56.Parent = Model51
717
Part56.Material = Enum.Material.Sand
718
Part56.BrickColor = BrickColor.new("Brick yellow")
719
Part56.Rotation = Vector3.new(0, -0.170000002, 0)
720
Part56.Anchored = true
721
Part56.CanCollide = false
722
Part56.FormFactor = Enum.FormFactor.Symmetric
723
Part56.Size = Vector3.new(1.13157856, 0.459999979, 1.2215786)
724
Part56.CFrame = CFrame.new(35.3651657, -4.29901171, -36.5929298, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
725
Part56.Color = Color3.new(0.843137, 0.772549, 0.603922)
726
Part56.Position = Vector3.new(35.3651657, -4.29901171, -36.5929298)
727
Part56.Orientation = Vector3.new(0, -0.170000002, 0)
728
Part56.Color = Color3.new(0.843137, 0.772549, 0.603922)
729
Part57.Parent = Model51
730
Part57.Material = Enum.Material.Sand
731
Part57.BrickColor = BrickColor.new("Brick yellow")
732
Part57.Rotation = Vector3.new(0, -0.170000002, 0)
733
Part57.Anchored = true
734
Part57.CanCollide = false
735
Part57.FormFactor = Enum.FormFactor.Symmetric
736
Part57.Size = Vector3.new(1.04157853, 0.369999975, 2.14157867)
737
Part57.CFrame = CFrame.new(35.3701668, -4.25400972, -36.5929146, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
738
Part57.Color = Color3.new(0.843137, 0.772549, 0.603922)
739
Part57.Position = Vector3.new(35.3701668, -4.25400972, -36.5929146)
740
Part57.Orientation = Vector3.new(0, -0.170000002, 0)
741
Part57.Color = Color3.new(0.843137, 0.772549, 0.603922)
742
Model58.Name = "Left Leg"
743
Model58.Parent = Model0
744
Part59.Name = "Middle"
745
Part59.Parent = Model58
746
Part59.Material = Enum.Material.Concrete
747
Part59.Rotation = Vector3.new(0, 89.8299942, 0)
748
Part59.Anchored = true
749
Part59.CanCollide = false
750
Part59.FormFactor = Enum.FormFactor.Symmetric
751
Part59.Size = Vector3.new(1, 2, 1)
752
Part59.CFrame = CFrame.new(35.3670044, -5.46997833, -36.118, 0.00304771727, 0, 0.999995351, 0, 1, 0, -0.999995351, 0, 0.00304771727)
753
Part59.BottomSurface = Enum.SurfaceType.Smooth
754
Part59.Position = Vector3.new(35.3670044, -5.46997833, -36.118)
755
Part59.Orientation = Vector3.new(0, 89.8299942, 0)
756
Part60.Parent = Model58
757
Part60.Material = Enum.Material.Marble
758
Part60.BrickColor = BrickColor.new("Really black")
759
Part60.Rotation = Vector3.new(0, -0.170000002, 0)
760
Part60.Anchored = true
761
Part60.CanCollide = false
762
Part60.FormFactor = Enum.FormFactor.Symmetric
763
Part60.Size = Vector3.new(0.32747525, 1.8900001, 0.413160145)
764
Part60.CFrame = CFrame.new(35.0228577, -5.05497932, -36.1848488, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
765
Part60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
766
Part60.Position = Vector3.new(35.0228577, -5.05497932, -36.1848488)
767
Part60.Orientation = Vector3.new(0, -0.170000002, 0)
768
Part60.Color = Color3.new(0.0666667, 0.0666667, 0.0666667)
769
Part61.Parent = Model58
770
Part61.Material = Enum.Material.Marble
771
Part61.BrickColor = BrickColor.new("Burgundy")
772
Part61.Rotation = Vector3.new(0, -0.170000002, 0)
773
Part61.Anchored = true
774
Part61.CanCollide = false
775
Part61.FormFactor = Enum.FormFactor.Symmetric
776
Part61.Size = Vector3.new(1.12758613, 0.300000101, 1.18094397)
777
Part61.CFrame = CFrame.new(35.3928528, -5.27997923, -36.1362724, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
778
Part61.Color = Color3.new(0.533333, 0.243137, 0.243137)
779
Part61.Position = Vector3.new(35.3928528, -5.27997923, -36.1362724)
780
Part61.Orientation = Vector3.new(0, -0.170000002, 0)
781
Part61.Color = Color3.new(0.533333, 0.243137, 0.243137)
782
Part62.Parent = Model58
783
Part62.Material = Enum.Material.Sand
784
Part62.BrickColor = BrickColor.new("Brick yellow")
785
Part62.Rotation = Vector3.new(0, -0.170000002, 0)
786
Part62.Anchored = true
787
Part62.CanCollide = false
788
Part62.FormFactor = Enum.FormFactor.Symmetric
789
Part62.Size = Vector3.new(1.08999979, 0.290000081, 1.14157903)
790
Part62.CFrame = CFrame.new(35.3928528, -5.62497902, -36.1528244, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
791
Part62.Color = Color3.new(0.843137, 0.772549, 0.603922)
792
Part62.Position = Vector3.new(35.3928528, -5.62497902, -36.1528244)
793
Part62.Orientation = Vector3.new(0, -0.170000002, 0)
794
Part62.Color = Color3.new(0.843137, 0.772549, 0.603922)
795
Part63.Parent = Model58
796
Part63.Material = Enum.Material.Sand
797
Part63.BrickColor = BrickColor.new("Brick yellow")
798
Part63.Rotation = Vector3.new(0, -0.170000002, 0)
799
Part63.Anchored = true
800
Part63.CanCollide = false
801
Part63.FormFactor = Enum.FormFactor.Symmetric
802
Part63.Size = Vector3.new(1.1651721, 0.310000122, 1.22030842)
803
Part63.CFrame = CFrame.new(35.3928528, -5.80497885, -36.1528244, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
804
Part63.Color = Color3.new(0.843137, 0.772549, 0.603922)
805
Part63.Position = Vector3.new(35.3928528, -5.80497885, -36.1528244)
806
Part63.Orientation = Vector3.new(0, -0.170000002, 0)
807
Part63.Color = Color3.new(0.843137, 0.772549, 0.603922)
808
Part64.Parent = Model58
809
Part64.Material = Enum.Material.Sand
810
Part64.BrickColor = BrickColor.new("Brick yellow")
811
Part64.Rotation = Vector3.new(0, -0.170000002, 0)
812
Part64.Anchored = true
813
Part64.CanCollide = false
814
Part64.FormFactor = Enum.FormFactor.Symmetric
815
Part64.Size = Vector3.new(1.1299994, 0.2900002, 1.14157856)
816
Part64.CFrame = CFrame.new(35.3928528, -6.09497881, -36.1528244, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
817
Part64.Color = Color3.new(0.843137, 0.772549, 0.603922)
818
Part64.Position = Vector3.new(35.3928528, -6.09497881, -36.1528244)
819
Part64.Orientation = Vector3.new(0, -0.170000002, 0)
820
Part64.Color = Color3.new(0.843137, 0.772549, 0.603922)
821
for i,v in pairs(mas:GetChildren()) do
822
	v.Parent = game:GetService("Players").LocalPlayer.Character
823
	pcall(function() v:MakeJoints() end)
824
end
825
mas:Destroy()
826
for i,v in pairs(cors) do
827
	spawn(function()
828
		pcall(v)
829
	end)
830
end
831
832
--end of costume
833
834
835
  AdvancingFortress.Parent = Character
836
  torso = AdvancingFortress.Torso
837
  hum = AdvancingFortress.Humanoid
838
  AdvancingFortress.Name = "Advancing Fortress"
839
  pl = AdvancingFortress
840
  for i, v in pairs(AdvancingFortress:GetChildren()) do
841
    if v:IsA("BasePart") then
842
      v.Transparency = 1
843
    end
844
  end
845
  local Humanoid = AdvancingFortress.Humanoid
846
  local Mouse = Player:GetMouse()
847
  local LeftArm = AdvancingFortress["Left Arm"]
848
  local RightArm = AdvancingFortress["Right Arm"]
849
  local LeftLeg = AdvancingFortress["Left Leg"]
850
  local RightLeg = AdvancingFortress["Right Leg"]
851
  local Head = AdvancingFortress.Head
852
  local Torso = AdvancingFortress.Torso
853
  local Camera = game.Workspace.CurrentCamera
854
  local RootPart = AdvancingFortress.HumanoidRootPart
855
  local RootJoint = RootPart.RootJoint
856
  local attack = false
857
  local Anim = "Idle"
858
  local attacktype = 1
859
  local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
860
  local velocity = RootPart.Velocity.y
861
  local sine = 0
862
  local change = 1
863
  local Create = LoadLibrary("RbxUtility").Create
864
  local TimeStop = false
865
  local m = Create("Model")({
866
    Parent = AdvancingFortress,
867
    Name = "WeaponModel"
868
  })
869
--for _,v in pairs(KQ) do
870
--v.Transparency=1	
871
--end
872
KQ={
873
	
874
}
875
876
877
for _,v in pairs(Character['Hanged Man']:GetChildren()) do
878
	if v:IsA('Model') then
879
		for _,g in pairs(v:GetChildren())do
880
			if g:IsA('Part') then
881
				for _,h in pairs(g:GetChildren())do
882
					if h:IsA('Texture') or h:IsA('Decal') then --gets all decals and textures
883
						table.insert(KQ,h)
884
					end
885
				end
886
				
887
			end
888
		end
889
		
890
	end
891
end
892
893
  AdvancingFortress.Head.Name = "FHead"
894
  AdvancingFortress.Torso.Name = "FTorso"
895
wait()
896
for _,v in pairs(Character['Hanged Man']:GetChildren()) do
897
fEF=v.Name
898
if v:IsA('Model') then
899
	for _,g in pairs(v:GetChildren()) do
900
			if g:IsA('Part') then
901
				local W = Instance.new("Weld")
902
				W.Part0 = v.Middle
903
				W.Part1 =g
904
				g.CanCollide=false
905
				local CJ = CFrame.new(v.Middle.Position)
906
				local C0 = v.Middle.CFrame:inverse()*CJ
907
				local C1 = g.CFrame:inverse()*CJ
908
				W.C0 = C0
909
				W.C1 = C1
910
				W.Parent = v.Middle
911
			end
912
				local Y = Instance.new("Weld")
913
				Y.Part0 = AdvancingFortress[fEF]
914
				Y.Part1 = v.Middle
915
				Y.C0 = CFrame.new(0, 0, 0)
916
				Y.Parent = Y.Part0
917
				end
918
	end	
919
end
920
wait()
921
for _,v in pairs(Character['Hanged Man']:GetChildren()) do
922
fEF=v.Name
923
if v:IsA('Model') then
924
	for _,g in pairs(v:GetChildren()) do
925
			if g:IsA('Part') then
926
				g.Anchored=false
927
			end
928
			end
929
	end	
930
end
931
--[[
932
shirt = Instance.new("Shirt", Character)
933
shirt.Name = "Shirt"
934
pants = Instance.new("Pants", Character)
935
pants.Name = "Pants"
936
Character.Shirt.ShirtTemplate = "rbxassetid://769199076"
937
Character.Pants.PantsTemplate = "rbxassetid://693211747"
938
 
939
for i, v in pairs(Character:GetChildren()) do
940
    if v.ClassName == "Accessory" then
941
        v:Remove()
942
    end
943
end
944
 
945
Hat3 = Instance.new("Model")
946
Hat3.Parent = Character
947
Hat3.Name = "Hat3"
948
rh = Instance.new("Part")
949
rh.Parent = Hat3
950
rh.BrickColor = BrickColor.new("Pink")
951
rh.Locked = true
952
rh.CanCollide = false
953
mesh = Instance.new("SpecialMesh")
954
rh.formFactor =  "Symmetric"
955
mesh.MeshType = "FileMesh"
956
mesh.MeshId = "rbxassetid://495152230"
957
mesh.Parent = rh
958
local weld = Instance.new("Weld")
959
weld.Parent = rh
960
weld.Part0 = rh
961
weld.Part1 =Character.Head
962
weld.C0 = CFrame.new(0, 0.4, 0)*CFrame.Angles(0, 0, 0)
963
mesh.Scale = Vector3.new(1,1,1)
964
Hat3.Part.Transparency = 0--]]
965
966
for _,v in pairs(AdvancingFortress:GetChildren()) do
967
	if v:IsA('Part') then
968
		v.BrickColor=BrickColor.new('Really red')
969
	end
970
end
971
972
AdvancingFortress.FTorso.BrickColor=BrickColor.new('Really red')
973
974
  AdvancingFortress.HumanoidRootPart.Name = "FHumanoidRootPart"
975
  Humanoid.Animator.Parent = nil
976
  AdvancingFortress.Animate.Parent = nil
977
978
base = Instance.new("ScreenGui",plr.PlayerGui)
979
bbg = Instance.new("BillboardGui",plr.Character.Head)
980
bbg.Size = UDim2.new(0,200,0,50)
981
bbg.StudsOffset = Vector3.new(0,3,0)
982
983
bbgTl = Instance.new("TextLabel",bbg)
984
bbgTl.BackgroundTransparency = 1
985
bbgTl.Size = UDim2.new(10,0,1,0)
986
bbgTl.Position = UDim2.new(-4.5,0,0,0)
987
bbgTl.Font = "Code"
988
bbgTl.Text = " "
989
bbgTl.TextSize = 25
990
bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
991
bbgTl.TextColor3 = Color3.new(0,0,0)
992
bbgTl.TextStrokeTransparency = 0
993
bbgTl.TextWrapped = true
994
995
function Chat(msg)
996
	if msg=='NANI' then
997
	      CFuncs.Sound.Create(948494432, Torso, 1, 1)
998
	end
999
	ff=game.Chat:FilterStringAsync(msg,Player,Player)
1000
	bbgTl.Text = ff
1001
	wait(1)
1002
	if bbgTl.Text == ff then
1003
		bbgTl.Text = " "
1004
	end
1005
end
1006
lknives=false
1007
1008
 
1009
-- Fired when client sends a request to write on the sign
1010
-- Called when button is clicked
1011
1012
		
1013
plr.Chatted:connect(function(msg)--			local messageObject = getTextObject(msg, Player.UserId)
1014
	Chat(msg)
1015
end)
1016
1017
1018
  local function newMotor(part0, part1, c0, c1)
1019
    local w = Create("Weld")({
1020
      Parent = part0,
1021
      Part0 = part0,
1022
      Part1 = part1,
1023
      C0 = c0,
1024
      C1 = c1
1025
    })
1026
    return w
1027
  end
1028
  function clerp(a, b, t)
1029
    return a:lerp(b, t)
1030
  end
1031
  RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
1032
  NeckCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
1033
  local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
1034
  local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
1035
  local RH = newMotor(Torso, RightLeg, CFrame.new(0.5, -2, 0), CFrame.new(0, 0, 0))
1036
  local LH = newMotor(Torso, LeftLeg, CFrame.new(-0.5, -2, 0), CFrame.new(0, 0, 0))
1037
  RootJoint.C1 = CFrame.new(0, 0, 0)
1038
  RootJoint.C0 = CFrame.new(0, 0, 0)
1039
  Torso.Neck.C1 = CFrame.new(0, 0, 0)
1040
  Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
1041
  local rarmc1 = RW.C1
1042
  local larmc1 = LW.C1
1043
  local rlegc1 = RH.C1
1044
  local llegc1 = LH.C1
1045
  local resetc1 = false
1046
  function PlayAnimationFromTable(table, speed, bool)
1047
    RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
1048
    Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
1049
    RW.C0 = clerp(RW.C0, table[3], speed)
1050
    LW.C0 = clerp(LW.C0, table[4], speed)
1051
    RH.C0 = clerp(RH.C0, table[5], speed)
1052
    LH.C0 = clerp(LH.C0, table[6], speed)
1053
    if bool == true and resetc1 == false then
1054
      resetc1 = true
1055
      RootJoint.C1 = RootJoint.C1
1056
      Torso.Neck.C1 = Torso.Neck.C1
1057
      RW.C1 = rarmc1
1058
      LW.C1 = larmc1
1059
      RH.C1 = rlegc1
1060
      LH.C1 = llegc1
1061
    end
1062
  end
1063
  ArtificialHB = Create("BindableEvent", script)({Parent = script, Name = "Heartbeat"})
1064
  script:WaitForChild("Heartbeat")
1065
  frame = 0.03333333333333333
1066
  tf = 0
1067
  allowframeloss = false
1068
  tossremainder = false
1069
  lastframe = tick()
1070
  script.Heartbeat:Fire()
1071
  game:GetService("RunService").Heartbeat:connect(function(s, p)
1072
    tf = tf + s
1073
    if tf >= frame then
1074
      if allowframeloss then
1075
        script.Heartbeat:Fire()
1076
        lastframe = tick()
1077
      else
1078
        for i = 1, math.floor(tf / frame) do
1079
          script.Heartbeat:Fire()
1080
        end
1081
        lastframe = tick()
1082
      end
1083
      if tossremainder then
1084
        tf = 0
1085
      else
1086
        tf = tf - frame * math.floor(tf / frame)
1087
      end
1088
    end
1089
  end)
1090
  function swait(num)
1091
    if num == 0 or num == nil then
1092
      ArtificialHB.Event:wait()
1093
    else
1094
      for i = 0, num do
1095
        ArtificialHB.Event:wait()
1096
      end
1097
    end
1098
  end
1099
  function RemoveOutlines(part)
1100
    part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1101
  end
1102
  CFuncs = {
1103
    Part = {
1104
      Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1105
        local Part = Create("Part")({
1106
          Parent = Parent,
1107
          Reflectance = Reflectance,
1108
          Transparency = Transparency,
1109
          CanCollide = false,
1110
          Locked = true,
1111
          BrickColor = BrickColor.new(tostring(BColor)),
1112
          Name = Name,
1113
          Size = Size,
1114
          Material = Material
1115
        })
1116
        RemoveOutlines(Part)
1117
        return Part
1118
      end
1119
    },
1120
    Mesh = {
1121
      Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1122
        local Msh = Create(Mesh)({
1123
          Parent = Part,
1124
          Offset = OffSet,
1125
          Scale = Scale
1126
        })
1127
        if Mesh == "SpecialMesh" then
1128
          Msh.MeshType = MeshType
1129
          Msh.MeshId = MeshId
1130
        end
1131
        return Msh
1132
      end
1133
    },
1134
    Weld = {
1135
      Create = function(Parent, Part0, Part1, C0, C1)
1136
        local Weld = Create("Weld")({
1137
          Parent = Parent,
1138
          Part0 = Part0,
1139
          Part1 = Part1,
1140
          C0 = C0,
1141
          C1 = C1
1142
        })
1143
        return Weld
1144
      end
1145
    },
1146
    Sound = {
1147
      Create = function(id, par, vol, pit)
1148
        local Sound = Create("Sound")({
1149
          Volume = vol,
1150
          Pitch = pit or 1,
1151
          SoundId = "rbxassetid://" .. id,
1152
          Parent = par or workspace
1153
        })
1154
        Sound:play()
1155
        game:GetService("Debris"):AddItem(Sound, 130)
1156
        return Sound
1157
      end
1158
    },
1159
    Decal = {
1160
      Create = function(Color, Texture, Transparency, Name, Parent)
1161
        local Decal = Create("Decal")({
1162
          Color3 = Color,
1163
          Texture = "rbxassetid://" .. Texture,
1164
          Transparency = Transparency,
1165
          Name = Name,
1166
          Parent = Parent
1167
        })
1168
        return Decal
1169
      end
1170
    },
1171
    BillboardGui = {
1172
      Create = function(Parent, Image, Position, Size)
1173
        local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
1174
        BillPar.CFrame = CFrame.new(Position)
1175
        local Bill = Create("BillboardGui")({
1176
          Parent = BillPar,
1177
          Adornee = BillPar,
1178
          Size = UDim2.new(1, 0, 1, 0),
1179
          SizeOffset = Vector2.new(Size, Size)
1180
        })
1181
        local d = Create("ImageLabel", Bill)({
1182
          Parent = Bill,
1183
          BackgroundTransparency = 1,
1184
          Size = UDim2.new(1, 0, 1, 0),
1185
          Image = "rbxassetid://" .. Image
1186
        })
1187
        return BillPar
1188
      end
1189
    },
1190
    ParticleEmitter = {
1191
      Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1192
        local Particle = Create("ParticleEmitter")({
1193
          Parent = Parent,
1194
          Color = ColorSequence.new(Color1, Color2),
1195
          LightEmission = LightEmission,
1196
          Size = Size,
1197
          Texture = Texture,
1198
          Transparency = Transparency,
1199
          ZOffset = ZOffset,
1200
          Acceleration = Accel,
1201
          Drag = Drag,
1202
          LockedToPart = LockedToPart,
1203
          VelocityInheritance = VelocityInheritance,
1204
          EmissionDirection = EmissionDirection,
1205
          Enabled = Enabled,
1206
          Lifetime = LifeTime,
1207
          Rate = Rate,
1208
          Rotation = Rotation,
1209
          RotSpeed = RotSpeed,
1210
          Speed = Speed,
1211
          VelocitySpread = VelocitySpread
1212
        })
1213
        return Particle
1214
      end
1215
    },
1216
    CreateTemplate = {}
1217
  }
1218
  function rayCast(Position, Direction, Range, Ignore)
1219
    return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1220
  end
1221
  function FindNearestTorso(pos)
1222
    local list = game.Workspace:children()
1223
    local torso
1224
    local dist = 1000
1225
    local temp, human, temp2
1226
    for x = 1, #list do
1227
      temp2 = list[x]
1228
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
1229
        temp = temp2:findFirstChild("Torso")
1230
        human = temp2:findFirstChild("Humanoid")
1231
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
1232
          local dohit = true
1233
          if dohit == true then
1234
            torso = temp
1235
            dist = (temp.Position - pos).magnitude
1236
          end
1237
        end
1238
      end
1239
    end
1240
    return torso, dist
1241
  end
1242
  function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1243
    if hit.Parent == nil then
1244
      return
1245
    end
1246
    local h = hit.Parent:FindFirstChild("Humanoid")
1247
    for _, v in pairs(hit.Parent:children()) do
1248
   		  c=hit.Parent:findFirstChild('HumanoidRootPart') 
1249
		if v:IsA("Humanoid") then
1250
        h = v
1251
		if c~=nil then
1252
		end
1253
      end
1254
    end
1255
    if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1256
      if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
1257
        return
1258
      end
1259
      local c = Create("ObjectValue")({
1260
        Name = "creator",
1261
        Value = game:service("Players").LocalPlayer,
1262
        Parent = h
1263
      })
1264
      game:GetService("Debris"):AddItem(c, 0.5)
1265
      CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
1266
      local Damage = math.random(minim, maxim)
1267
      local blocked = false
1268
      local block = hit.Parent:findFirstChild("Block")
1269
      if block ~= nil and block.className == "IntValue" and block.Value > 0 then
1270
        blocked = true
1271
        block.Value = block.Value - 1
1272
        print(block.Value)
1273
      end
1274
      if TimeStop == false then
1275
        h.Health = h.Health - Damage
1276
        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)
1277
      elseif TimeStop == true then
1278
        repeat
1279
          wait()
1280
        until TimeStop == false
1281
        h.Health = h.Health - Damage / 2
1282
        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)
1283
      end
1284
      if Type == "Knockdown" then
1285
        local hum = hit.Parent.Humanoid
1286
        hum.PlatformStand = true
1287
        coroutine.resume(coroutine.create(function(HHumanoid)
1288
          swait(1)
1289
          HHumanoid.PlatformStand = false
1290
        end), hum)
1291
        local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
1292
        local bodvol = Create("BodyVelocity")({
1293
          velocity = angle * knockback,
1294
          P = 5000,
1295
          maxForce = Vector3.new(8000, 8000, 8000),
1296
          Parent = hit
1297
        })
1298
        local rl = Create("BodyAngularVelocity")({
1299
          P = 3000,
1300
          maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1301
          angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1302
          Parent = hit
1303
        })
1304
        game:GetService("Debris"):AddItem(bodvol, 0.5)
1305
        game:GetService("Debris"):AddItem(rl, 0.5)
1306
      elseif Type == "Normal" then
1307
        local vp = Create("BodyVelocity")({
1308
          P = 500,
1309
          maxForce = Vector3.new(math.huge, 0, math.huge),
1310
          velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
1311
        })
1312
        if knockback > 0 then
1313
          vp.Parent = hit.Parent.Torso
1314
        end
1315
        game:GetService("Debris"):AddItem(vp, 0.5)
1316
      elseif Type == "Up" then
1317
        local bodyVelocity = Create("BodyVelocity")({
1318
          velocity = Vector3.new(0, 20, 0),
1319
          P = 5000,
1320
          maxForce = Vector3.new(8000, 8000, 8000),
1321
          Parent = hit
1322
        })
1323
        game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
1324
      elseif Type == "DarkUp" then
1325
        coroutine.resume(coroutine.create(function()
1326
          for i = 0, 1, 0.1 do
1327
            swait()
1328
            Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
1329
          end
1330
        end))
1331
        local bodyVelocity = Create("BodyVelocity")({
1332
          velocity = Vector3.new(0, 20, 0),
1333
          P = 5000,
1334
          maxForce = Vector3.new(8000, 8000, 8000),
1335
          Parent = hit
1336
        })
1337
        game:GetService("Debris"):AddItem(bodyVelocity, 1)
1338
      elseif Type == "Snare" then
1339
        local bp = Create("BodyPosition")({
1340
          P = 2000,
1341
          D = 100,
1342
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1343
          position = hit.Parent.Torso.Position,
1344
          Parent = hit.Parent.Torso
1345
        })
1346
        game:GetService("Debris"):AddItem(bp, 1)
1347
      elseif Type == "Freeze" then
1348
        local BodPos = Create("BodyPosition")({
1349
          P = 50000,
1350
          D = 1000,
1351
          maxForce = Vector3.new(math.huge, math.huge, math.huge),
1352
          position = hit.Parent.Torso.Position,
1353
          Parent = hit.Parent.Torso
1354
        })
1355
        local BodGy = Create("BodyGyro")({
1356
          maxTorque = Vector3.new(400000, 400000, 400000) * math.huge,
1357
          P = 20000,
1358
          Parent = hit.Parent.Torso,
1359
          cframe = hit.Parent.Torso.CFrame
1360
        })
1361
        hit.Parent.Torso.Anchored = true
1362
        coroutine.resume(coroutine.create(function(Part)
1363
          swait(1.5)
1364
          Part.Anchored = false
1365
        end), hit.Parent.Torso)
1366
        game:GetService("Debris"):AddItem(BodPos, 3)
1367
        game:GetService("Debris"):AddItem(BodGy, 3)
1368
      end
1369
      local debounce = Create("BoolValue")({
1370
        Name = "DebounceHit",
1371
        Parent = hit.Parent,
1372
        Value = true
1373
      })
1374
      game:GetService("Debris"):AddItem(debounce, Delay)
1375
      c = Create("ObjectValue")({
1376
        Name = "creator",
1377
        Value = Player,
1378
        Parent = h
1379
      })
1380
      game:GetService("Debris"):AddItem(c, 0.5)
1381
    end
1382
  end
1383
  function ShowDamage(Pos, Text, Time, Color)
1384
    local Rate = 0.03333333333333333
1385
    local Pos = Pos or Vector3.new(0, 0, 0)
1386
    local Text = Text or ""
1387
    local Time = Time or 2
1388
    local Color = Color or Color3.new(1, 0, 1)
1389
    local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1390
    EffectPart.Anchored = true
1391
    local BillboardGui = Create("BillboardGui")({
1392
      Size = UDim2.new(3, 0, 3, 0),
1393
      Adornee = EffectPart,
1394
      Parent = EffectPart
1395
    })
1396
    local TextLabel = Create("TextLabel")({
1397
      BackgroundTransparency = 1,
1398
      Size = UDim2.new(1, 0, 1, 0),
1399
      Text = Text,
1400
      Font = "SciFi",
1401
      TextColor3 = Color,
1402
      TextScaled = true,
1403
      Parent = BillboardGui
1404
    })
1405
    game.Debris:AddItem(EffectPart, Time)
1406
    EffectPart.Parent = game:GetService("Workspace")
1407
    delay(0, function()
1408
      local Frames = Time / Rate
1409
      for Frame = 1, Frames do
1410
        wait(Rate)
1411
        local Percent = Frame / Frames
1412
        EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1413
        TextLabel.TextTransparency = Percent
1414
      end
1415
      if EffectPart and EffectPart.Parent then
1416
        EffectPart:Destroy()
1417
      end
1418
    end)
1419
  end
1420
  local STDamage = false
1421
  function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
1422
    for _, c in pairs(workspace:children()) do
1423
      local hum = c:findFirstChild("Humanoid")
1424
      if hum ~= nil then
1425
        local head = c:findFirstChild("Torso")
1426
        if head ~= nil then
1427
          local targ = head.Position - Part.Position
1428
          local mag = targ.magnitude
1429
          if Magnitude >= mag and c.Name ~= Player.Name then
1430
            Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
1431
            if STDamage == true then
1432
              for i = 1, 3 do
1433
                Effects.Block.Create(BrickColor.new("Really red"), head.CFrame, 1, 1, 1, 4, 4, 4, 0.07, 1)
1434
              end
1435
              for i = 1, 10 do
1436
                CamShake(1, 70000)
1437
                Effects.Break.Create(BrickColor.new("Really red"), head.CFrame, 1, 1, 1)
1438
              end
1439
            elseif STDamage == false then
1440
              CamShake(1, 90000)
1441
              Effects.Block.Create(BrickColor.new("Really red"), head.CFrame, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 0.07, 1)
1442
              for i = 1, 2 do
1443
                Effects.Break.Create(BrickColor.new("Really red"), head.CFrame, 0.4, 0.4, 0.4)
1444
              end
1445
            end
1446
          end
1447
        end
1448
      end
1449
    end
1450
  end
1451
  --[[ 
1452
HHandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "HHandle", Vector3.new(1.09999979, 0.299999923, 1.0999999))
1453
  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))
1454
  Eye1 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "White", "Eye1", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1455
  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))
1456
  CFuncs.Mesh.Create("SpecialMesh", Eye1, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1457
  Eye2 = CFuncs.Part.Create(m, Enum.Material.Neon, 0, 1, "White", "Eye2", Vector3.new(0.400000006, 0.200000003, 0.200000003))
1458
  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))
1459
  CFuncs.Mesh.Create("SpecialMesh", Eye2, Enum.MeshType.Sphere, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1460
  THandle = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Medium stone grey", "THandle", Vector3.new(1, 0.799999893, 1))
1461
  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))
1462
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.80000019, 0.300000012, 1.80000007))
1463
  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))
1464
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1465
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 1.10000002, 0.300000012))
1466
  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))
1467
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1468
--]]
1469
 AHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "AHandleR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1470
  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))
1471
 --[[ 
1472
1473
 Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1474
  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))
1475
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1476
  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))
1477
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1478
  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))
1479
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1480
  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))
1481
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1482
  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))
1483
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1484
  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))
1485
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1486
  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))
1487
--]] 
1488
 HitboxR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "HitboxR", Vector3.new(0.799999952, 0.800000012, 1.22000003))
1489
1490
  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))
1491
  AHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "AHandleL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1492
  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))
1493
  HitboxL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "HitboxL", Vector3.new(0.800000072, 0.800000012, 1.22000003))
1494
  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))
1495
1496
1497
--[[
1498
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1499
  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))
1500
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999928, 0.520000041))
1501
  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))
1502
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1503
  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))
1504
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.20000005, 0.800000012, 1.20000005))
1505
  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))
1506
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.899999976, 1.01999998))
1507
  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))
1508
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.200000003, 0.699999988, 1.01999998))
1509
  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))
1510
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.300000012, 0.699999988, 1.01999998))
1511
  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))
1512
  LHandleR = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "LHandleR", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1513
  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))
1514
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000012, 0.800000012, 0.200000003))
1515
  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))
1516
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1517
  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))
1518
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1519
  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))
1520
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.400000006, 1.20000005, 0.200000003))
1521
  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))
1522
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
1523
  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))
1524
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1525
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1526
  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))
1527
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1528
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1529
  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))
1530
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1531
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1532
  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))
1533
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1534
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.200000003, 0.200000003, 0.200000003))
1535
  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))
1536
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1537
  LHandleL = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "LHandleL", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1538
  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))
1539
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 1.00999999, 1.19000006))
1540
  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))
1541
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.400000006, 1.20000005, 0.300000012))
1542
  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))
1543
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(1.02999997, 0.699999928, 1.19000006))
1544
  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))
1545
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000131, 1.20000005, 0.800000012))
1546
  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))
1547
  CFuncs.Mesh.Create("CylinderMesh", Part, "", "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1548
  Part = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Part", Vector3.new(0.800000012, 0.800000012, 0.300000012))
1549
  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))
1550
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1551
  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))
1552
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1553
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1554
  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))
1555
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1556
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1557
  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))
1558
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1559
  Wedge = CFuncs.Part.Create(m, Enum.Material.SmoothPlastic, 0, 1, "Camo", "Wedge", Vector3.new(0.300000012, 0.200000003, 0.200000003))
1560
  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))
1561
  CFuncs.Mesh.Create("SpecialMesh", Wedge, Enum.MeshType.Wedge, "", Vector3.new(0, 0, 0), Vector3.new(1, 1, 1))
1562
--]]
1563
  Shield = CFuncs.Part.Create(m, "Neon", 0, 0.5, "Pastle brown", "Part", Vector3.new(9.1, 8.5, 0.2))
1564
  CFuncs.Mesh.Create("SpecialMesh", Shield, "FileMesh", "rbxassetid://708292865", Vector3.new(0, 0, 0), Vector3.new(0.04, 0.04, 0.04))
1565
  Shield.Parent = nil
1566
1567
  EffectModel = Create("Model")({Parent = Character, Name = "Effects"})
1568
  Effects = {
1569
    Block = {
1570
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1571
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1572
        prt.Anchored = true
1573
        prt.CFrame = cframe
1574
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1575
        game:GetService("Debris"):AddItem(prt, 10)
1576
        if Type == 1 or Type == nil then
1577
          table.insert(Effects, {
1578
            prt,
1579
            "Block1",
1580
            delay,
1581
            x3,
1582
            y3,
1583
            z3,
1584
            msh
1585
          })
1586
        elseif Type == 2 then
1587
          table.insert(Effects, {
1588
            prt,
1589
            "Block2",
1590
            delay,
1591
            x3,
1592
            y3,
1593
            z3,
1594
            msh
1595
          })
1596
        end
1597
      end
1598
    },
1599
    Cylinder = {
1600
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1601
        local prt = CFuncs.Part .. Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
1602
        prt.Anchored = true
1603
        prt.CFrame = cframe
1604
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1605
        game:GetService("Debris"):AddItem(prt, 2)
1606
        Effects[#Effects + 1] = {
1607
          prt,
1608
          "Cylinder",
1609
          delay,
1610
          x3,
1611
          y3,
1612
          z3
1613
        }
1614
      end
1615
    },
1616
    Head = {
1617
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1618
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1619
        prt.Anchored = true
1620
        prt.CFrame = cframe
1621
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "nil", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1622
        game:GetService("Debris"):AddItem(prt, 10)
1623
        table.insert(Effects, {
1624
          prt,
1625
          "Cylinder",
1626
          delay,
1627
          x3,
1628
          y3,
1629
          z3,
1630
          msh
1631
        })
1632
      end
1633
    },
1634
    Sphere = {
1635
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1636
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1637
        prt.Anchored = true
1638
        prt.CFrame = cframe
1639
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1640
        game:GetService("Debris"):AddItem(prt, 10)
1641
        table.insert(Effects, {
1642
          prt,
1643
          "Cylinder",
1644
          delay,
1645
          x3,
1646
          y3,
1647
          z3,
1648
          msh
1649
        })
1650
      end
1651
    },
1652
    Sphere2 = {
1653
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1654
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1655
        prt.Anchored = true
1656
        prt.CFrame = cframe
1657
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1658
        game:GetService("Debris"):AddItem(prt, 10)
1659
        table.insert(Effects, {
1660
          prt,
1661
          "Cylinder",
1662
          delay,
1663
          x3,
1664
          y3,
1665
          z3,
1666
          msh
1667
        })
1668
      end
1669
    },
1670
    Elec = {
1671
      Create = function(cff, x, y, z)
1672
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new("Really red"), "Part", Vector3.new(1, 1, 1))
1673
        prt.Anchored = true
1674
        prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
1675
        prt.CFrame = CFrame.new(prt.Position)
1676
        game:GetService("Debris"):AddItem(prt, 2)
1677
        local xval = math.random() / 2
1678
        local yval = math.random() / 2
1679
        local zval = math.random() / 2
1680
        local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
1681
        table.insert(Effects, {
1682
          prt,
1683
          "Elec",
1684
          0.1,
1685
          x,
1686
          y,
1687
          z,
1688
          xval,
1689
          yval,
1690
          zval
1691
        })
1692
      end
1693
    },
1694
    Ring = {
1695
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1696
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1697
        prt.Anchored = true
1698
        prt.CFrame = cframe
1699
        local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1700
        game:GetService("Debris"):AddItem(prt, 10)
1701
        table.insert(Effects, {
1702
          prt,
1703
          "Cylinder",
1704
          delay,
1705
          x3,
1706
          y3,
1707
          z3,
1708
          msh
1709
        })
1710
      end
1711
    },
1712
    Wave = {
1713
      Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1714
        local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1715
        prt.Anchored = true
1716
        prt.CFrame = cframe
1717
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1718
        game:GetService("Debris"):AddItem(prt, 10)
1719
        table.insert(Effects, {
1720
          prt,
1721
          "Cylinder",
1722
          delay,
1723
          x3,
1724
          y3,
1725
          z3,
1726
          msh
1727
        })
1728
      end
1729
    },
1730
    Break = {
1731
      Create = function(brickcolor, cframe, x1, y1, z1)
1732
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1733
        prt.Anchored = true
1734
        prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1735
        local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1736
        local num = math.random(10, 50) / 1000
1737
        game:GetService("Debris"):AddItem(prt, 10)
1738
        table.insert(Effects, {
1739
          prt,
1740
          "Shatter",
1741
          num,
1742
          prt.CFrame,
1743
          math.random() - math.random(),
1744
          0,
1745
          math.random(50, 100) / 100
1746
        })
1747
      end
1748
    },
1749
    Fire = {
1750
      Create = function(brickcolor, cframe, x1, y1, z1, delay)
1751
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1752
        prt.Anchored = true
1753
        prt.CFrame = cframe
1754
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1755
        game:GetService("Debris"):AddItem(prt, 10)
1756
        table.insert(Effects, {
1757
          prt,
1758
          "Fire",
1759
          delay,
1760
          1,
1761
          1,
1762
          1,
1763
          msh
1764
        })
1765
      end
1766
    },
1767
    FireWave = {
1768
      Create = function(brickcolor, cframe, x1, y1, z1)
1769
        local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
1770
        prt.Anchored = true
1771
        prt.CFrame = cframe
1772
        msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1773
        local d = Create("Decal")({
1774
          Parent = prt,
1775
          Texture = "rbxassetid://26356434",
1776
          Face = "Top"
1777
        })
1778
        local d = Create("Decal")({
1779
          Parent = prt,
1780
          Texture = "rbxassetid://26356434",
1781
          Face = "Bottom"
1782
        })
1783
        game:GetService("Debris"):AddItem(prt, 10)
1784
        table.insert(Effects, {
1785
          prt,
1786
          "FireWave",
1787
          1,
1788
          30,
1789
          math.random(400, 600) / 100,
1790
          msh
1791
        })
1792
      end
1793
    },
1794
    Lightning = {
1795
      Create = function(p0, p1, tym, ofs, col, th, tra, last)
1796
        local magz = (p0 - p1).magnitude
1797
        local curpos = p0
1798
        local trz = {
1799
          -ofs,
1800
          ofs
1801
        }
1802
        for i = 1, tym do
1803
          local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
1804
          local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1805
          local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
1806
          li.Material = "Neon"
1807
          if tym == i then
1808
            local magz2 = (curpos - p1).magnitude
1809
            li.Size = Vector3.new(th, th, magz2)
1810
            li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
1811
            table.insert(Effects, {
1812
              li,
1813
              "Disappear",
1814
              last
1815
            })
1816
          else
1817
            li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
1818
            curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
1819
            game.Debris:AddItem(li, 10)
1820
            table.insert(Effects, {
1821
              li,
1822
              "Disappear",
1823
              last
1824
            })
1825
          end
1826
        end
1827
      end
1828
    },
1829
    EffectTemplate = {}
1830
  }
1831
  local Invisible = true
1832
  function Reappear()
1833
    for _, i in pairs(Character['Hanged Man']:children()) do
1834
      if i:IsA("Model") then
1835
	for _,v in pairs(i:GetChildren()) do
1836
		if v:IsA('Part') then
1837
        coroutine.resume(coroutine.create(function(Part)
1838
          for v = 0, 1, 0.3 do
1839
            swait()
1840
            Part.Transparency = -v
1841
          end
1842
          Part.Transparency = 0
1843
for _,v in pairs(KQ) do
1844
	v.Transparency=0
1845
end
1846
        end), v)
1847
		      end
1848
		end
1849
	end
1850
    end
1851
    for _, i in pairs(m:children()) do
1852
      if i:IsA("BasePart") then
1853
        coroutine.resume(coroutine.create(function(Part)
1854
          for i = 0, 1, 0.3 do
1855
            swait()
1856
            Part.Transparency = i
1857
          end
1858
          Part.Transparency = 0
1859
        end), i)
1860
      end
1861
    end
1862
  end
1863
  function ReappearArmorOnly()
1864
    for _, i in pairs(m:children()) do
1865
      if i:IsA("BasePart") then
1866
        coroutine.resume(coroutine.create(function(Part)
1867
          for i = 0, 1, 0.3 do
1868
            swait()
1869
            Part.Transparency = i
1870
          end
1871
          Part.Transparency = 0
1872
        end), i)
1873
      end
1874
    end
1875
  end
1876
  function Disappear()
1877
    for _, i in pairs(Character['Hanged Man']:children()) do
1878
      if i:IsA("Model") then
1879
	for _,v in pairs(i:GetChildren()) do
1880
		if v:IsA('Part') then
1881
        coroutine.resume(coroutine.create(function(Part)
1882
          for v = 0, 1, 0.3 do
1883
            swait()
1884
            Part.Transparency = v
1885
          end
1886
          Part.Transparency = 1
1887
for _,v in pairs(KQ) do
1888
	v.Transparency=1
1889
end
1890
        end), v)
1891
		      end
1892
		end
1893
	end
1894
    end
1895
    for _, i in pairs(m:children()) do
1896
      if i:IsA("BasePart") then
1897
        coroutine.resume(coroutine.create(function(Part)
1898
          for i = 0, 1, 0.3 do
1899
            swait()
1900
            Part.Transparency = i
1901
          end
1902
          Part.Transparency = 1
1903
        end), i)
1904
      end
1905
    end
1906
  end
1907
  function DisappearArmorOnly()
1908
    for _, i in pairs(m:children()) do
1909
      if i:IsA("BasePart") then
1910
        coroutine.resume(coroutine.create(function(Part)
1911
          for i = 0, 1, 0.3 do
1912
            swait()
1913
            Part.Transparency = i
1914
          end
1915
          Part.Transparency = 1
1916
	end), i)
1917
      end
1918
    end
1919
  end
1920
  function CamShake(time, freq)
1921
    coroutine.resume(coroutine.create(function()
1922
      local cam = game:GetService("Workspace").CurrentCamera
1923
      local time = 10
1924
      local seed = Vector3.new(math.random(100, 200) / freq, math.random(100, 200) / freq, 0)
1925
      if math.random(1, 2) == 1 then
1926
        seed = Vector3.new(-seed.x, seed.y, 0)
1927
      end
1928
      if math.random(1, 2) == 1 then
1929
        seed = Vector3.new(seed.x, -seed.y, 0)
1930
      end
1931
      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)
1932
      for i = 1, time do
1933
        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)
1934
        wait()
1935
      end
1936
    end))
1937
  end
1938
  local ora = false
1939
Disappear()
1940
  function ORA()
1941
    attack = true
1942
    local S = CFuncs.Sound.Create("", Torso, 3, 1)
1943
    S.Looped = true
1944
    if ora == true then
1945
      while ora == true do
1946
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1947
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
1948
        for i = 0, 1, 0.8 do
1949
          swait()
1950
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1951
          PlayAnimationFromTable({
1952
            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),
1953
            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),
1954
            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),
1955
            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),
1956
            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),
1957
            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)
1958
          }, 0.8, false)
1959
        end
1960
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1961
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
1962
        for i = 0, 1, 0.8 do
1963
          swait()
1964
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1965
          PlayAnimationFromTable({
1966
            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),
1967
            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),
1968
            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),
1969
            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),
1970
            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),
1971
            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)
1972
          }, 0.8, false)
1973
        end
1974
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
1975
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
1976
        for i = 0, 1, 0.8 do
1977
          swait()
1978
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1979
          PlayAnimationFromTable({
1980
            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),
1981
            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),
1982
            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),
1983
            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),
1984
            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),
1985
            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)
1986
          }, 0.8, false)
1987
        end
1988
        CFuncs.Sound.Create("200632136", HitboxR, 0.3, math.random(1, 1.2))
1989
        MagnitudeDamage(HitboxR, 5, 4, 10, 0, "Normal", "260430117", 1)
1990
        for i = 0, 1, 0.8 do
1991
          swait()
1992
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -4), 0.5)
1993
          PlayAnimationFromTable({
1994
            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),
1995
            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),
1996
            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),
1997
            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),
1998
            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),
1999
            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)
2000
          }, 0.8, false)
2001
        end
2002
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2003
        MagnitudeDamage(HitboxL, 5, 4, 10, 0, "Normal", "260430117", 1)
2004
      end
2005
    end
2006
    S:Stop()
2007
    local S2 = CFuncs.Sound.Create("", Torso, 1.5, 1)
2008
    for i = 0, 1, 0.13 do
2009
      swait()
2010
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -3), 0.5)
2011
      PlayAnimationFromTable({
2012
        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),
2013
        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),
2014
        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),
2015
        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),
2016
        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),
2017
        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)
2018
      }, 0.2, false)
2019
    end
2020
    CFuncs.Sound.Create("471881954", HitboxR, 1, 1)
2021
    MagnitudeDamage(HitboxR, 7, 10, 15, 50, "Normal", "610359590", 1)
2022
    for i = 0, 1, 0.1 do
2023
      swait()
2024
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2025
      PlayAnimationFromTable({
2026
        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),
2027
        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),
2028
        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),
2029
        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),
2030
        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),
2031
        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)
2032
      }, 0.6, false)
2033
    end
2034
    attack = false
2035
  end
2036
  function CastleCrusherFist()
2037
    attack = true
2038
    STDamage = true
2039
    local S2 = CFuncs.Sound.Create("", Torso, 1, 1)
2040
    for i = 0, 1, 0.1 do
2041
      swait()
2042
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2043
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2044
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.2)
2045
      PlayAnimationFromTable({
2046
        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),
2047
        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),
2048
        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),
2049
        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),
2050
        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),
2051
        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)
2052
      }, 0.2, false)
2053
    end
2054
    MagnitudeDamage(HitboxR, 10, 50, 80, 100, "Normal", "610359515", 1)
2055
    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)
2056
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
2057
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
2058
    for i = 0, 1, 0.08 do
2059
      swait()
2060
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2061
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2062
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 0.3)
2063
      PlayAnimationFromTable({
2064
        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),
2065
        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),
2066
        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),
2067
        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),
2068
        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),
2069
        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)
2070
      }, 0.6, false)
2071
    end
2072
    STDamage = false
2073
    attack = false
2074
  end
2075
  function CastleCrusherFist()
2076
    attack = true
2077
    STDamage = true
2078
    local S2 = CFuncs.Sound.Create("", Torso, 1, 1)
2079
    for i = 0, 1, 0.1 do
2080
      swait()
2081
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2082
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2083
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.5)
2084
      PlayAnimationFromTable({
2085
        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),
2086
        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),
2087
        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),
2088
        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),
2089
        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),
2090
        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)
2091
      }, 0.2, false)
2092
    end
2093
    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)
2094
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 140
2095
    CFuncs.Sound.Create("471881980", HitboxR, 1, 0.9)
2096
    CFuncs.Sound.Create("471881954", HitboxR, 1, 0.8)
2097
    for i = 0, 1, 0.08 do
2098
      swait()
2099
      MagnitudeDamage(HitboxR, 5, 50, 80, 100, "Normal", "610359515", 1)
2100
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 4, 4, 4, 0.3, 1)
2101
      Effects.Break.Create(BrickColor.new("Really red"), HitboxR.CFrame, 0.5, 0.5, 0.5)
2102
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -5), 1)
2103
      PlayAnimationFromTable({
2104
        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),
2105
        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),
2106
        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),
2107
        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),
2108
        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),
2109
        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)
2110
      }, 0.6, false)
2111
    end
2112
    STDamage = false
2113
    attack = false
2114
  end
2115
2116
2117
distance2__=-5
2118
AdvancingFortress.FHead.face:remove()
2119
2120
function Lattack()
2121
    attack = true
2122
    local S = CFuncs.Sound.Create("", Torso, 3, 1)
2123
    S.Looped = true
2124
    if Long then
2125
      while Long do-- max range
2126
        for i = 0, 1, 0.8 do
2127
          swait()
2128
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(0,0,0), 0.5)
2129
          PlayAnimationFromTable({
2130
            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),
2131
            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),
2132
            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),
2133
            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),
2134
            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),
2135
            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)
2136
          }, 0.8, false)
2137
        end
2138
2139
end
2140
        for i = 0, 1, 0.8 do
2141
          swait()
2142
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(0,1,0), 0.5)
2143
          PlayAnimationFromTable({
2144
2145
            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),
2146
            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),
2147
            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),
2148
            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),
2149
            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),
2150
            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)
2151
          }, 0.8, false)
2152
        end
2153
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2154
        MagnitudeDamage(HitboxL, 5, 50, 50, 0, "Normal", "260430117", 1)
2155
 PlayAnimationFromTable({
2156
            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),
2157
            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),
2158
            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),
2159
            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),
2160
            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),
2161
            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)
2162
          }, 0.8, false)
2163
        end
2164
wait(1)
2165
    STDamage = false
2166
    attack = false
2167
  end
2168
2169
2170
2171
2172
2173
dimension=workspace
2174
2175
function Kick()
2176
	kickR=true
2177
    attack = true
2178
    local S = CFuncs.Sound.Create("", Torso, 3, 1)
2179
    S.Looped = true
2180
    if kick then
2181
      while kick do-- max range
2182
        for i = 0, 1, 0.8 do
2183
          swait()
2184
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(-1,1,0), 0.5)
2185
PlayAnimationFromTable({
2186
            CFrame.new(
2187
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
2188
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2189
            CFrame.new(
2190
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
2191
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2192
            CFrame.new(
2193
1.64196205, 0.612737, 0.52879101, 0.585766852, -0.748857617, -0.309983313, 0.797697842, 0.600352347, 0.0570565537, 0.143371969, -0.280694902, 0.949028373
2194
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2195
            CFrame.new(
2196
-2.03040195, 0.59969002, -0.0860619992, 0.72224164, 0.689503849, -0.0543274544, -0.691111624, 0.716387451, -0.095675312, -0.0270489864, 0.106647037, 0.993929029
2197
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2198
            CFrame.new(
2199
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
2200
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2201
            CFrame.new(
2202
-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
2203
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2204
          }, 0.3, false)
2205
        end
2206
2207
end
2208
        for i = 0, 1, 0.8 do
2209
          swait()
2210
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(1,0,0), 0.5)
2211
PlayAnimationFromTable({
2212
            CFrame.new(
2213
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
2214
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2215
            CFrame.new(
2216
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
2217
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2218
            CFrame.new(
2219
1.64196205, 0.612737, 0.52879101, 0.585766852, -0.748857617, -0.309983313, 0.797697842, 0.600352347, 0.0570565537, 0.143371969, -0.280694902, 0.949028373
2220
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2221
            CFrame.new(
2222
-2.03040195, 0.59969002, -0.0860619992, 0.72224164, 0.689503849, -0.0543274544, -0.691111624, 0.716387451, -0.095675312, -0.0270489864, 0.106647037, 0.993929029
2223
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2224
            CFrame.new(
2225
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
2226
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2227
            CFrame.new(
2228
-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
2229
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2230
          }, 0.3, false)
2231
        
2232
        end
2233
        CFuncs.Sound.Create("200632136", HitboxL, 0.3, math.random(1, 1.2))
2234
        MagnitudeDamage(AdvancingFortress['Left Leg'], 5, 50, 50, 0, "Normal", "260430117", 1)
2235
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, distance2__)*CFrame.Angles(1,0,0), 0.5)
2236
PlayAnimationFromTable({
2237
            CFrame.new(
2238
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
2239
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2240
            CFrame.new(
2241
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
2242
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2243
            CFrame.new(
2244
1.64196205, 0.612737, 0.52879101, 0.585766852, -0.748857617, -0.309983313, 0.797697842, 0.600352347, 0.0570565537, 0.143371969, -0.280694902, 0.949028373
2245
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2246
            CFrame.new(
2247
-2.03040195, 0.59969002, -0.0860619992, 0.72224164, 0.689503849, -0.0543274544, -0.691111624, 0.716387451, -0.095675312, -0.0270489864, 0.106647037, 0.993929029
2248
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2249
            CFrame.new(
2250
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
2251
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2252
            CFrame.new(
2253
-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
2254
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2255
          }, 0.3, false)
2256
        end
2257
wait(1)
2258
    STDamage = false
2259
    attack = false
2260
wait(4)
2261
kickR=false
2262
  end
2263
2264
2265
2266
2267
  function weld5(part0, part1, c0, c1)
2268
    local weeld = Instance.new("Weld", part0)
2269
    weeld.Part0 = part0
2270
    weeld.Part1 = part1
2271
    weeld.C0 = c0
2272
    weeld.C1 = c1
2273
    return weeld
2274
  end
2275
  local Grab = false
2276
  function GRABEMBOIGRABEM()
2277
    attack = true
2278
    gp = nil
2279
    con1 = HitboxR.Touched:connect(function(hit)
2280
      local ht = hit.Parent
2281
      local hum1 = ht:FindFirstChild("Humanoid")
2282
      if Grab == false then
2283
        if hum1 ~= nil and hit.Parent ~= Character then
2284
          hum1.PlatformStand = true
2285
          gp = ht
2286
          Grab = true
2287
          local asd = weld5(RightArm, ht:FindFirstChild("Torso"), CFrame.new(0, -1.5, 0), CFrame.new(0, 0, 0))
2288
          asd.Parent = RightArm
2289
          asd.Name = "asd"
2290
          asd.C0 = asd.C0 * CFrame.Angles(math.rad(-90), 0, 0)
2291
          CFuncs.Sound.Create("200632821", Torso, 1, 1)
2292
        elseif hum1 == nil then
2293
          con1:disconnect()
2294
          wait()
2295
          return
2296
        end
2297
      end
2298
    end)
2299
2300
2301
2302
2303
2304
2305
    for i = 0, 1, 0.2 do
2306
      swait()
2307
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -2), 0.3)
2308
      PlayAnimationFromTable({
2309
        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),
2310
        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),
2311
        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),
2312
        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),
2313
        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),
2314
        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)
2315
      }, 0.3, false)
2316
    end
2317
    for i = 0, 1, 0.1 do
2318
      swait()
2319
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2320
      PlayAnimationFromTable({
2321
        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),
2322
        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),
2323
        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),
2324
        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),
2325
        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),
2326
        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)
2327
      }, 0.3, false)
2328
    end
2329
    if Grab == true then
2330
      for i = 1, 5 do
2331
        for i = 0, 1, 0.35 do
2332
          swait()
2333
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 13, -6), 0.3)
2334
          PlayAnimationFromTable({
2335
            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),
2336
            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),
2337
            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),
2338
            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),
2339
            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),
2340
            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)
2341
          }, 0.4, false)
2342
        end
2343
        for i = 0, 1, 0.3 do
2344
          swait()
2345
          RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1, -6), 0.3)
2346
          PlayAnimationFromTable({
2347
            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),
2348
            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),
2349
            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),
2350
            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),
2351
            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),
2352
            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)
2353
          }, 0.7, false)
2354
        end
2355
        local hit, pos = rayCast(HitboxR.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
2356
        if hit ~= nil then
2357
          MagnitudeDamage(HitboxR, 5, 10, 30, 0, "Normal", "610359515", 1.3)
2358
          Effects.Block.Create(BrickColor.new("Really red"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09, 1)
2359
          Effects.Wave.Create(BrickColor.new("Really red"), CFrame.new(pos), 1, 1, 1, 0.7, 0.7, 0.7, 0.09)
2360
          Effects.Sphere.Create(BrickColor.new("Really red"), CFrame.new(pos), 3, 3, 3, 5, 5, 5, 0.09)
2361
        end
2362
      end
2363
    end
2364
    for i, v in pairs(RightArm:GetChildren()) do
2365
      if v.Name == "asd" and v:IsA("Weld") then
2366
        v:Remove()
2367
      end
2368
    end
2369
    Grab = false
2370
    con1:disconnect()
2371
    attack = false
2372
  end
2373
  local IsWearingArmor = false
2374
  function Armor(Mode)
2375
    attack = true
2376
    if IsWearingArmor == false and Mode == "On" then
2377
      IsWearingArmor = true
2378
      Disappear()
2379
      swait(10)
2380
      ReappearArmorOnly()
2381
      Character.Humanoid.MaxHealth = 500
2382
      Character.Humanoid.Health = 500
2383
      AHandleRWeld.Part0 = Character["Right Arm"]
2384
      AHandleLWeld.Part0 = Character["Left Arm"]
2385
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2386
        if v:IsA("BasePart") then
2387
          v.Transparency = 1
2388
        end
2389
      end
2390
      for i, v in pairs(Character:GetChildren()) do
2391
        if v:IsA("Accessory") then
2392
          v.Handle.Transparency = 1
2393
        end
2394
      end
2395
    elseif IsWearingArmor == true and Mode == "Off" then
2396
      IsWearingArmor = false
2397
      DisappearArmorOnly()
2398
      for i, v in pairs(Character:GetChildren()) do
2399
        if v:IsA("Accessory") then
2400
          v.Handle.Transparency = 0
2401
        end
2402
      end
2403
      swait(10)
2404
      Reappear()
2405
      Character.Humanoid.MaxHealth = 100
2406
      Character.Humanoid.Health = 100
2407
2408
      AHandleRWeld.Part0 = RightArm
2409
      AHandleLWeld.Part0 = LeftArm
2410
2411
      for i, v in pairs(AdvancingFortress:GetChildren()) do
2412
        if v:IsA("BasePart") then
2413
          v.Transparency = 0
2414
        end
2415
      end
2416
    end
2417
    attack = false
2418
  end
2419
  local ShieldMode = false
2420
  local ShieldCharge = false
2421
  function HoloHexShield()
2422
    attack = true
2423
    Shield.Parent = m
2424
    Shield.CanCollide = true
2425
    if ShieldMode == true then
2426
      while ShieldMode == true do
2427
        swait()
2428
        Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2429
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2430
        PlayAnimationFromTable({
2431
          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),
2432
          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),
2433
          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),
2434
          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),
2435
          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),
2436
          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)
2437
        }, 0.3, false)
2438
      end
2439
    end
2440
    Shield.CanCollide = false
2441
    CFuncs.Sound.Create("200632211", HitboxR, 1, 0.8)
2442
    CFuncs.Sound.Create("200632875", HitboxR, 1, 0.9)
2443
    Character.HumanoidRootPart.Velocity = Character.HumanoidRootPart.CFrame.lookVector * 160
2444
    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)
2445
    for i = 0, 1, 0.05 do
2446
      swait()
2447
      MagnitudeDamage(Shield, 5, 10, 15, 20, "Normal", "610359515", 1.3)
2448
      Effects.Elec.Create(Shield.CFrame, 6, 6, 6)
2449
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -3), 1)
2450
      PlayAnimationFromTable({
2451
        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),
2452
        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),
2453
        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),
2454
        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),
2455
        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),
2456
        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)
2457
      }, 0.5, false)
2458
    end
2459
    Shield.Parent = nil
2460
    attack = false
2461
  end
2462
  Mouse.Button1Down:connect(function()
2463
    if attack == false and attacktype == 1 then
2464
      attacktype = 2
2465
      attackone()
2466
    elseif attack == false and attacktype == 2 then
2467
      attacktype = 1
2468
      attacktwo()
2469
    end
2470
  end)
2471
  game.Lighting.Outlines = false
2472
  function attackone()
2473
    attack = true
2474
    for i = 0, 1, 0.12 do
2475
      swait()
2476
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2477
      PlayAnimationFromTable({
2478
        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),
2479
        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),
2480
        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),
2481
        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),
2482
        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),
2483
        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)
2484
      }, 0.3, false)
2485
    end
2486
    MagnitudeDamage(HitboxR, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1)
2487
    CFuncs.Sound.Create("200632136", HitboxR, 1, 1)
2488
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2489
    for i = 0, 1, 0.11 do
2490
      swait()
2491
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2492
      PlayAnimationFromTable({
2493
        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),
2494
        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),
2495
        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),
2496
        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),
2497
        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),
2498
        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)
2499
      }, 0.45, false)
2500
    end
2501
    attack = false
2502
  end
2503
  function attacktwo()
2504
    attack = true
2505
    for i = 0, 1, 0.12 do
2506
      swait()
2507
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2508
      PlayAnimationFromTable({
2509
        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),
2510
        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),
2511
        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),
2512
        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),
2513
        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),
2514
        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)
2515
      }, 0.34, false)
2516
    end
2517
    MagnitudeDamage(HitboxL, 7, 10, 15, math.random(1, 3), "Normal", "260430079", 1.1)
2518
    CFuncs.Sound.Create("200632136", HitboxL, 1, 1)
2519
    RootPart.Velocity = RootPart.CFrame.lookVector * 40
2520
    for i = 0, 1, 0.12 do
2521
      swait()
2522
      RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 1.3, -4), 0.3)
2523
      PlayAnimationFromTable({
2524
        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),
2525
        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),
2526
        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),
2527
        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),
2528
        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),
2529
        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)
2530
      }, 0.45, false)
2531
    end
2532
    attack = false
2533
  end
2534
  function findNearestTorso(pos)
2535
    local list = game.Workspace:children()
2536
    local torso
2537
    local dist = 1000
2538
    local temp, human, temp2
2539
    for x = 1, #list do
2540
      temp2 = list[x]
2541
      if temp2.className == "Model" and temp2.Name ~= Character.Name then
2542
        temp = temp2:findFirstChild("Torso")
2543
        human = temp2:findFirstChild("Humanoid")
2544
        if temp ~= nil and human ~= nil and human.Health > 0 and dist > (temp.Position - pos).magnitude then
2545
          local dohit = true
2546
          if dohit == true then
2547
            torso = temp
2548
            dist = (temp.Position - pos).magnitude
2549
          end
2550
        end
2551
      end
2552
    end
2553
    return torso, dist
2554
  end
2555
  function TrueAim(aim)
2556
    local target, distance = findNearestTorso(Mouse.Hit.p)
2557
    local tehcf = HitboxR.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0).lookVector
2558
    if aim ~= nil then
2559
      tehcf = aim
2560
    end
2561
    table.insert(Effects, {
2562
      tehcf,
2563
      "Shoot",
2564
      30,
2565
      HitboxR.Position,
2566
      10,
2567
      15,
2568
      0,
2569
      3,
2570
      HitboxR,
2571
      target
2572
    })
2573
  end
2574
  function FireProjectiles()
2575
    attack = true
2576
    Humanoid.WalkSpeed = 20
2577
    CFuncs.Sound.Create("300915902", HitboxR, 1, 0.8)
2578
    for i = 0, 1, 0.1 do
2579
      swait()
2580
      Effects.Elec.Create(HitboxR.CFrame, 2, 2, 2)
2581
      PlayAnimationFromTable({
2582
        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),
2583
        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),
2584
        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),
2585
        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),
2586
        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),
2587
        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)
2588
      }, 0.3, false)
2589
    end
2590
    for i = 0, 1, 0.1 do
2591
      swait()
2592
      Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
2593
      Effects.Block.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2594
      Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2595
      PlayAnimationFromTable({
2596
        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),
2597
        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),
2598
        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),
2599
        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),
2600
        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),
2601
        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)
2602
      }, 0.2, false)
2603
    end
2604
    for i = 1, 10 do
2605
      for i = 0, 1, 0.3 do
2606
        swait()
2607
        Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
2608
        Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2609
        PlayAnimationFromTable({
2610
          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),
2611
          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),
2612
          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),
2613
          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),
2614
          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),
2615
          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)
2616
        }, 0.3, false)
2617
      end
2618
      CFuncs.Sound.Create("300916105", HitboxR, 1, 1.2)
2619
      CFuncs.Sound.Create("300916014", HitboxR, 1, 1)
2620
      Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 2, 2, 2, 0.07)
2621
      local MouseLook = CFrame.new((HitboxR.Position + Mouse.Hit.p) / 2, Mouse.Hit.p)
2622
      TrueAim(MouseLook.lookVector)
2623
      for i = 0, 1, 0.3 do
2624
        swait()
2625
        Effects.Elec.Create(HitboxR.CFrame, 3, 3, 3)
2626
        Effects.Sphere2.Create(BrickColor.new("Really red"), HitboxR.CFrame, 1, 1, 1, 1, 1, 1, 0.1)
2627
        PlayAnimationFromTable({
2628
          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),
2629
          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),
2630
          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),
2631
          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),
2632
          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),
2633
          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)
2634
        }, 0.3, false)
2635
      end
2636
    end
2637
    Humanoid.WalkSpeed = 20
2638
    attack = false
2639
  end
2640
SHRA=false
2641
2642
Check=false
2643
dimension=workspace
2644
Mouse.KeyUp:connect(function(k)
2645
	if k=='e' then
2646
		Long=false
2647
		ChopR=true
2648
		wait(10)
2649
		ChopR=false
2650
	end
2651
end)
2652
reload2=false
2653
kickR=false
2654
hand=true -- collect hands
2655
PRESAVEDHEALTH=100
2656
  Mouse.KeyDown:connect(function(k)
2657
    k = k:lower()
2658
2659
	if k=='t' and dimension==workspace then
2660
2661
		dimension=workspace.CurrentCamera
2662
		workspace.CurrentCamera.FieldOfView=180
2663
			for _,v in pairs(Character:GetChildren()) do
2664
		if v:IsA('Part') then
2665
			v.Anchored=true
2666
		end
2667
		end
2668
		local Fake=Character:clone()
2669
		Fake.Parent=workspace	
2670
		Fake.Name=Character.Name.. ":seperated from stand"
2671
				
2672
--Converted with ttyyuu12345's model to script plugin v4
2673
function sandbox(var,func)
2674
	local env = getfenv(func)
2675
	local newenv = setmetatable({},{
2676
		__index = function(self,k)
2677
			if k=="script" then
2678
				return var
2679
			else
2680
				return env[k]
2681
			end
2682
		end,
2683
	})
2684
	setfenv(func,newenv)
2685
	return func
2686
end
2687
cors = {}
2688
mas = Instance.new("Model",game:GetService("Lighting"))
2689
Model0 = Instance.new("Model")
2690
Part1 = Instance.new("Part")
2691
Motor6D2 = Instance.new("Motor6D")
2692
Part3 = Instance.new("Part")
2693
Motor6D4 = Instance.new("Motor6D")
2694
Part5 = Instance.new("Part")
2695
Part6 = Instance.new("Part")
2696
Motor6D7 = Instance.new("Motor6D")
2697
Part8 = Instance.new("Part")
2698
Motor6D9 = Instance.new("Motor6D")
2699
Part10 = Instance.new("Part")
2700
Motor6D11 = Instance.new("Motor6D")
2701
Part12 = Instance.new("Part")
2702
Motor6D13 = Instance.new("Motor6D")
2703
Model0.Name = "Mirror"
2704
Model0.Parent = mas
2705
Mif=Part1
2706
Part1.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2707
Part1.Parent = Model0
2708
Part1.Material = Enum.Material.Glass
2709
Part1.Reflectance = 1
2710
Part1.Anchored = true
2711
Part1.Size = Vector3.new(4, 5.47999954, 0.0500000007)
2712
Part1.CFrame = CFrame.new(-3.020015, -3.7299881, 76.7900314, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2713
Part1.BottomSurface = Enum.SurfaceType.Smooth
2714
Part1.TopSurface = Enum.SurfaceType.Smooth
2715
Part1.Position = Vector3.new(-3.020015, -3.7299881, 76.7900314)
2716
Motor6D2.Parent = Part1
2717
Motor6D2.C1 = CFrame.new(0, 0, -32.4549789, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2718
Motor6D2.Part0 = Part1
2719
Motor6D2.Part1 = Part8
2720
Part3.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2721
Part3.Parent = Model0
2722
Part3.Material = Enum.Material.Neon
2723
Part3.Reflectance = 1
2724
Part3.Transparency = 0.89999997615814
2725
Part3.CanCollide = false
2726
Part3.Size = Vector3.new(26.6600018, 10.9900007, 37.269989)
2727
Part3.CFrame = CFrame.new(-3.020015, -0.974987507, 123.070015, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2728
Part3.BottomSurface = Enum.SurfaceType.Smooth
2729
Part3.TopSurface = Enum.SurfaceType.Smooth
2730
Part3.Position = Vector3.new(-3.020015, -0.974987507, 123.070015)
2731
Motor6D4.Parent = Part3
2732
Motor6D4.C1 = CFrame.new(0, -1.51499939, -4.78997803, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2733
Motor6D4.Part0 = Part3
2734
Motor6D4.Part1 = Part10
2735
Part5.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2736
Part5.Parent = Model0
2737
Part5.Material = Enum.Material.Neon
2738
Part5.Reflectance = 1
2739
Part5.Transparency = 0.89999997615814
2740
Part5.CanCollide = false
2741
Part5.Size = Vector3.new(38.5399971, 16.3700008, 19.4099846)
2742
Part5.CFrame = CFrame.new(-3.020015, 1.71501255, 132.000031, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2743
Part5.BottomSurface = Enum.SurfaceType.Smooth
2744
Part5.TopSurface = Enum.SurfaceType.Smooth
2745
Part5.Position = Vector3.new(-3.020015, 1.71501255, 132.000031)
2746
Part6.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2747
Part6.Parent = Model0
2748
Part6.Material = Enum.Material.Neon
2749
Part6.Reflectance = 1
2750
Part6.Transparency = 0.89999997615814
2751
Part6.CanCollide = false
2752
Part6.Size = Vector3.new(22.0200043, 8.37999916, 47.3599892)
2753
Part6.CFrame = CFrame.new(-3.020015, -2.27998829, 118.025017, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2754
Part6.BottomSurface = Enum.SurfaceType.Smooth
2755
Part6.TopSurface = Enum.SurfaceType.Smooth
2756
Part6.Position = Vector3.new(-3.020015, -2.27998829, 118.025017)
2757
Motor6D7.Parent = Part6
2758
Motor6D7.C1 = CFrame.new(0, -1.30500078, -5.04499817, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2759
Motor6D7.Part0 = Part6
2760
Motor6D7.Part1 = Part3
2761
Part8.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2762
Part8.Parent = Model0
2763
Part8.Material = Enum.Material.Neon
2764
Part8.Reflectance = 1
2765
Part8.Transparency = 0.89999997615814
2766
Part8.CanCollide = false
2767
Part8.Size = Vector3.new(7.53999996, 5.47999954, 64.9199829)
2768
Part8.CFrame = CFrame.new(-3.020015, -3.7299881, 109.24501, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2769
Part8.BottomSurface = Enum.SurfaceType.Smooth
2770
Part8.TopSurface = Enum.SurfaceType.Smooth
2771
Part8.Position = Vector3.new(-3.020015, -3.7299881, 109.24501)
2772
Motor6D9.Parent = Part8
2773
Motor6D9.C1 = CFrame.new(0, -0.744999886, -4.16999817, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2774
Motor6D9.Part0 = Part8
2775
Motor6D9.Part1 = Part12
2776
Part10.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2777
Part10.Parent = Model0
2778
Part10.Material = Enum.Material.Neon
2779
Part10.Reflectance = 1
2780
Part10.Transparency = 0.89999997615814
2781
Part10.CanCollide = false
2782
Part10.Size = Vector3.new(31.7600002, 14.0199995, 27.689991)
2783
Part10.CFrame = CFrame.new(-3.020015, 0.540011883, 127.859993, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2784
Part10.BottomSurface = Enum.SurfaceType.Smooth
2785
Part10.TopSurface = Enum.SurfaceType.Smooth
2786
Part10.Position = Vector3.new(-3.020015, 0.540011883, 127.859993)
2787
Motor6D11.Parent = Part10
2788
Motor6D11.C1 = CFrame.new(0, -1.17500067, -4.14003754, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2789
Motor6D11.Part0 = Part10
2790
Motor6D11.Part1 = Part5
2791
Part12.Name = "This is a mirror Part foHanged man do not name anything else this. Ok thx byer"
2792
Part12.Parent = Model0
2793
Part12.Material = Enum.Material.Neon
2794
Part12.Reflectance = 1
2795
Part12.Transparency = 0.89999997615814
2796
Part12.CanCollide = false
2797
Part12.Size = Vector3.new(14.8800011, 6.96999931, 59.3399887)
2798
Part12.CFrame = CFrame.new(-3.020015, -2.98498821, 113.415009, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2799
Part12.BottomSurface = Enum.SurfaceType.Smooth
2800
Part12.TopSurface = Enum.SurfaceType.Smooth
2801
Part12.Position = Vector3.new(-3.020015, -2.98498821, 113.415009)
2802
Motor6D13.Parent = Part12
2803
Motor6D13.C1 = CFrame.new(0, -0.704999924, -4.61000824, 1, 0, 0, 0, 1, 0, 0, 0, 1)
2804
Motor6D13.Part0 = Part12
2805
Motor6D13.Part1 = Part6
2806
--[[for i,v in pairs(mas:GetChildren()) do
2807
	v.Parent = Fake
2808
	pcall(function() v:MakeJoints() end)
2809
end
2810
mas:Destroy()
2811
for i,v in pairs(cors) do
2812
	spawn(function()
2813
		pcall(v)
2814
	end)
2815
end--]]
2816
Mif.CFrame=Character.Torso.CFrame*CFrame.new(0,-1,-1)*CFrame.Angles(0,3,0)
2817
Character.HumanoidRootPart.CFrame=Character.HumanoidRootPart.CFrame*CFrame.new(0,0,-5)
2818
		for _,v in pairs(Character:GetChildren()) do
2819
			if v:IsA('Part') and v.Name~='HumanoidRootPart' then
2820
				v.Transparency=1
2821
			elseif v:IsA('Accessory') then
2822
				v.Handle.Transparency=1
2823
			end
2824
		end
2825
		for _,v in pairs(Fake['Hanged Man']:GetChildren()) do
2826
			if v:IsA('Model')  then
2827
				v:remove()
2828
			end
2829
		end
2830
			for _,v in pairs(Character:GetChildren()) do
2831
		if v:IsA('Part') then
2832
			v.Anchored=false
2833
		end
2834
		end
2835
	elseif k=='y' then
2836
	CFuncs.Sound.Create("552513404",Head,1 ,1)
2837
	end
2838
	if dimension then	
2839
if k=='e' and IsWearingArmor == false and Invisible == false and not ChopR  then
2840
	Long=true
2841
Lattack()
2842
end
2843
	if k=='r' and IsWearingArmor == false and Invisible == false and not kickR then
2844
		kick=true
2845
	Kick()
2846
	end
2847
    if attack == false and ora == false and k == "z" and IsWearingArmor == false and Invisible == false  then
2848
      Counter=true
2849
attack=true
2850
elseif attack == false and k == "x" and IsWearingArmor == false and Invisible == false then
2851
      GRABEMBOIGRABEM()
2852
    elseif attack == false and k=='g' then
2853
--      FireProjectiles()--thats lame
2854
if changeidle==1 then
2855
	changeidle=2 
2856
	else changeidle=1
2857
end
2858
2859
end
2860
	end-- inbetween this end an if dimension==workspace is disabled while erasing time
2861
2862
    if attack == false and k == "q" and Invisible == false and IsWearingArmor == false then
2863
      Invisible = true
2864
      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2865
      Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2866
      Disappear()
2867
    elseif attack == false and k == "q" and Invisible == true and IsWearingArmor == false then
2868
      Invisible = false
2869
      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.08)
2870
2871
      for i = 1, 2 do
2872
        Effects.Block.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2873
      end
2874
      for i = 1, 20 do
2875
        Effects.Break.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1)
2876
      end
2877
      Reappear()
2878
      G=Instance.new('Sound',AdvancingFortress.FTorso)
2879
	  G.Name='FLEF'
2880
	  G.SoundId='rbxassetid://842775101'
2881
	  G.Volume=3
2882
	  G:Play()
2883
    elseif attack == false and ShieldMode == false and k == "c" and IsWearingArmor == false and Invisible == false and dimension==workspace then
2884
      ShieldMode = true
2885
      HoloHexShield()
2886
    elseif attack == false and k == "v" and IsWearingArmor == false and Invisible == false and dimension==workspace then
2887
      CastleCrusherFist()
2888
2889
end
2890
    --[[if k == "[" and IsWearingArmor == false and Invisible == false then
2891
      Armor("On")
2892
    end
2893
    if k == "]" and IsWearingArmor == true and Invisible == false then
2894
      Armor("Off")
2895
    end--]]
2896
  end)
2897
kick=false
2898
 Mouse.KeyUp:connect(function(k)
2899
    k = k:lower()
2900
if k=='r' then
2901
	kick=false
2902
end
2903
	if k =='t' then
2904
		dimension=workspace
2905
		
2906
	Fake=workspace:FindFirstChild(Player.Name.. ":seperated from stand")
2907
	if Fake~=nil then
2908
		Character.HumanoidRootPart.CFrame=Fake.HumanoidRootPart.CFrame
2909
	Fake:remove()
2910
	end
2911
		for _,v in pairs(Character:GetChildren()) do
2912
			if v:IsA('Part') and v.Name~='HumanoidRootPart' then
2913
				v.Transparency=0
2914
			elseif v:IsA('Accessory') then
2915
				v.Handle.Transparency=0
2916
			end
2917
		end	workspace.CurrentCamera.FieldOfView=70
2918
	end
2919
	if k=='f' and epitpah then
2920
		epitpah=false
2921
		epitaphreload=true
2922
		wait(10)--<<epitaph reload time
2923
		epitaphreload=false
2924
	end
2925
    if attack == true and k == "z" and IsWearingArmor == false and Counter and attack then
2926
      Counter = false
2927
	 attack=false
2928
    elseif attack == true and ShieldMode == true and k == "c" and IsWearingArmor == false then
2929
      ShieldMode = false
2930
 	end
2931
  end)
2932
Counter=false
2933
--  coroutine.resume(coroutine.create(function(Part, Part2)
2934
--    while Part.Parent ~= nil do
2935
--      swait(math.random(100, 150))
2936
--      for i = 0, 1, 0.2 do
2937
--        wait()
2938
--        Eye1.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2939
--        Eye2.Mesh.Scale = Vector3.new(1, 0.7 - 1 * i, 1)
2940
--      end
2941
--      for i = 0, 1, 0.2 do
2942
--        swait()
2943
--        Eye1.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2944
--        Eye2.Mesh.Scale = Vector3.new(1, 0.7 + 0.3 * i, 1)
2945
--      end
2946
--    end
2947
--  end), Eye1, Eye2)
2948
2949
	changeidle=2
2950
	YOURCLONE=nil
2951
	candecide=true
2952
	Humanoid=Character.Humanoid
2953
2954
	stab=0
2955
while true do
2956
if Counter then
2957
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)
2958
PlayAnimationFromTable({
2959
            CFrame.new(
2960
0.0271884166, 0.00348344445, -0.0141745359, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
2961
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2962
            CFrame.new(
2963
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
2964
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2965
            CFrame.new(
2966
1.16770852, 1.48235846, -0.381416619, -0.0204540007, 0.0226909891, 0.999533355, 0.738564014, -0.673497558, 0.0304031055, 0.673873007, 0.738841236, -0.00298302923
2967
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2968
            CFrame.new(
2969
-1.56082892, 0.022131592, 0.424794436, 0.516572058, 0.210796863, 0.82989043, -0.379415065, 0.925225914, 0.00115738553, -0.767592132, -0.315470815, 0.557925224
2970
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2971
            CFrame.new(
2972
0.527187526, -1.99651742, -0.0126524717, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
2973
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2974
            CFrame.new(
2975
-0.472751081, -1.40651631, -0.425918907, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
2976
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
2977
          }, 0.3, false)
2978
end
2979
if epitpah then
2980
	      Effects.Sphere.Create(BrickColor.new("Really red"), Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
2981
      Effects.Block.Create(BrickColor.new("Really red"), Character.Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
2982
	Humanoid.Health=PRESAVEDHEALTH
2983
end
2984
for _,v in pairs(AdvancingFortress.FTorso:GetChildren()) do	
2985
	end
2986
    swait()
2987
    for i, v in pairs(Character:children()) do
2988
      if v:IsA("Part") and IsWearingArmor == true then
2989
        v.Anchored = false
2990
      end
2991
    end
2992
    for i, v in pairs(AdvancingFortress:GetChildren()) do
2993
      if v:IsA("Part") then
2994
        v.Material = "SmoothPlastic"
2995
        v.CanCollide = false
2996
      elseif v:IsA("Humanoid") then
2997
        v:remove()
2998
      elseif v:IsA("Accessory") then
2999
        v:remove()
3000
      elseif v:IsA("Shirt") then
3001
        v:remove()
3002
      elseif v:IsA("Pants") then
3003
        v:remove()
3004
      elseif v:IsA("Script") or v:IsA("LocalScript") then
3005
        v:remove()
3006
      elseif v:IsA("BodyColors") then
3007
        v:remove()
3008
      end
3009
    end
3010
    AHandleR.Transparency = 1
3011
    AHandleL.Transparency = 1
3012
    RootPart.Transparency = 1
3013
    HitboxR.Transparency = 1
3014
    HitboxL.Transparency = 1
3015
    Head.BrickColor = BrickColor.new("Really red")
3016
    Torso.BrickColor = BrickColor.new("Really red")
3017
    RightArm.BrickColor = BrickColor.new("Really red")
3018
    LeftArm.BrickColor = BrickColor.new("Really red")
3019
    RightLeg.BrickColor = BrickColor.new("Really red")
3020
    LeftLeg.BrickColor = BrickColor.new("Really red")
3021
    RootPart.Anchored = true
3022
    Torsovelocity = (Character.HumanoidRootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
3023
    velocity = Character.HumanoidRootPart.Velocity.y
3024
    sine = sine + change
3025
    Shield.Anchored = true
3026
    Shield.CFrame = Shield.CFrame:lerp(RootPart.CFrame * CFrame.new(0, 0, -3.2), 1)
3027
    local hit, pos = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
3028
		if Counter and attack then
3029
			    local h = rayCast(Character.HumanoidRootPart.Position, CFrame.new(Character.HumanoidRootPart.Position, AdvancingFortress.FTorso.Position).lookVector, 4, Character)
3030
			if h~=nil then
3031
3032
				hj=h.Parent:findFirstChild('Head')
3033
			if h.Parent~=Character and h.Parent.Parent~=Character and hj~=nil then
3034
				Counter=false
3035
												CFuncs.Sound.Create("177082446",Torso,.5,1)
3036
3037
							hj.Anchored=true
3038
    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)
3039
    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)
3040
    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)
3041
    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)
3042
3043
    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)
3044
3045
    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)
3046
	
3047
     
3048
3049
3050
		      RootPart.CFrame = hj.CFrame * CFrame.new(0, -1, 1)*CFrame.Angles(0,0,0)
3051
3052
								wait(.5)			
3053
			RootPart.CFrame = hj.CFrame * CFrame.new(0, -1, 1)*CFrame.Angles(0,0,0)
3054
	    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)
3055
3056
    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)
3057
3058
    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)
3059
3060
    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)
3061
3062
    RH.C0 =            CFrame.new(0.497294337, -1.99998975, 0.00645536929, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
3063
3064
    LH.C0 = 			CFrame.new(-0.502642214, -1.77998996, -0.516811967, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351)
3065
CFuncs.Sound.Create("1386772138",Torso,10,1)
3066
								wait(.5)
3067
								stab=0
3068
					CFuncs.Sound.Create("1516363049",hj,5,.5)
3069
							h.Parent:BreakJoints()
3070
				Effects.Sphere.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
3071
      			Effects.Block.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
3072
      for i = 1, 2 do
3073
        Effects.Block.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
3074
      end
3075
      for i = 1, 20 do
3076
        Effects.Break.Create(BrickColor.new("Really red"), h.Parent.Head.CFrame, 1, 1, 1)
3077
      end
3078
				Effects.Sphere.Create(BrickColor.new("Really red"),Character.Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1)
3079
      			Effects.Block.Create(BrickColor.new("Really red"), Character.Torso.CFrame, 1, 1, 1, 4, 4, 4, 0.1, 1)
3080
				--Character.Head.CFrame=h.Parent.Head.CFrame*CFrame.new(0,0,3)
3081
				attack=false
3082
				hj.Anchored=false
3083
			end
3084
			end    
3085
			end
3086
if Character.HumanoidRootPart.Velocity.y > 1 and hit == nil then
3087
      Anim = "Jump"
3088
      if attack == false then
3089
				if dimension==workspace then
3090
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3091
			else
3092
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,0,0), 0.5)			
3093
end    
3094
    PlayAnimationFromTable({
3095
          CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(.5, -1, 0),
3096
          CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(1, 1, 0),
3097
          CFrame.new(1.5,0,0) * CFrame.new(-1, 0, -.3) * CFrame.Angles(1.5, 0, -1.5),
3098
          CFrame.new(-1.5,0,0) * CFrame.new(1, 0, -.5) * CFrame.Angles(3, 0, 1),
3099
          CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3100
          CFrame.new(-.5,-2,0) * CFrame.new(0, 0.5, -0.3) * CFrame.Angles(-.5, 0, 0)
3101
		  		}, 0.3, false)
3102
      end
3103
    elseif Character.HumanoidRootPart.Velocity.y < -1 and hit == nil then
3104
      Anim = "Fall"
3105
      if attack == false then
3106
				if dimension==workspace then
3107
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1 + 0.5 * math.cos(sine / 20), 3), 0.5)
3108
			else
3109
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,0,0), 0.5)			
3110
end
3111
        PlayAnimationFromTable({
3112
          CFrame.new(0,0,0) * CFrame.new(0, 0, 0) * CFrame.Angles(1, -1, 1),
3113
          CFrame.new(0,1.5,0) * CFrame.new(0, 0, 0) * CFrame.Angles(-1, 1, 0.5),
3114
          CFrame.new(1.5,0,0) * CFrame.new(-1, 0, -.3) * CFrame.Angles(1.5, 0, -1.5),
3115
          CFrame.new(-1.5,0,0) * CFrame.new(1, 0, -.5) * CFrame.Angles(3, 0, 1),
3116
          CFrame.new(.5,-2,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3117
          CFrame.new(-.5,-2,0) * CFrame.new(0, 0.5, -0.3) * CFrame.Angles(-.5, 0, 0)
3118
		  		}, 0.3, false)
3119
      end
3120
    elseif Torsovelocity < 1 and hit ~= nil then
3121
      Anim = "Idle"
3122
	if changeidle==1 then
3123
      if attack == false then
3124
        change = 1
3125
			if dimension==workspace then
3126
        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)	
3127
			else
3128
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,2.5,-0.5, 0.5), 0.5)		
3129
end  
3130
 PlayAnimationFromTable({
3131
            CFrame.new(
3132
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
3133
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3134
            CFrame.new(
3135
0.136710003, 1.73489296, -0.0338380001, -0.0593669862, -0.0516000427, -0.996901751, -0.0550749861, 0.997311354, -0.0483414494, 0.996715784, 0.0520344637, -0.0620492361
3136
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3137
            CFrame.new(
3138
1.62340999, 0.131766006, -0.737138987, 0.485451072, -0.460053951, 0.743429601, 0.733702064, 0.676791966, -0.0602823012, -0.475414068, 0.574719965, 0.666091919
3139
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3140
            CFrame.new(
3141
-0.918160975, 0.172160029, -0.835460007, 0.717120051, -0.489527851, -0.496086031, -0.243526027, 0.490930051, -0.836470425, 0.653019071, 0.720659554, 0.232843012
3142
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3143
            CFrame.new(
3144
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
3145
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3146
            CFrame.new(
3147
-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
3148
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3149
          }, 0.3, false)
3150
      end
3151
	elseif changeidle==2 then
3152
		        change = 1
3153
		if not attack then
3154
			if dimension==workspace then
3155
        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)
3156
			else
3157
	        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(0,-1,.5), 0.5)			
3158
end
3159
PlayAnimationFromTable({
3160
            CFrame.new(
3161
0.0791157484, -0.0831427127, -0.0294590611, 0.999995351, 0, -0.0030490011, 0, 1, 0, 0.0030490011, 0, 0.999995351
3162
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3163
            CFrame.new(
3164
0.169004396, 1.4159447, -0.0366409421, 0.742569923, 0.275025845, 0.610696971, -0.311423957, 0.949021578, -0.0487170555, -0.592962921, -0.154009849, 0.790364504
3165
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3166
            CFrame.new(
3167
1.00889599, -0.043302007, -0.686848104, 0.155775085, 0.639679015, 0.752691805, 0.381247252, 0.664016962, -0.643220127, -0.911254525, 0.387159377, -0.140438542
3168
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3169
            CFrame.new(
3170
-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
3171
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3172
            CFrame.new(
3173
0.539139211, -2.07671404, 0.0346300155, 0.974552095, 0.211734533, 0.0735988021, -0.224143028, 0.916256011, 0.332016408, 0.00286400015, -0.340063959, 0.940397978
3174
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3175
            CFrame.new(
3176
-0.788379192, -2.04705811, -0.220941186, 0.92052412, 0.390675902, -0.00280621764, -0.383467048, 0.902117074, -0.197832882, -0.0747570097, 0.183185995, 0.980231762
3177
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3178
          }, 0.3, false)
3179
end
3180
end
3181
    elseif Torsovelocity > 2 and hit ~= nil then
3182
      Anim = "Walk"
3183
      if attack == false then
3184
	if dimension==workspace then
3185
        RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(-2, 1.5, 0.5)*CFrame.Angles(-1,-0.5,0), 0.5)
3186
PlayAnimationFromTable({
3187
            CFrame.new(
3188
0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1
3189
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3190
            CFrame.new(
3191
0.0364859998, 1.79243505, -0.121018998, 0.998374999, 0.0542896278, -0.0173208918, -0.0535430014, 0.789630473, -0.611242175, -0.0195070002, 0.611176372, 0.791254103
3192
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3193
            CFrame.new(
3194
1.60313475, 0.610876083, -0.741172016, 0.129928008, -0.343205035, 0.930230677, 0.978899121, 0.193634897, -0.0652848259, -0.157719016, 0.919084311, 0.361121684
3195
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3196
            CFrame.new(
3197
-1.41306806, 0.557738006, -0.902216911, 0.017620001, -0.391262084, -0.920110643, -0.9992311, 0.0253460091, -0.0299131274, 0.0350250043, 0.91993022, -0.390514612
3198
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3199
            CFrame.new(
3200
0.656431019, -1.893978, 0.346643776, 0.990569651, -0.13402614, -0.0284412913, 0.133786961, 0.901427865, 0.411738783, -0.0295459889, -0.411660939, 0.910857975
3201
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3202
            CFrame.new(
3203
-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
3204
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3205
          }, 0.3, false)
3206
	else
3207
	RootPart.CFrame = RootPart.CFrame:lerp(Character.HumanoidRootPart.CFrame * CFrame.new(0, 0, 0)*CFrame.Angles(-.5,-0.5,0), 0.5)
3208
		PlayAnimationFromTable({
3209
            CFrame.new(
3210
-0.00460899994, -0.0231687576, -0.0103660002, 0.999995351, 0, -0.00304800109, 0, 1, 0, 0.00304800109, 0, 0.999995351
3211
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3212
            CFrame.new(
3213
0.00932599977, 1.43786824, 0.205213994, 0.887959719, 0.309396386, 0.340296209, -0.00204099924, 0.742544413, -0.669793785, -0.45991683, 0.594055235, 0.659981012
3214
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3215
            CFrame.new(
3216
1.95764303, 0.133998275, 0.131680995, 0.525890052, -0.204971954, -0.825485468, 0.227229029, 0.969110548, -0.0958744586, 0.819638133, -0.137154832, 0.556221068
3217
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3218
            CFrame.new(
3219
-1.15361595, 0.157661378, -0.67444098, -0.00135800033, -0.600986123, -0.799258351, -0.873535156, 0.389759928, -0.291587859, 0.486759126, 0.697784245, -0.525511801
3220
) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
3221
            CFrame.new(
3222
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
3223
) * CFrame.new(0, 0, 0+math.cos(sine/8)) * CFrame.Angles(0-math.cos(sine/8), 0, 0),
3224
            CFrame.new(
3225
-0.989122987, -1.85114682, -0.286621004, 0.669821203, 0.448877752, 0.591479778, -0.0018390005, 0.79758215, -0.603207529, -0.742520154, 0.402953476, 0.535062909
3226
) * CFrame.new(0, 0, 0-math.cos(sine/8)) * CFrame.Angles(0+math.cos(sine/8), 0, 0),
3227
          }, 0.3, false)	  
3228
	    end
3229
	end
3230
    end
3231
    if 0 < #Effects then
3232
      for e = 1, #Effects do
3233
        if Effects[e] ~= nil then
3234
          local Thing = Effects[e]
3235
          if Thing ~= nil then
3236
            local Part = Thing[1]
3237
            local Mode = Thing[2]
3238
            local Delay = Thing[3]
3239
            local IncX = Thing[4]
3240
            local IncY = Thing[5]
3241
            local IncZ = Thing[6]
3242
            if Thing[2] == "Shoot" then
3243
              local Look = Thing[1]
3244
              local move = 30
3245
              if Thing[8] == 3 then
3246
                move = 10
3247
              end
3248
              local hit, pos = rayCast(Thing[4], Thing[1], move, m)
3249
              if Thing[10] ~= nil then
3250
                da = pos
3251
                cf2 = CFrame.new(Thing[4], Thing[10].Position)
3252
                cfa = CFrame.new(Thing[4], pos)
3253
                tehCF = cfa:lerp(cf2, 0.2)
3254
                Thing[1] = tehCF.lookVector
3255
              end
3256
              local mag = (Thing[4] - pos).magnitude
3257
              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)
3258
              if Thing[8] == 2 then
3259
                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)
3260
              end
3261
              Thing[4] = Thing[4] + Look * move
3262
              Thing[3] = Thing[3] - 1
3263
              if 2 < Thing[5] then
3264
                Thing[5] = Thing[5] - 0.3
3265
                Thing[6] = Thing[6] - 0.3
3266
              end
3267
              if hit ~= nil then
3268
                Thing[3] = 0
3269
                if Thing[8] == 1 or Thing[8] == 3 then
3270
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3271
                elseif Thing[8] == 2 then
3272
                  Damage(hit, hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, "", 1)
3273
                  if hit.Parent:findFirstChild("Humanoid") ~= nil or hit.Parent.Parent:findFirstChild("Humanoid") ~= nil then
3274
                    ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3275
                    ref.Anchored = true
3276
                    ref.CFrame = CFrame.new(pos)
3277
                    CFuncs.Sound.Create("161006093", ref, 1, 1.2)
3278
                    game:GetService("Debris"):AddItem(ref, 0.2)
3279
                    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)
3280
                    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)
3281
                    MagnitudeDamage(ref, 15, Thing[5] / 1.5, Thing[6] / 1.5, 0, "Normal", "", 1)
3282
                  end
3283
                end
3284
                ref = CFuncs.Part.Create(workspace, "Neon", 0, 1, BrickColor.new("Really red"), "Reference", Vector3.new())
3285
                ref.Anchored = true
3286
                ref.CFrame = CFrame.new(pos)
3287
                Effects.Sphere.Create(Torso.BrickColor, CFrame.new(pos), 5, 5, 5, 1, 1, 1, 0.07)
3288
                game:GetService("Debris"):AddItem(ref, 1)
3289
              end
3290
              if Thing[3] <= 0 then
3291
                table.remove(Effects, e)
3292
              end
3293
            end
3294
            if Thing[2] == "FireWave" then
3295
              if Thing[3] <= Thing[4] then
3296
                Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(0, 1, 0)
3297
                Thing[3] = Thing[3] + 1
3298
                Thing[6].Scale = Thing[6].Scale + Vector3.new(Thing[5], 0, Thing[5])
3299
              else
3300
                Part.Parent = nil
3301
                table.remove(Effects, e)
3302
              end
3303
            end
3304
            if Thing[2] ~= "Shoot" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" then
3305
              if Thing[1].Transparency <= 1 then
3306
                if Thing[2] == "Block1" then
3307
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3308
                  Mesh = Thing[7]
3309
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3310
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3311
                elseif Thing[2] == "Block2" then
3312
                  Thing[1].CFrame = Thing[1].CFrame
3313
                  Mesh = Thing[7]
3314
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3315
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3316
                elseif Thing[2] == "Fire" then
3317
                  Thing[1].CFrame = CFrame.new(Thing[1].Position) + Vector3.new(0, 0.2, 0)
3318
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
3319
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3320
                elseif Thing[2] == "Cylinder" then
3321
                  Mesh = Thing[7]
3322
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3323
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3324
                elseif Thing[2] == "Blood" then
3325
                  Mesh = Thing[7]
3326
                  Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 0.5, 0)
3327
                  Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
3328
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3329
                elseif Thing[2] == "Elec" then
3330
                  Thing[1].Size = Thing[1].Size + Vector3.new(Thing[7], Thing[8], Thing[9])
3331
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3332
                elseif Thing[2] == "Disappear" then
3333
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3334
                elseif Thing[2] == "Shatter" then
3335
                  Thing[1].Transparency = Thing[1].Transparency + Thing[3]
3336
                  Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
3337
                  Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
3338
                  Thing[6] = Thing[6] + Thing[5]
3339
                end
3340
              else
3341
                Part.Parent = nil
3342
                table.remove(Effects, e)
3343
              end
3344
            end
3345
          end
3346
        end
3347
      end
3348
    end
3349
  end