Advertisement
lafur

Untitled

Jan 28th, 2020
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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.Volume = 10
  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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement