Legendofawesomeness3

grand

Dec 16th, 2017
287
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 276.85 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. RH = Torso["Right Hip"]
  16. Neck = Torso.Neck
  17. it = Instance.new
  18. vt = Vector3.new
  19. cf = CFrame.new
  20. euler = CFrame.fromEulerAnglesXYZ
  21. angles = CFrame.Angles
  22. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  23. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  24. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  25. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  26. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  27. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  28. RootPart = Character.HumanoidRootPart
  29. RootJoint = RootPart.RootJoint
  30. RootCF = euler(-1.57, 0, 3.14)
  31. attack = false
  32. attackdebounce = false
  33. MMouse = Player:GetMouse()
  34. combo = 0
  35. local hitfloor, posfloor = nil, nil
  36. local idle = 0
  37. local Anim = "Idle"
  38. local Effects = {}
  39. local Weapon = {}
  40. local Welds = {}
  41. local decreaseatk = 0
  42. local decreasedef = 0
  43. local decreasemvmt = 0
  44. local holdz = false
  45. local doing2 = false
  46. local do2mode = "none"
  47. local do2target = nil
  48. local dodrop = false
  49. local instastun = false
  50. local guarding = false
  51. local canguardoff = true
  52. local doing4 = false
  53. local sref = nil
  54. local grabpos = Instance.new("BodyPosition")
  55. local grabhit = false
  56. local grabTarget = nil
  57. local cangrab = true
  58. local mode = "Sheathed"
  59. local move1 = "(Z)\nEarth Breaker"
  60. local move2 = "(X)\nChase/Drop"
  61. local move3 = "(C)\nSiege Guard"
  62. local move4 = "(V)\nEpicenter"
  63. local cooldowns = {}
  64. local cooldown1 = 0
  65. table.insert(cooldowns, cooldown1)
  66. local cooldown2 = 0
  67. table.insert(cooldowns, cooldown2)
  68. local cooldown3 = 0
  69. table.insert(cooldowns, cooldown3)
  70. local cooldown4 = 0
  71. table.insert(cooldowns, cooldown4)
  72. local cooldownsadd = {}
  73. local cooldownadd1 = 0.22
  74. table.insert(cooldownsadd, cooldownadd1)
  75. local cooldownadd2 = 0.28
  76. table.insert(cooldownsadd, cooldownadd2)
  77. local cooldownadd3 = 0.24
  78. table.insert(cooldownsadd, cooldownadd3)
  79. local cooldownadd4 = 0.1
  80. table.insert(cooldownsadd, cooldownadd4)
  81. local cooldownmax = 100
  82. player = nil
  83. RSH = nil
  84. RW = Instance.new("Motor")
  85. LW = Instance.new("Motor")
  86. RW.Name = "Right Shoulder"
  87. LW.Name = "Left Shoulder"
  88. LH = Torso["Left Hip"]
  89. RH = Torso["Right Hip"]
  90. TorsoColor = Torso.BrickColor
  91. NewCol = BrickColor.new("Medium stone grey").Color
  92. NewCol2 = BrickColor.new("Dark stone grey").Color
  93. NewCol3 = BrickColor.new("Hurricane grey").Color
  94. NewCol4 = BrickColor.new("Smoky grey").Color
  95. EffectCol = BrickColor.new("Bright yellow").Color
  96. print(BrickColor.new(NewCol2))
  97. local mdec = Instance.new("NumberValue", Decrease)
  98. mdec.Name = "DecreaseDef"
  99. mdec.Value = 0.4
  100. grnd = it("BoolValue", mdec)
  101. grnd.Name = "Grand"
  102. grnd.Value = true
  103. local mdec2 = Instance.new("NumberValue", Decrease)
  104. mdec2.Name = "DecreaseMvmt"
  105. mdec2.Value = 0.1
  106. grnd = it("BoolValue", mdec2)
  107. grnd.Name = "Grand"
  108. grnd.Value = true
  109. local Animate = Humanoid.Animator
  110. local canjump = true
  111. removeControl = function()
  112. canjump = false
  113. end
  114. resumeControl = function()
  115. canjump = true
  116. end
  117. Player.Character.Humanoid.Changed:connect(function()
  118. if canjump == false then
  119. Player.Character.Humanoid.Jump = false
  120. end
  121. end)
  122. ArtificialHB = Instance.new("BindableEvent", script)
  123. ArtificialHB.Name = "Heartbeat"
  124.  
  125. script:WaitForChild("Heartbeat")
  126.  
  127. frame = 1 / 40
  128. tf = 0
  129. allowframeloss = true
  130. tossremainder = false
  131. lastframe = tick()
  132. script.Heartbeat:Fire()
  133.  
  134. game:GetService("RunService").Heartbeat:connect(function(s, p)
  135. tf = tf + s
  136. if tf >= frame then
  137. if allowframeloss then
  138. script.Heartbeat:Fire()
  139. lastframe = tick()
  140. else
  141. for i = 1, math.floor(tf / frame) do
  142. script.Heartbeat:Fire()
  143. end
  144. lastframe = tick()
  145. end
  146. if tossremainder then
  147. tf = 0
  148. else
  149. tf = tf - frame * math.floor(tf / frame)
  150. end
  151. end
  152. end)
  153.  
  154. function swait(num)
  155. if num == 0 or num == nil then
  156. ArtificialHB.Event:wait()
  157. else
  158. for i = 0, num do
  159. ArtificialHB.Event:wait()
  160. end
  161. end
  162. end
  163. createpassgui = function(parent)
  164. print("makegui111")
  165. local g = Instance.new("ScreenGui", parent)
  166. local f = Instance.new("Frame", g)
  167. f.Position = UDim2.new(0.3, 0, 0.25, 0)
  168. f.Size = UDim2.new(0.4, 0, 0.4, 0)
  169. f.Style = "DropShadow"
  170. local t = Instance.new("TextBox", f)
  171. t.BackgroundColor3 = Color3.new(0, 0, 0)
  172. t.BackgroundTransparency = 0.5
  173. t.BorderSizePixel = 0
  174. t.Position = UDim2.new(0.15, 0, 0.2, 0)
  175. t.Size = UDim2.new(0.7, 0, 0.2, 0)
  176. t.Font = "SourceSansLight"
  177. t.Text = "Enter Access Code."
  178. t.TextScaled = true
  179. t.TextColor3 = Color3.new(1, 1, 1)
  180. t.TextStrokeTransparency = 0
  181. local t2 = Instance.new("TextButton", f)
  182. t2.BackgroundColor3 = Color3.new(0, 0, 0)
  183. t2.BackgroundTransparency = 0.5
  184. t2.BorderSizePixel = 0
  185. t2.Position = UDim2.new(0.3, 0, 0.5, 0)
  186. t2.Size = UDim2.new(0.4, 0, 0.15, 0)
  187. t2.TextScaled = true
  188. t2.Font = "SourceSansLight"
  189. t2.Text = "Submit"
  190. t2.TextColor3 = Color3.new(1, 1, 1)
  191. t2.TextStrokeTransparency = 0
  192. print("done1")
  193. return t2
  194. end
  195. --[[
  196. local gud = false
  197. if workspace.codeFunc:InvokeServer(secgui, script, false) == false then
  198. secgui = createpassgui(Player.PlayerGui)
  199. secgui.MouseButton1Click:connect(function()
  200. if workspace.codeFunc:InvokeServer(secgui, script, true) == true then
  201. gud = true
  202. secgui.Parent.Parent:Destroy()
  203. end
  204. end)
  205. else
  206. gud = true
  207. end
  208. repeat
  209. wait()
  210. until gud
  211. ]]
  212. if Character:findFirstChild("Auswirkung", true) ~= nil then
  213. Character:findFirstChild("Auswirkung", true).Parent = nil
  214. end
  215. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  216. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  217. end
  218. if Character:findFirstChild("Stats", true) ~= nil then
  219. Character:findFirstChild("Stats", true).Parent = nil
  220. end
  221. local Stats = Instance.new("BoolValue")
  222. Stats.Name = "Stats"
  223. Stats.Parent = Character
  224. local Atk = Instance.new("NumberValue")
  225. Atk.Name = "Damage"
  226. Atk.Parent = Stats
  227. Atk.Value = 1
  228. local Def = Instance.new("NumberValue")
  229. Def.Name = "Defense"
  230. Def.Parent = Stats
  231. Def.Value = 1
  232. local Mvmt = Instance.new("NumberValue")
  233. Mvmt.Name = "Movement"
  234. Mvmt.Parent = Stats
  235. Mvmt.Value = 1
  236. local Block = Instance.new("BoolValue")
  237. Block.Name = "Block"
  238. Block.Parent = Stats
  239. Block.Value = false
  240. local Stun = Instance.new("NumberValue")
  241. Stun.Name = "Stun"
  242. Stun.Parent = Stats
  243. Stun.Value = 0
  244. local StunT = Instance.new("NumberValue")
  245. StunT.Name = "StunThreshold"
  246. StunT.Parent = Stats
  247. StunT.Value = 200
  248. local Rooted = Instance.new("BoolValue")
  249. Rooted.Name = "Rooted"
  250. Rooted.Parent = Stats
  251. Rooted.Value = false
  252. local Stunned = Instance.new("BoolValue")
  253. Stunned.Name = "Stunned"
  254. Stunned.Parent = Stats
  255. Stunned.Value = false
  256. local Stagger = Instance.new("BoolValue")
  257. Stagger.Name = "Stagger"
  258. Stagger.Parent = Stats
  259. Stagger.Value = false
  260. local StaggerHit = Instance.new("BoolValue")
  261. StaggerHit.Name = "StaggerHit"
  262. StaggerHit.Parent = Stats
  263. StaggerHit.Value = false
  264. local RecentEnemy = Instance.new("ObjectValue")
  265. RecentEnemy.Name = "RecentEnemy"
  266. RecentEnemy.Parent = Stats
  267. RecentEnemy.Value = nil
  268. local Decrease = Instance.new("BoolValue")
  269. Decrease.Name = "Decrease"
  270. Decrease.Parent = Stats
  271. Decrease.Value = false
  272. local mana = Instance.new("NumberValue")
  273. mana.Name = "Mana"
  274. mana.Parent = Stats
  275. mana.Value = 0
  276. local passive1 = Instance.new("NumberValue", Decrease)
  277. passive1.Name = "DecreaseAtk"
  278. passive1.Value = 0
  279. local passive2 = Instance.new("NumberValue", Decrease)
  280. passive2.Name = "DecreaseDef"
  281. passive2.Value = 0
  282. grnd = it("BoolValue", passive2)
  283. grnd.Name = "Grand"
  284. grnd.Value = true
  285. local passive3 = Instance.new("NumberValue", Decrease)
  286. passive3.Name = "DecreaseMvmt"
  287. passive3.Value = 0
  288. grnd = it("BoolValue", passive3)
  289. grnd.Name = "Grand"
  290. grnd.Value = true
  291. NoOutline = function(Part)
  292. Part.TopSurface = 10
  293. end
  294. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  295. local fp = it("Part")
  296. fp.formFactor = formfactor
  297. fp.Parent = parent
  298. fp.Reflectance = reflectance
  299. fp.Transparency = transparency
  300. fp.CanCollide = false
  301. fp.Locked = true
  302. fp.BrickColor = brickcolor
  303. fp.Name = name
  304. fp.Size = size
  305. fp.Position = Torso.Position
  306. NoOutline(fp)
  307. fp.Material = "SmoothPlastic"
  308. fp:BreakJoints()
  309. return fp
  310. end
  311. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  312. local mesh = it(Mesh)
  313. mesh.Parent = part
  314. if Mesh == "SpecialMesh" then
  315. mesh.MeshType = meshtype
  316. if meshid ~= "nil" then
  317. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  318. end
  319. end
  320. mesh.Offset = offset
  321. mesh.Scale = scale
  322. return mesh
  323. end
  324. weld = function(parent, part0, part1, c0)
  325. local weld = it("Motor")
  326. weld.Parent = parent
  327. weld.Part0 = part0
  328. weld.Part1 = part1
  329. weld.C0 = c0
  330. return weld
  331. end
  332. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  333. local gui = it(GuiType)
  334. gui.Parent = parent
  335. gui.Text = text
  336. gui.BackgroundTransparency = backtrans
  337. gui.BackgroundColor3 = backcol
  338. gui.SizeConstraint = "RelativeXY"
  339. gui.TextXAlignment = "Center"
  340. gui.TextYAlignment = "Center"
  341. gui.Position = pos
  342. gui.Size = size
  343. gui.Font = "SourceSans"
  344. gui.FontSize = "Size14"
  345. gui.TextWrapped = false
  346. gui.TextStrokeTransparency = 0
  347. gui.TextColor = BrickColor.new("White")
  348. return gui
  349. end
  350. local Color1 = Torso.BrickColor
  351. local fengui = it("GuiMain")
  352. fengui.Parent = Player.PlayerGui
  353. fengui.Name = "WeaponGUI"
  354. local fenframe = it("Frame")
  355. fenframe.Parent = fengui
  356. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  357. fenframe.BackgroundTransparency = 1
  358. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  359. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  360. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  361. local fenframe2 = it("Frame")
  362. fenframe2.Parent = fengui
  363. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  364. fenframe2.BackgroundTransparency = 1
  365. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  366. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  367. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  368. local fenframe3 = it("Frame")
  369. fenframe3.Parent = fengui
  370. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  371. fenframe3.BackgroundTransparency = 1
  372. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  373. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  374. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  375. local fenframe4 = it("Frame")
  376. fenframe4.Parent = fengui
  377. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  378. fenframe4.BackgroundTransparency = 1
  379. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  380. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  381. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  382. local pressedf = false
  383. local fenframe5 = it("Frame")
  384. fenframe5.Parent = fengui
  385. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  386. fenframe5.BackgroundTransparency = 1
  387. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  388. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  389. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  390. fenframe5.ZIndex = 2
  391. local tellbar = gui("TextLabel", fenframe5, "Press \'F\' to equip your weapon.", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  392. tellbar.Font = "Arial"
  393. tellbar.TextScaled = true
  394. tellbar.TextTransparency = 1
  395. tellbar.TextStrokeTransparency = 1
  396. tellbar.ZIndex = 2
  397. local fnumb = 0
  398. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  399. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  400. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  401. local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  402. local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  403. local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  404. local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  405. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  406. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  407. local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  408. local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  409. local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  410. local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  411. fenbarmove1.ZIndex = 2
  412. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  413. local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  414. fenbarmove2.ZIndex = 2
  415. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  416. local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  417. fenbarmove3.ZIndex = 2
  418. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  419. local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  420. fenbarmove4.ZIndex = 2
  421. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  422. local modelzorz = Instance.new("Model")
  423. modelzorz.Parent = Character
  424. modelzorz.Name = "Auswirkung"
  425. local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  426. local prt1 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part01", vt())
  427. local prt3 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part03", vt())
  428. local prt4 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol4), "Part04", vt())
  429. local prt6 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part06", vt())
  430. local prt7 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part07", vt())
  431. local prt8 = part(3, modelzorz, 0.1, 0, BrickColor.new(NewCol), "Part08", vt())
  432. prt8.Material = "Metal"
  433. local prt9 = part(3, modelzorz, 0.1, 0, BrickColor.new(NewCol), "Part09", vt())
  434. prt9.Material = "Metal"
  435. local prt10 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part10", vt())
  436. local prt11 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part11", vt())
  437. local prt12 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part12", vt())
  438. local prt13 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part13", vt())
  439. local prt14 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part14", vt())
  440. local prt15 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part15", vt())
  441. local prt16 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part16", vt())
  442. local prt18 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part18", vt())
  443. local prt19 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part19", vt())
  444. local prt20 = part(3, modelzorz, 0.4, 0, BrickColor.new(NewCol), "Part20", vt())
  445. local prt23 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part23", vt())
  446. local prt24 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part24", vt())
  447. hmsh = mesh("BlockMesh", handle, "", "", vt(0, 0, 0), vt(3, 3, 3))
  448. msh1 = mesh("CylinderMesh", prt1, "", "", vt(0, 0, 0), vt(1.35, 14, 5))
  449. msh3 = mesh("CylinderMesh", prt3, "", "", vt(0, 0, 0), vt(1.25, 1.9, 7))
  450. msh4 = mesh("CylinderMesh", prt4, "", "", vt(0, 0, 0), vt(1.55, 1.75, 5))
  451. msh6 = mesh("SpecialMesh", prt6, "Torso", "nil", vt(0, 0, 0), vt(5, 1, 1.5))
  452. msh7 = mesh("SpecialMesh", prt7, "Torso", "nil", vt(0, 0, 0), vt(10, 1.25, 1.5))
  453. msh8 = mesh("SpecialMesh", prt8, "Torso", "nil", vt(0, 0, 0), vt(4.5, 1, 1.6))
  454. msh9 = mesh("SpecialMesh", prt9, "Torso", "nil", vt(0, 0, 0), vt(9.5, 1, 1.6))
  455. msh10 = mesh("CylinderMesh", prt10, "", "", vt(0, 0, 0), vt(1, 1.9, 7))
  456. msh11 = mesh("BlockMesh", prt11, "", "", vt(0, 0, 0), vt(1.25, 1.25, 1.7))
  457. msh12 = mesh("CylinderMesh", prt12, "", "", vt(0, 0, 0), vt(0.75, 1.85, 7))
  458. msh13 = mesh("BlockMesh", prt13, "", "", vt(0, 0, 0), vt(0.75, 0.075, 1.9))
  459. msh14 = mesh("CylinderMesh", prt14, "", "", vt(0, 0, 0), vt(0.75, 1.85, 7))
  460. msh15 = mesh("BlockMesh", prt15, "", "", vt(0, 0, 0), vt(0.75, 0.075, 1.9))
  461. msh16 = mesh("BlockMesh", prt16, "", "", vt(0, 0, 0), vt(7.5, 0.5, 1.15))
  462. msh18 = mesh("BlockMesh", prt18, "", "", vt(0, 0, 0), vt(1, 7.5, 1.15))
  463. msh19 = mesh("BlockMesh", prt19, "", "", vt(0, 0, 0), vt(1, 1, 1.15))
  464. msh20 = mesh("BlockMesh", prt20, "", "", vt(0, 0, 0), vt(7, 35, 1))
  465. msh23 = mesh("BlockMesh", prt23, "", "", vt(0, 0, 0), vt(7.5, 0.25, 1))
  466. msh24 = mesh("BlockMesh", prt24, "", "", vt(0, 0, 0), vt(7.5, 0.7, 0.7))
  467. local handlewld = weld(handle, handle, Torso, euler(0, 0, -0.9) * cf(3.2, -3, -0.6))
  468. local wld1 = weld(prt1, prt1, handle, euler(0, 0, 0) * cf(0, 0, 0))
  469. local wld3 = weld(prt1, prt3, prt1, euler(0, 0, 0) * cf(0, -1.35, 0))
  470. local wld4 = weld(prt1, prt4, prt1, euler(0, 0, 0) * cf(0, -1.35, 0))
  471. local wld6 = weld(prt1, prt6, prt1, euler(0, 0, 0) * cf(0, 1.475, 0))
  472. local wld7 = weld(prt1, prt7, prt1, euler(-3.14, 0, 0) * cf(0, 1.7, 0))
  473. local wld8 = weld(prt1, prt8, prt1, euler(0, 0, 0) * cf(0, 1.5, 0))
  474. local wld9 = weld(prt1, prt9, prt1, euler(-3.14, 0, 0) * cf(0, 1.7, 0))
  475. local wld10 = weld(prt1, prt10, prt1, euler(1.57, 0, 0) * cf(0, 1.6, 0))
  476. local wld11 = weld(prt1, prt11, prt1, euler(0, 0, 0.785) * cf(0, 1.6, 0))
  477. local wld12 = weld(prt1, prt12, prt1, euler(1.57, 0, 0) * cf(0.3, 1.6, 0))
  478. local wld13 = weld(prt1, prt13, prt1, euler(0, 0, -2.96) * cf(0.3, 1.6, 0))
  479. local wld14 = weld(prt1, prt14, prt1, euler(1.57, 0, 0) * cf(-0.3, 1.6, 0))
  480. local wld15 = weld(prt1, prt15, prt1, euler(0, 0, 2.18) * cf(-0.3, 1.6, 0))
  481. local wld16 = weld(prt1, prt16, prt1, euler(0, 0, 0) * cf(0, 1.875, 0))
  482. local wld18 = weld(prt1, prt18, prt1, euler(0, 0, 0) * cf(0, 2.675, 0))
  483. local wld19 = weld(prt1, prt19, prt1, euler(0, 0, 0.785) * cf(0, 3.45, 0))
  484. local wld20 = weld(prt1, prt20, prt1, euler(0, 0, 0) * cf(0, 5.275, 0))
  485. local wld23 = weld(prt1, prt23, prt1, euler(0, 0, 0) * cf(0, 8.8, 0))
  486. local wld24 = weld(prt1, prt24, prt1, euler(0.785, 0, 0) * cf(0, 8.825, 0))
  487. di = -1.1
  488. for i = 1, 17 do
  489. local prt2 = part(3, modelzorz, 0, 0, Torso.BrickColor, "Part02", vt())
  490. prt2.Material = "Plastic"
  491. msh2 = mesh("CylinderMesh", prt2, "", "", vt(0, 0, 0), vt(1.5, 0.75, 5))
  492. local wld2 = weld(prt1, prt2, prt1, euler(math.random(-20, 20) / 100, 0, math.random(-20, 20) / 100) * cf(0, di, 0))
  493. di = di + 0.148
  494. end
  495. for i = 0.785, 2.356 do
  496. local prt5 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part05", vt())
  497. msh5 = mesh("BlockMesh", prt5, "", "", vt(0, 0, 0), vt(1.25, 0.1, 1.95))
  498. local wld5 = weld(prt1, prt5, prt1, euler(-1.57, i, 0) * cf(0, -1.35, 0))
  499. end
  500. for i = 1.57, 3.15 do
  501. local prt12 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part12", vt())
  502. msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(1, 0.1, 1.95))
  503. local wld12 = weld(prt1, prt12, prt1, euler(0, 0, i) * cf(0, 1.6, 0))
  504. end
  505. for i = -0.75, 0.76 do
  506. local prt17 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part17", vt())
  507. msh17 = mesh("BlockMesh", prt17, "", "", vt(0, 0, 0), vt(0.8, 0.5, 0.8))
  508. local wld17 = weld(prt1, prt17, prt1, euler(0, 0.785, 0) * cf(i, 1.875, 0))
  509. end
  510. for i = -1, 1, 2 do
  511. local prt21 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part21", vt())
  512. local prt22 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part22", vt())
  513. msh21 = mesh("BlockMesh", prt21, "", "", vt(0, 0, 0), vt(0.25, 35, 1))
  514. msh22 = mesh("BlockMesh", prt22, "", "", vt(0, 0, 0), vt(0.7, 35.25, 0.7))
  515. local wld21 = weld(prt1, prt21, prt1, euler(0, 0, 0) * cf(0.725 * i, 5.275, 0))
  516. local wld22 = weld(prt1, prt22, prt1, euler(0, 0.785, 0) * cf(0.75 * i, 5.3, 0))
  517. local prt25 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part25", vt())
  518. msh25 = mesh("SpecialMesh", prt25, "FileMesh", "9756362", vt(0, 0, 0), vt(0.14, 0.14, 0.14))
  519. local wld25 = weld(prt1, prt25, prt1, euler(2.1517, -1.569, 2.1516) * cf(0.75 * i, 8.825, 0))
  520. end
  521. for _,c in pairs(modelzorz:children()) do
  522. table.insert(Weapon, c)
  523. end
  524. for _,c in pairs(prt1:children()) do
  525. if c.className == "Motor" then
  526. table.insert(Welds, c)
  527. end
  528. end
  529. local effects = it("Model", modelzorz)
  530. effects.Name = "Effects"
  531. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox", vt())
  532. hitbox.Anchored = false
  533. local hitboxCF = cf(0, 0, 0)
  534. hboxpos = Instance.new("BodyPosition", nil)
  535. hboxpos.P = 2000
  536. hboxpos.D = 100
  537. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  538. local nr = NumberRange.new
  539. local ns = NumberSequence.new
  540. local cs = ColorSequence.new
  541. local parti = it("ParticleEmitter")
  542. parti.Color = cs(Color3.new(255, 255, 255), EffectCol)
  543. parti.LightEmission = 0
  544. parti.Size = ns(0.2)
  545. parti.Texture = "http://www.roblox.com/asset/?id=37332909"
  546. sizeseq = ns({NumberSequenceKeypoint.new(0, 0.125), NumberSequenceKeypoint.new(0.125, 3), NumberSequenceKeypoint.new(1, 1)})
  547. transseq = ns({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(0.8, 0.8), NumberSequenceKeypoint.new(1, 1)})
  548. parti.Transparency = transseq
  549. parti.Size = sizeseq
  550. parti.ZOffset = 0
  551. parti.Acceleration = vt(0, 0, 0)
  552. parti.LockedToPart = true
  553. parti.Lifetime = nr(0.5)
  554. parti.Rate = 50
  555. parti.Rotation = nr(0, 0)
  556. parti.RotSpeed = nr(500)
  557. parti.Speed = nr(-8)
  558. parti.VelocitySpread = 360
  559. parti.Parent = Torso
  560. parti.Enabled = false
  561. parti2 = parti:Clone()
  562. parti2.Color = cs(EffectCol, Color3.new(255, 255, 255))
  563. parti2.Texture = "http://www.roblox.com/asset/?id=316957314"
  564. sizeseq = ns({NumberSequenceKeypoint.new(0, 0.125), NumberSequenceKeypoint.new(0.5, 8), NumberSequenceKeypoint.new(1, 10)})
  565. transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.5, 0.9), NumberSequenceKeypoint.new(1, 1)})
  566. parti2.Transparency = transseq
  567. parti2.Size = sizeseq
  568. parti2.ZOffset = 1
  569. parti2.Lifetime = nr(1)
  570. parti2.Rate = 10
  571. parti2.Rotation = nr(0, 360)
  572. parti2.RotSpeed = nr(100, 360)
  573. parti2.Speed = nr(0)
  574. parti2.VelocitySpread = 0
  575. parti2.Parent = Torso
  576. parti2.Enabled = false
  577. Tool = Instance.new("HopperBin")
  578. Tool.Parent = Backpack
  579. Tool.Name = "Auswirkung"
  580. Bin = Tool
  581. local bodvel = Instance.new("BodyVelocity")
  582. local bg = Instance.new("BodyGyro")
  583. so = function(id, par, vol, pit, sord, dec, timer)
  584. local sou = Instance.new("Sound", par or workspace)
  585. sou.Volume = vol
  586. sou.Pitch = pit or 1
  587. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  588. coroutine.resume(coroutine.create(function(Sound)
  589. swait()
  590. Sound:play()
  591. end), sou)
  592. game:GetService("Debris"):AddItem(sou, 6)
  593. if sord == true then
  594. table.insert(Effects, {sou, "Sound", dec, timer})
  595. end
  596. end
  597.  
  598. --[[
  599. local m = Instance.new("Model")
  600. m.Name = "G1"
  601. p1 = Instance.new("Part", m)
  602. p1.BrickColor = BrickColor.new("Bright red")
  603. p1.Material = Enum.Material.SmoothPlastic
  604. p1.Name = "Handle1"
  605. p1.CFrame = CFrame.new(7.3959651, 3.02698994, -15.2687664, 0.0110249966, 0.011820009, -0.999869347, -0.0443169847, 0.998953462, 0.0113205202, 0.99895668, 0.0441863909, 0.0115372837)
  606. p1.FormFactor = Enum.FormFactor.Symmetric
  607. p1.Size = Vector3.new(1.07000005, 1.00999999, 1.03000021)
  608. p1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  609. p1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  610. p1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  611. p1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  612. p1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  613. p1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  614. b1 = Instance.new("BlockMesh", p1)
  615. b1.Name = "Mesh"
  616. p2 = Instance.new("Part", m)
  617. p2.BrickColor = BrickColor.new("Bright red")
  618. p2.Material = Enum.Material.SmoothPlastic
  619. p2.Name = "Finger1"
  620. p2.CFrame = CFrame.new(7.76269388, 2.3578186, -15.521986, -0.0456709899, -0.031088002, -0.998472571, 0.928531349, 0.36732024, -0.0539085492, 0.368434995, -0.929574907, 0.0120902928)
  621. p2.CanCollide = false
  622. p2.FormFactor = Enum.FormFactor.Symmetric
  623. p2.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  624. p2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  625. p2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  626. p2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  627. p2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  628. p2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  629. p2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  630. b2 = Instance.new("BlockMesh", p2)
  631. b2.Name = "Mesh"
  632. p3 = Instance.new("Part", m)
  633. p3.BrickColor = BrickColor.new("Medium stone grey")
  634. p3.Reflectance = 1
  635. p3.Name = "Finger1"
  636. p3.CFrame = CFrame.new(7.77214003, 2.30489445, -15.3343945, 0.998471141, -0.031697575, -0.0452810936, 0.0537720509, 0.367420048, 0.928499639, -0.0127939964, -0.929515004, 0.368562669)
  637. p3.CanCollide = false
  638. p3.FormFactor = Enum.FormFactor.Symmetric
  639. p3.Elasticity = 0
  640. p3.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  641. p3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  642. p3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  643. p3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  644. p3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  645. p3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  646. p3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  647. b3 = Instance.new("SpecialMesh", p3)
  648. b3.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  649. b3.TextureId = ""
  650. b3.MeshType = Enum.MeshType.FileMesh
  651. b3.Name = "Mesh"
  652. b3.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  653. p4 = Instance.new("Part", m)
  654. p4.BrickColor = BrickColor.new("Bright red")
  655. p4.Material = Enum.Material.SmoothPlastic
  656. p4.Name = "Finger1"
  657. p4.CFrame = CFrame.new(7.75317955, 2.48131418, -15.745451, -0.0305550061, -0.045938991, -0.998476863, 0.723203421, 0.688535988, -0.0538101122, 0.689959049, -0.723745823, 0.0121849999)
  658. p4.CanCollide = false
  659. p4.FormFactor = Enum.FormFactor.Symmetric
  660. p4.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  661. p4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  662. p4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  663. p4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  664. p4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  665. p4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  666. p4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  667. b4 = Instance.new("BlockMesh", p4)
  668. b4.Name = "Mesh"
  669. p5 = Instance.new("Part", m)
  670. p5.BrickColor = BrickColor.new("Bright red")
  671. p5.Material = Enum.Material.SmoothPlastic
  672. p5.Name = "Finger2"
  673. p5.CFrame = CFrame.new(7.49076605, 2.31516695, -15.510848, 0.011537008, -0.00959199667, -0.999887347, 0.894087732, 0.447852433, 0.00601996202, 0.447744101, -0.894056141, 0.0137429535)
  674. p5.CanCollide = false
  675. p5.FormFactor = Enum.FormFactor.Symmetric
  676. p5.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  677. p5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  678. p5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  679. p5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  680. p5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  681. p5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  682. p5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  683. b5 = Instance.new("BlockMesh", p5)
  684. b5.Name = "Mesh"
  685. p6 = Instance.new("Part", m)
  686. p6.BrickColor = BrickColor.new("Bright red")
  687. p6.Material = Enum.Material.SmoothPlastic
  688. p6.Name = "Finger2"
  689. p6.CFrame = CFrame.new(7.48853493, 2.45790052, -15.722806, 0.0142960036, -0.00455499487, -0.999887347, 0.661094189, 0.750279188, 0.00603415351, 0.750166953, -0.661105812, 0.013737265)
  690. p6.CanCollide = false
  691. p6.FormFactor = Enum.FormFactor.Symmetric
  692. p6.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  693. p6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  694. p6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  695. p6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  696. p6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  697. p6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  698. p6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  699. b6 = Instance.new("BlockMesh", p6)
  700. b6.Name = "Mesh"
  701. p7 = Instance.new("Part", m)
  702. p7.BrickColor = BrickColor.new("Medium stone grey")
  703. p7.Reflectance = 1
  704. p7.Name = "Finger2"
  705. p7.CFrame = CFrame.new(7.49720287, 2.24564171, -15.3285618, 0.999879718, -0.0101936571, 0.0116798682, -0.00587799447, 0.447869986, 0.894079745, -0.014344993, -0.894040704, 0.447756082)
  706. p7.CanCollide = false
  707. p7.FormFactor = Enum.FormFactor.Symmetric
  708. p7.Elasticity = 0
  709. p7.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  710. p7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  711. p7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  712. p7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  713. p7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  714. p7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  715. p7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  716. b7 = Instance.new("SpecialMesh", p7)
  717. b7.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  718. b7.TextureId = ""
  719. b7.MeshType = Enum.MeshType.FileMesh
  720. b7.Name = "Mesh"
  721. b7.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  722. p8 = Instance.new("Part", m)
  723. p8.BrickColor = BrickColor.new("Medium stone grey")
  724. p8.Reflectance = 1
  725. p8.Name = "Finger3"
  726. p8.CFrame = CFrame.new(7.24741983, 2.28140855, -15.3196745, 0.999876976, -0.0101477392, 0.0119553003, -0.00752299838, 0.358514994, 0.933494031, -0.0137589984, -0.933468819, 0.358394504)
  727. p8.CanCollide = false
  728. p8.FormFactor = Enum.FormFactor.Symmetric
  729. p8.Elasticity = 0
  730. p8.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  731. p8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  732. p8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  733. p8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  734. p8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  735. p8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  736. p8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  737. b8 = Instance.new("SpecialMesh", p8)
  738. b8.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  739. b8.TextureId = ""
  740. b8.MeshType = Enum.MeshType.FileMesh
  741. b8.Name = "Mesh"
  742. b8.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  743. p9 = Instance.new("Part", m)
  744. p9.BrickColor = BrickColor.new("Bright red")
  745. p9.Material = Enum.Material.SmoothPlastic
  746. p9.Name = "Finger3"
  747. p9.CFrame = CFrame.new(7.23887587, 2.45425844, -15.732728, 0.0145730022, -0.00440199301, -0.999884009, 0.731170893, 0.682151794, 0.00765340216, 0.682038903, -0.731197536, 0.0131596019)
  748. p9.CanCollide = false
  749. p9.FormFactor = Enum.FormFactor.Symmetric
  750. p9.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  751. p9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  752. p9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  753. p9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  754. p9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  755. p9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  756. p9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  757. b9 = Instance.new("BlockMesh", p9)
  758. b9.Name = "Mesh"
  759. p10 = Instance.new("Part", m)
  760. p10.BrickColor = BrickColor.new("Bright red")
  761. p10.Material = Enum.Material.SmoothPlastic
  762. p10.Name = "Finger3"
  763. p10.CFrame = CFrame.new(7.24108601, 2.33282137, -15.5077801, 0.0117300097, -0.00961399637, -0.999884844, 0.933506608, 0.358482569, 0.00750444131, 0.358369082, -0.933486819, 0.0131797222)
  764. p10.CanCollide = false
  765. p10.FormFactor = Enum.FormFactor.Symmetric
  766. p10.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  767. p10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  768. p10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  769. p10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  770. p10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  771. p10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  772. p10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  773. b10 = Instance.new("BlockMesh", p10)
  774. b10.Name = "Mesh"
  775. p11 = Instance.new("Part", m)
  776. p11.BrickColor = BrickColor.new("Medium stone grey")
  777. p11.Reflectance = 1
  778. p11.Name = "Finger4"
  779. p11.CFrame = CFrame.new(6.98758984, 2.26838207, -15.345726, 0.999879777, -0.010185834, 0.0116797686, -0.00558499433, 0.466180235, 0.884672463, -0.0144559955, -0.884631157, 0.466067284)
  780. p11.CanCollide = false
  781. p11.FormFactor = Enum.FormFactor.Symmetric
  782. p11.Elasticity = 0
  783. p11.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  784. p11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  785. p11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  786. p11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  787. p11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  788. p11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  789. p11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  790. b11 = Instance.new("SpecialMesh", p11)
  791. b11.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  792. b11.TextureId = ""
  793. b11.MeshType = Enum.MeshType.FileMesh
  794. b11.Name = "Mesh"
  795. b11.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  796. p12 = Instance.new("Part", m)
  797. p12.BrickColor = BrickColor.new("Bright red")
  798. p12.Material = Enum.Material.SmoothPlastic
  799. p12.Name = "Finger4"
  800. p12.CFrame = CFrame.new(6.979002, 2.48877501, -15.7353697, 0.0141360089, -0.00448799366, -0.999890029, 0.645409405, 0.763815999, 0.00569612673, 0.763706207, -0.645418644, 0.0136938961)
  801. p12.CanCollide = false
  802. p12.FormFactor = Enum.FormFactor.Symmetric
  803. p12.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  804. p12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  805. p12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  806. p12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  807. p12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  808. p12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  809. p12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  810. b12 = Instance.new("BlockMesh", p12)
  811. b12.Name = "Mesh"
  812. p13 = Instance.new("Part", m)
  813. p13.BrickColor = BrickColor.new("Bright red")
  814. p13.Material = Enum.Material.SmoothPlastic
  815. p13.Name = "Finger4"
  816. p13.CFrame = CFrame.new(6.98116779, 2.3415935, -15.5264378, 0.0114300074, -0.00957200117, -0.999888897, 0.884624422, 0.466271043, 0.00564872986, 0.466165036, -0.884590209, 0.0137970978)
  817. p13.CanCollide = false
  818. p13.FormFactor = Enum.FormFactor.Symmetric
  819. p13.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  820. p13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  821. p13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  822. p13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  823. p13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  824. p13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  825. p13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  826. b13 = Instance.new("BlockMesh", p13)
  827. b13.Name = "Mesh"
  828. p14 = Instance.new("Part", m)
  829. p14.BrickColor = BrickColor.new("Bright red")
  830. p14.Material = Enum.Material.SmoothPlastic
  831. p14.Name = "Finger5"
  832. p14.CFrame = CFrame.new(7.71055412, 2.4123981, -15.0241241, 0.0116380006, 0.0121310074, 0.999858558, 0.975033879, 0.221613079, -0.0140378084, -0.221751913, 0.97505933, -0.00924900174)
  833. p14.CanCollide = false
  834. p14.FormFactor = Enum.FormFactor.Symmetric
  835. p14.Size = Vector3.new(0.25999999, 0.200000003, 0.280000001)
  836. p14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  837. p14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  838. p14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  839. p14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  840. p14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  841. p14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  842. b14 = Instance.new("BlockMesh", p14)
  843. b14.Name = "Mesh"
  844. p15 = Instance.new("Part", m)
  845. p15.BrickColor = BrickColor.new("Medium stone grey")
  846. p15.Reflectance = 1
  847. p15.Name = "Finger5"
  848. p15.CFrame = CFrame.new(7.70516491, 2.40221548, -15.1255579, -0.999855459, 0.0129153561, 0.0110614831, 0.0136500048, 0.221656144, 0.975029767, 0.010141002, 0.975039363, -0.221800297)
  849. p15.CanCollide = false
  850. p15.FormFactor = Enum.FormFactor.Symmetric
  851. p15.Elasticity = 0
  852. p15.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  853. p15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  854. p15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  855. p15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  856. p15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  857. p15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  858. p15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  859. b15 = Instance.new("SpecialMesh", p15)
  860. b15.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  861. b15.TextureId = ""
  862. b15.MeshType = Enum.MeshType.FileMesh
  863. b15.Name = "Mesh"
  864. b15.Scale = Vector3.new(0.200000003, 0.300000012, 0.200000003)
  865. p16 = Instance.new("Part", m)
  866. p16.BrickColor = BrickColor.new("Bright red")
  867. p16.Material = Enum.Material.SmoothPlastic
  868. p16.Name = "Finger5"
  869. p16.CFrame = CFrame.new(7.7126832, 2.46962452, -14.8892336, 0.0065240059, 0.015805997, 0.99985379, 0.820740521, 0.57112062, -0.0143837389, -0.571264267, 0.820714116, -0.00924662128)
  870. p16.CanCollide = false
  871. p16.FormFactor = Enum.FormFactor.Symmetric
  872. p16.Size = Vector3.new(0.25, 0.200000003, 0.280000001)
  873. p16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  874. p16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  875. p16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  876. p16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  877. p16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  878. p16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  879. b16 = Instance.new("BlockMesh", p16)
  880. b16.Name = "Mesh"
  881. p17 = Instance.new("Part", m)
  882. p17.BrickColor = BrickColor.new("Bright red")
  883. p17.Material = Enum.Material.SmoothPlastic
  884. p17.Name = "Part02"
  885. p17.CFrame = CFrame.new(7.40143299, 3.49156332, -15.2482882, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  886. p17.CanCollide = false
  887. p17.FormFactor = Enum.FormFactor.Symmetric
  888. p17.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  889. p17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  890. p17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  891. p17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  892. p17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  893. p17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  894. p17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  895. b17 = Instance.new("BlockMesh", p17)
  896. b17.Name = "Mesh"
  897. b17.Scale = Vector3.new(1.10000002, 1, 1.10000002)
  898. p18 = Instance.new("Part", m)
  899. p18.BrickColor = BrickColor.new("Really black")
  900. p18.Material = Enum.Material.SmoothPlastic
  901. p18.Name = "Part03"
  902. p18.CFrame = CFrame.new(7.39611292, 3.49268794, -15.2732763, 0.999867022, 0.0115775829, 0.011474343, -0.011072997, 0.99900949, -0.0431027897, -0.0119619975, 0.042970039, 0.999004722)
  903. p18.CanCollide = false
  904. p18.FormFactor = Enum.FormFactor.Symmetric
  905. p18.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  906. p18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  907. p18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  908. p18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  909. p18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  910. p18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  911. p18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  912. b18 = Instance.new("BlockMesh", p18)
  913. b18.Name = "Mesh"
  914. b18.Scale = Vector3.new(1, 0.5, 1.11000001)
  915. p19 = Instance.new("Part", m)
  916. p19.BrickColor = BrickColor.new("Really red")
  917. p19.Material = Enum.Material.SmoothPlastic
  918. p19.Name = "Part04"
  919. p19.CFrame = CFrame.new(7.22617912, 3.49458694, -15.271266, 0.999867022, 0.0115775829, 0.011474343, -0.011072997, 0.99900949, -0.0431027897, -0.0119619975, 0.042970039, 0.999004722)
  920. p19.CanCollide = false
  921. p19.FormFactor = Enum.FormFactor.Symmetric
  922. p19.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  923. p19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  924. p19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  925. p19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  926. p19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  927. p19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  928. p19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  929. b19 = Instance.new("BlockMesh", p19)
  930. b19.Name = "Mesh"
  931. b19.Scale = Vector3.new(0.100000001, 0.400000006, 1.12)
  932. p20 = Instance.new("Part", m)
  933. p20.BrickColor = BrickColor.new("Lime green")
  934. p20.Material = Enum.Material.SmoothPlastic
  935. p20.Name = "Part05"
  936. p20.CFrame = CFrame.new(7.08616829, 3.49614716, -15.2695885, 0.999867022, 0.0115775829, 0.011474343, -0.011072997, 0.99900949, -0.0431027897, -0.0119619975, 0.042970039, 0.999004722)
  937. p20.CanCollide = false
  938. p20.FormFactor = Enum.FormFactor.Symmetric
  939. p20.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  940. p20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  941. p20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  942. p20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  943. p20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  944. p20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  945. p20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  946. b20 = Instance.new("BlockMesh", p20)
  947. b20.Name = "Mesh"
  948. b20.Scale = Vector3.new(0.100000001, 0.400000006, 1.12)
  949. p21 = Instance.new("Part", m)
  950. p21.BrickColor = BrickColor.new("Really black")
  951. p21.Material = Enum.Material.SmoothPlastic
  952. p21.Name = "Part06"
  953. p21.CFrame = CFrame.new(7.38987589, 2.96717, -15.7212219, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  954. p21.CanCollide = false
  955. p21.FormFactor = Enum.FormFactor.Symmetric
  956. p21.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  957. p21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  958. p21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  959. p21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  960. p21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  961. p21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  962. p21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  963. b21 = Instance.new("BlockMesh", p21)
  964. b21.Name = "Mesh"
  965. b21.Scale = Vector3.new(0.716070294, 0.800000012, 0.899999976)
  966. p22 = Instance.new("Part", m)
  967. p22.BrickColor = BrickColor.new("Bright red")
  968. p22.Material = Enum.Material.SmoothPlastic
  969. p22.Name = "Part07"
  970. p22.CFrame = CFrame.new(7.39778709, 3.33525896, -15.7764101, 0.0117420042, -0.999861002, -0.0118251396, -0.044641003, 0.0112899775, -0.998939812, 0.99893409, 0.0122574307, -0.0445022546)
  971. p22.CanCollide = false
  972. p22.FormFactor = Enum.FormFactor.Symmetric
  973. p22.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  974. p22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  975. p22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  976. p22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  977. p22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  978. p22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  979. p22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  980. b22 = Instance.new("BlockMesh", p22)
  981. b22.Name = "Mesh"
  982. b22.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  983. p23 = Instance.new("Part", m)
  984. p23.BrickColor = BrickColor.new("Bright red")
  985. p23.Material = Enum.Material.SmoothPlastic
  986. p23.Name = "Part07"
  987. p23.CFrame = CFrame.new(6.99248123, 2.97475553, -15.7876682, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  988. p23.CanCollide = false
  989. p23.FormFactor = Enum.FormFactor.Symmetric
  990. p23.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  991. p23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  992. p23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  993. p23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  994. p23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  995. p23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  996. p23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  997. b23 = Instance.new("BlockMesh", p23)
  998. b23.Name = "Mesh"
  999. b23.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  1000. p24 = Instance.new("Part", m)
  1001. p24.BrickColor = BrickColor.new("Bright red")
  1002. p24.Material = Enum.Material.SmoothPlastic
  1003. p24.Name = "Part07"
  1004. p24.CFrame = CFrame.new(7.38929415, 2.60971594, -15.808239, 0.0117420042, -0.999861002, -0.0118251396, -0.044641003, 0.0112899775, -0.998939812, 0.99893409, 0.0122574307, -0.0445022546)
  1005. p24.CanCollide = false
  1006. p24.FormFactor = Enum.FormFactor.Symmetric
  1007. p24.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  1008. p24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1009. p24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1010. p24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1011. p24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1012. p24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1013. p24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1014. b24 = Instance.new("BlockMesh", p24)
  1015. b24.Name = "Mesh"
  1016. b24.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  1017. p25 = Instance.new("Part", m)
  1018. p25.BrickColor = BrickColor.new("Bright red")
  1019. p25.Material = Enum.Material.SmoothPlastic
  1020. p25.Name = "Part07"
  1021. p25.CFrame = CFrame.new(7.78558493, 2.96588302, -15.7971878, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  1022. p25.CanCollide = false
  1023. p25.FormFactor = Enum.FormFactor.Symmetric
  1024. p25.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  1025. p25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1026. p25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1027. p25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1028. p25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1029. p25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1030. p25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1031. b25 = Instance.new("BlockMesh", p25)
  1032. b25.Name = "Mesh"
  1033. b25.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  1034. p26 = Instance.new("Part", m)
  1035. p26.BrickColor = BrickColor.new("Bright red")
  1036. p26.Material = Enum.Material.Neon
  1037. p26.Name = "Part08N"
  1038. p26.CFrame = CFrame.new(7.38994694, 2.97204852, -15.7209539, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  1039. p26.CanCollide = false
  1040. p26.FormFactor = Enum.FormFactor.Symmetric
  1041. p26.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1042. p26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1043. p26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1044. p26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1045. p26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1046. p26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1047. p26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1048. b26 = Instance.new("BlockMesh", p26)
  1049. b26.Name = "Mesh"
  1050. b26.Scale = Vector3.new(0.75999999, 0.699999988, 0.699999988)
  1051. p27 = Instance.new("Part", m)
  1052. p27.BrickColor = BrickColor.new("Really black")
  1053. p27.Material = Enum.Material.SmoothPlastic
  1054. p27.Name = "Part09"
  1055. p27.CFrame = CFrame.new(7.38991308, 2.97200489, -15.7209864, 0.0109610027, 0.21543096, -0.976457596, -0.0442080125, 0.975666046, 0.21476014, 0.998962224, 0.0408132821, 0.0202180482)
  1056. p27.CanCollide = false
  1057. p27.FormFactor = Enum.FormFactor.Symmetric
  1058. p27.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1059. p27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1060. p27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1061. p27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1062. p27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1063. p27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1064. p27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1065. b27 = Instance.new("BlockMesh", p27)
  1066. b27.Name = "Mesh"
  1067. b27.Scale = Vector3.new(0.769999981, 0.600000024, 0.600000024)
  1068. p28 = Instance.new("Part", m)
  1069. p28.BrickColor = BrickColor.new("Bright red")
  1070. p28.Material = Enum.Material.Neon
  1071. p28.Name = "Part10N"
  1072. p28.CFrame = CFrame.new(7.38984203, 2.9661386, -15.7212582, 0.0114250025, 0.423202068, -0.905963302, -0.0439330041, 0.905360341, 0.422366321, 0.998969018, 0.0349761657, 0.0289362781)
  1073. p28.CanCollide = false
  1074. p28.FormFactor = Enum.FormFactor.Symmetric
  1075. p28.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1076. p28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1077. p28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1078. p28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1079. p28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1080. p28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1081. p28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1082. b28 = Instance.new("BlockMesh", p28)
  1083. b28.Name = "Mesh"
  1084. b28.Scale = Vector3.new(0.779999971, 0.5, 0.5)
  1085. p29 = Instance.new("Part", m)
  1086. p29.BrickColor = BrickColor.new("Really black")
  1087. p29.Material = Enum.Material.SmoothPlastic
  1088. p29.Name = "Part11"
  1089. p29.CFrame = CFrame.new(7.38979197, 2.96127677, -15.721468, 0.0109900022, 0.720627844, -0.693234742, -0.0436359942, 0.69296217, 0.719652712, 0.998987019, 0.0223410279, 0.0390609764)
  1090. p29.CanCollide = false
  1091. p29.FormFactor = Enum.FormFactor.Symmetric
  1092. p29.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1093. p29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1094. p29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1095. p29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1096. p29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1097. p29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1098. p29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1099. b29 = Instance.new("BlockMesh", p29)
  1100. b29.Name = "Mesh"
  1101. b29.Scale = Vector3.new(0.790000021, 0.400000006, 0.400000006)
  1102. p30 = Instance.new("Part", m)
  1103. p30.BrickColor = BrickColor.new("Bright red")
  1104. p30.Material = Enum.Material.SmoothPlastic
  1105. p30.Name = "Part13"
  1106. p30.CFrame = CFrame.new(7.39453411, 3.24184704, -15.5869961, -0.00644600624, 0.0148890028, -0.999868214, -0.937540591, 0.347695917, 0.0112217022, 0.347817093, 0.937489212, 0.0117177842)
  1107. p30.CanCollide = false
  1108. p30.FormFactor = Enum.FormFactor.Symmetric
  1109. p30.Size = Vector3.new(0.660000086, 0.200000003, 1.03000021)
  1110. p30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1111. p30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1112. p30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1113. p30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1114. p30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1115. p30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1116. b30 = Instance.new("BlockMesh", p30)
  1117. b30.Name = "Mesh"
  1118. b30.Scale = Vector3.new(1, 1, 1.08000004)
  1119. p31 = Instance.new("Part", m)
  1120. p31.BrickColor = BrickColor.new("Bright red")
  1121. p31.Material = Enum.Material.SmoothPlastic
  1122. p31.Name = "Part13"
  1123. p31.CFrame = CFrame.new(7.40205193, 3.21386981, -14.9364319, -0.0143290069, -0.00668900553, 0.99987483, -0.903617203, 0.428223073, -0.0100847976, -0.428101897, -0.903648555, -0.0121803004)
  1124. p31.CanCollide = false
  1125. p31.FormFactor = Enum.FormFactor.Symmetric
  1126. p31.Size = Vector3.new(0.660000086, 0.200000003, 1.03000021)
  1127. p31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1128. p31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1129. p31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1130. p31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1131. p31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1132. p31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1133. b31 = Instance.new("BlockMesh", p31)
  1134. b31.Name = "Mesh"
  1135. b31.Scale = Vector3.new(1, 1, 1.08000004)
  1136. p32 = Instance.new("Part", m)
  1137. p32.BrickColor = BrickColor.new("Bright red")
  1138. p32.Material = Enum.Material.SmoothPlastic
  1139. p32.Name = "Part14"
  1140. p32.CFrame = CFrame.new(7.39128494, 2.88663912, -15.5247717, -0.0152560119, 0.0072660055, -0.999857128, -0.921074569, -0.389225394, 0.0112253996, -0.389088124, 0.921113908, 0.012630553)
  1141. p32.CanCollide = false
  1142. p32.FormFactor = Enum.FormFactor.Symmetric
  1143. p32.Size = Vector3.new(0.2700001, 0.200000003, 1.03000021)
  1144. p32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1145. p32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1146. p32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1147. p32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1148. p32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1149. p32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1150. b32 = Instance.new("BlockMesh", p32)
  1151. b32.Name = "Mesh"
  1152. b32.Scale = Vector3.new(1, 1, 1.08000004)
  1153. p33 = Instance.new("Part", m)
  1154. p33.BrickColor = BrickColor.new("Bright red")
  1155. p33.Material = Enum.Material.SmoothPlastic
  1156. p33.Name = "Part14"
  1157. p33.CFrame = CFrame.new(7.39706278, 2.86553144, -15.0297318, -0.00672700163, -0.0152910082, 0.999860346, -0.951561749, -0.307258159, -0.0111009814, 0.307384849, -0.951503396, -0.012483404)
  1158. p33.CanCollide = false
  1159. p33.FormFactor = Enum.FormFactor.Symmetric
  1160. p33.Size = Vector3.new(0.2700001, 0.200000003, 1.03000021)
  1161. p33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1162. p33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1163. p33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1164. p33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1165. p33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1166. p33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1167. b33 = Instance.new("BlockMesh", p33)
  1168. b33.Name = "Mesh"
  1169. b33.Scale = Vector3.new(1, 1, 1.08000004)
  1170. p34 = Instance.new("Part", m)
  1171. p34.BrickColor = BrickColor.new("Bright red")
  1172. p34.Material = Enum.Material.SmoothPlastic
  1173. p34.Name = "Part15"
  1174. p34.CFrame = CFrame.new(7.38923502, 2.67011499, -15.4960938, -0.00568200462, 0.0154460026, -0.999864459, -0.902931213, 0.429624617, 0.0117680235, 0.429747969, 0.902875483, 0.0115055423)
  1175. p34.CanCollide = false
  1176. p34.FormFactor = Enum.FormFactor.Symmetric
  1177. p34.Size = Vector3.new(0.390000105, 0.200000003, 1.03000021)
  1178. p34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1179. p34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1180. p34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1181. p34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1182. p34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1183. p34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1184. b34 = Instance.new("BlockMesh", p34)
  1185. b34.Name = "Mesh"
  1186. b34.Scale = Vector3.new(1, 1, 1.08000004)
  1187. p35 = Instance.new("Part", m)
  1188. p35.BrickColor = BrickColor.new("Bright red")
  1189. p35.Material = Enum.Material.SmoothPlastic
  1190. p35.Name = "Part15"
  1191. p35.CFrame = CFrame.new(7.39401102, 2.65231776, -15.0772839, -0.0149730006, -0.00509400759, 0.99987483, -0.861863971, 0.507035017, -0.0103231305, -0.506919026, -0.861910701, -0.011982169)
  1192. p35.CanCollide = false
  1193. p35.FormFactor = Enum.FormFactor.Symmetric
  1194. p35.Size = Vector3.new(0.390000105, 0.200000003, 1.03000021)
  1195. p35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1196. p35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1197. p35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1198. p35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1199. p35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1200. p35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1201. b35 = Instance.new("BlockMesh", p35)
  1202. b35.Name = "Mesh"
  1203. b35.Scale = Vector3.new(1, 1, 1.08000004)
  1204. p36 = Instance.new("Part", m)
  1205. p36.BrickColor = BrickColor.new("Really black")
  1206. p36.Material = Enum.Material.SmoothPlastic
  1207. p36.Name = "Part16"
  1208. p36.CFrame = CFrame.new(7.39848709, 3.22593093, -15.2452784, -0.0111890119, 0.0113890069, -0.999872386, -0.999774814, -0.018175371, 0.0109808808, -0.0180480294, 0.999769926, 0.0115898009)
  1209. p36.CanCollide = false
  1210. p36.FormFactor = Enum.FormFactor.Symmetric
  1211. p36.Size = Vector3.new(0.420000076, 0.629999995, 1.03000021)
  1212. p36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1213. p36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1214. p36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1215. p36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1216. p36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1217. p36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1218. b36 = Instance.new("BlockMesh", p36)
  1219. b36.Name = "Mesh"
  1220. b36.Scale = Vector3.new(1, 1, 1.05999994)
  1221. p37 = Instance.new("Part", m)
  1222. p37.BrickColor = BrickColor.new("Really black")
  1223. p37.Material = Enum.Material.SmoothPlastic
  1224. p37.Name = "Part17"
  1225. p37.CFrame = CFrame.new(7.39233685, 2.74036002, -15.3027658, -0.0111890119, 0.0113890069, -0.999872386, -0.999774814, -0.018175371, 0.0109808808, -0.0180480294, 0.999769926, 0.0115898009)
  1226. p37.CanCollide = false
  1227. p37.FormFactor = Enum.FormFactor.Symmetric
  1228. p37.Size = Vector3.new(0.560000062, 0.369999975, 1.03000021)
  1229. p37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1230. p37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1231. p37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1232. p37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1233. p37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1234. p37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1235. b37 = Instance.new("BlockMesh", p37)
  1236. b37.Name = "Mesh"
  1237. b37.Scale = Vector3.new(1, 1, 1.05999994)
  1238. p38 = Instance.new("Part", m)
  1239. p38.BrickColor = BrickColor.new("Really black")
  1240. p38.Material = Enum.Material.SmoothPlastic
  1241. p38.Name = "Part18"
  1242. p38.CFrame = CFrame.new(7.40132284, 3.49197793, -15.2583256, 0.999867022, 0.0115775829, 0.011474343, -0.011072997, 0.99900949, -0.0431027897, -0.0119619975, 0.042970039, 0.999004722)
  1243. p38.CanCollide = false
  1244. p38.FormFactor = Enum.FormFactor.Symmetric
  1245. p38.Size = Vector3.new(1.1400001, 0.200000003, 0.580000222)
  1246. p38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1247. p38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1248. p38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1249. p38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1250. p38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1251. p38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1252. b38 = Instance.new("BlockMesh", p38)
  1253. b38.Name = "Mesh"
  1254. b38.Scale = Vector3.new(1, 1.10000002, 1)
  1255. p39 = Instance.new("Part", m)
  1256. p39.BrickColor = BrickColor.new("Bright red")
  1257. p39.Material = Enum.Material.SmoothPlastic
  1258. p39.Name = "Part19"
  1259. p39.CFrame = CFrame.new(7.40588522, 3.47434545, -14.8588018, 0.999867022, 0.0115775829, 0.011474343, -0.011072997, 0.99900949, -0.0431027897, -0.0119619975, 0.042970039, 0.999004722)
  1260. p39.CanCollide = false
  1261. p39.FormFactor = Enum.FormFactor.Symmetric
  1262. p39.Size = Vector3.new(1.1400001, 0.200000003, 0.219999999)
  1263. p39.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1264. p39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1265. p39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1266. p39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1267. p39.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1268. p39.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1269. b39 = Instance.new("BlockMesh", p39)
  1270. b39.Name = "Mesh"
  1271. b39.Scale = Vector3.new(1.00999999, 1.11000001, 1)
  1272. p40 = Instance.new("Part", m)
  1273. p40.BrickColor = BrickColor.new("Bright red")
  1274. p40.Material = Enum.Material.SmoothPlastic
  1275. p40.Name = "Part19"
  1276. p40.CFrame = CFrame.new(7.3968811, 3.50867701, -15.6380224, 0.999867022, 0.0115775829, 0.011474343, -0.011072997, 0.99900949, -0.0431027897, -0.0119619975, 0.042970039, 0.999004722)
  1277. p40.CanCollide = false
  1278. p40.FormFactor = Enum.FormFactor.Symmetric
  1279. p40.Size = Vector3.new(1.1400001, 0.200000003, 0.219999999)
  1280. p40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1281. p40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1282. p40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1283. p40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1284. p40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1285. p40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1286. b40 = Instance.new("BlockMesh", p40)
  1287. b40.Name = "Mesh"
  1288. b40.Scale = Vector3.new(1.00999999, 1.11000001, 1)
  1289. p41 = Instance.new("Part", m)
  1290. p41.BrickColor = BrickColor.new("Bright red")
  1291. p41.Material = Enum.Material.SmoothPlastic
  1292. p41.Name = "Part20"
  1293. p41.CFrame = CFrame.new(7.39437389, 2.53782344, -15.2986565, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  1294. p41.CanCollide = false
  1295. p41.Size = Vector3.new(1.00999999, 0.200000003, 1.05000019)
  1296. p41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1297. p41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1298. p41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1299. p41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1300. p41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1301. p41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1302. b41 = Instance.new("CylinderMesh", p41)
  1303. b41.Name = "Mesh"
  1304. p42 = Instance.new("Part", m)
  1305. p42.BrickColor = BrickColor.new("Really black")
  1306. p42.Material = Enum.Material.SmoothPlastic
  1307. p42.Name = "Part21"
  1308. p42.CFrame = CFrame.new(7.38866472, 2.46774411, -15.2965059, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  1309. p42.CanCollide = false
  1310. p42.Size = Vector3.new(0.940000057, 0.200000003, 0.960000098)
  1311. p42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1312. p42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1313. p42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1314. p42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1315. p42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1316. p42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1317. b42 = Instance.new("SpecialMesh", p42)
  1318. b42.MeshType = Enum.MeshType.Sphere
  1319. b42.Name = "Mesh"
  1320. p43 = Instance.new("Part", m)
  1321. p43.BrickColor = BrickColor.new("Really red")
  1322. p43.Material = Enum.Material.Neon
  1323. p43.Name = "Part22N"
  1324. p43.CFrame = CFrame.new(7.38818121, 2.44325352, -15.307724, 0.0110249985, 0.0118200146, -0.999869227, -0.0443169847, 0.9989537, 0.0113205174, 0.99895668, 0.0441863984, 0.0115372799)
  1325. p43.CanCollide = false
  1326. p43.Size = Vector3.new(0.200000003, 0.200000003, 0.840000093)
  1327. p43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1328. p43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1329. p43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1330. p43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1331. p43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1332. p43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1333. b43 = Instance.new("SpecialMesh", p43)
  1334. b43.MeshType = Enum.MeshType.Sphere
  1335. b43.Name = "Mesh"
  1336. b43.Scale = Vector3.new(0.400000006, 0.899999976, 1)
  1337. p44 = Instance.new("Part", m)
  1338. p44.BrickColor = BrickColor.new("Bright red")
  1339. p44.Material = Enum.Material.SmoothPlastic
  1340. p44.Name = "Part23"
  1341. p44.CFrame = CFrame.new(7.38977909, 2.50251055, -15.291914, 0.999867022, 0.0115775829, 0.011474343, -0.011072997, 0.99900949, -0.0431027897, -0.0119619975, 0.042970039, 0.999004722)
  1342. p44.CanCollide = false
  1343. p44.FormFactor = Enum.FormFactor.Symmetric
  1344. p44.Size = Vector3.new(1.12000012, 0.200000003, 0.420000017)
  1345. p44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1346. p44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1347. p44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1348. p44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1349. p44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1350. p44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1351. b44 = Instance.new("BlockMesh", p44)
  1352. b44.Name = "Mesh"
  1353. b44.Scale = Vector3.new(1, 0.600000024, 1)
  1354. w1 = Instance.new("Weld", p1)
  1355. w1.Name = "Finger1"
  1356. w1.Part0 = p1
  1357. w1.C0 = CFrame.new(-0.219256401, -0.675325036, -0.377177715, 0.326397389, -0.945226371, 0.00345858745, 0.943299413, 0.325493753, -0.0651198477, 0.0604272224, 0.0245174281, 0.997871339)
  1358. w1.Part1 = p2
  1359. w1.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1360. w2 = Instance.new("Weld", p1)
  1361. w2.Name = "Finger1"
  1362. w2.Part0 = p1
  1363. w2.C0 = CFrame.new(-0.0294113159, -0.719793081, -0.385057449, -0.00415552314, -0.945177615, 0.326530606, 0.0649523735, 0.325588882, 0.943278015, -0.997879565, 0.0251287408, 0.0600384921)
  1364. w2.Part1 = p3
  1365. w2.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1366. w3 = Instance.new("Weld", p1)
  1367. w3.Name = "Finger1"
  1368. w3.Part0 = p1
  1369. w3.C0 = CFrame.new(-0.448065758, -0.5619452, -0.368844509, 0.656852186, -0.754011035, 0.00354878698, 0.752572119, 0.65529263, -0.0650173798, 0.0466983095, 0.0453775153, 0.997877836)
  1370. w3.Part1 = p4
  1371. w3.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1372. w4 = Instance.new("Weld", p1)
  1373. w4.Name = "Finger2"
  1374. w4.Part0 = p1
  1375. w4.C0 = CFrame.new(-0.209238052, -0.72065413, -0.105639935, 0.407780915, -0.91307652, 0.00243807491, 0.913072407, 0.40776518, -0.00519776251, 0.00375178829, 0.00434568711, 0.99998343)
  1376. w4.Part1 = p5
  1377. w4.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1378. w5 = Instance.new("Weld", p1)
  1379. w5.Name = "Finger2"
  1380. w5.Part0 = p1
  1381. w5.C0 = CFrame.new(-0.427325249, -0.587461948, -0.10423851, 0.720244169, -0.693716407, 0.00243176334, 0.693718374, 0.720228136, -0.00518383691, 0.0018446832, 0.00542058516, 0.999983549)
  1382. w5.Part1 = p6
  1383. w5.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1384. w6 = Instance.new("Weld", p1)
  1385. w6.Name = "Finger2"
  1386. w6.Part0 = p1
  1387. w6.C0 = CFrame.new(-0.0239896774, -0.781975985, -0.110759735, -0.00304586161, -0.913068593, 0.407794774, 0.00531288888, 0.407776296, 0.913066745, -0.999981165, 0.00494764466, 0.00360899698)
  1388. w6.Part1 = p7
  1389. w6.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1390. w7 = Instance.new("Weld", p1)
  1391. w7.Name = "Finger3"
  1392. w7.Part0 = p1
  1393. w7.C0 = CFrame.new(-0.0194511414, -0.748806238, 0.139498234, -0.00238760747, -0.94849509, 0.316782743, 0.00369546819, 0.316773176, 0.948494434, -0.999990284, 0.00343529414, 0.00274880044)
  1394. w7.Part1 = p8
  1395. w7.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1396. w8 = Instance.new("Weld", p1)
  1397. w8.Name = "Finger3"
  1398. w8.Part0 = p1
  1399. w8.C0 = CFrame.new(-0.439827919, -0.594489574, 0.145232201, 0.649084687, -0.760714173, 0.00178297888, 0.76071471, 0.64907676, -0.00359176844, 0.00157501455, 0.00368769746, 0.999991894)
  1400. w8.Part1 = p9
  1401. w8.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1402. w9 = Instance.new("Weld", p1)
  1403. w9.Name = "Finger3"
  1404. w9.Part0 = p1
  1405. w9.C0 = CFrame.new(-0.209708214, -0.705833673, 0.144242764, 0.316754311, -0.948505819, 0.00180967152, 0.948503196, 0.316746294, -0.00373969367, 0.00297390949, 0.00290104561, 0.999991238)
  1406. w9.Part1 = p10
  1407. w9.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1408. w10 = Instance.new("Weld", p1)
  1409. w10.Name = "Finger4"
  1410. w10.Part0 = p1
  1411. w10.C0 = CFrame.new(-0.0477628708, -0.766041517, 0.398846149, -0.0031697331, -0.904480219, 0.426503778, 0.00560067873, 0.426483244, 0.904478371, -0.999979198, 0.00525566563, 0.00371386157)
  1412. w10.Part1 = p11
  1413. w10.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1414. w11 = Instance.new("Weld", p1)
  1415. w11.Name = "Finger4"
  1416. w11.Part0 = p1
  1417. w11.C0 = CFrame.new(-0.446861267, -0.563197613, 0.405432224, 0.734462678, -0.678644776, 0.00240339059, 0.678646326, 0.734444737, -0.00552345812, 0.00198330544, 0.00568782398, 0.99998188)
  1418. w11.Part1 = p12
  1419. w11.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1420. w12 = Instance.new("Weld", p1)
  1421. w12.Name = "Finger4"
  1422. w12.Part0 = p1
  1423. w12.C0 = CFrame.new(-0.231600761, -0.70096755, 0.40401125, 0.426600784, -0.904436588, 0.00250859745, 0.904431701, 0.426583022, -0.00556623191, 0.00396417361, 0.00464341324, 0.999981403)
  1424. w12.Part1 = p13
  1425. w12.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1426. w13 = Instance.new("Weld", p1)
  1427. w13.Name = "Finger5"
  1428. w13.Part0 = p1
  1429. w13.C0 = CFrame.new(0.275092125, -0.599420309, -0.318682671, -0.26460281, 0.964354575, 0.00240619667, 0.964352489, 0.26460886, -0.00261346065, -0.00315700285, 0.0016288897, -0.999993563)
  1430. w13.Part1 = p14
  1431. w13.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1432. w14 = Instance.new("Weld", p1)
  1433. w14.Name = "Finger5"
  1434. w14.Part0 = p1
  1435. w14.C0 = CFrame.new(0.174156189, -0.614137888, -0.314579964, -0.00149790756, 0.964341342, -0.264657319, 0.00226551341, 0.264660269, 0.964339375, 0.999996364, 0.000844901428, -0.00258116587)
  1436. w14.Part1 = p15
  1437. w14.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1438. w15 = Instance.new("Weld", p1)
  1439. w15.Name = "Finger5"
  1440. w15.Part0 = p1
  1441. w15.C0 = CFrame.new(0.407329559, -0.536268234, -0.318607807, -0.606969059, 0.794721782, 0.00242385268, 0.794716477, 0.606974006, -0.00295898039, -0.00382278068, 0.000130263157, -0.999992669)
  1442. w15.Part1 = p16
  1443. w15.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1444. w16 = Instance.new("Weld", p1)
  1445. w16.Name = "Part02"
  1446. w16.Part0 = p1
  1447. w16.C0 = CFrame.new(-7.15255737e-05, 0.465056658, 2.81333923e-05, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1448. w16.Part1 = p17
  1449. w16.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1450. w17 = Instance.new("Weld", p1)
  1451. w17.Name = "Part03"
  1452. w17.Part0 = p1
  1453. w17.C0 = CFrame.new(-0.025141716, 0.465013027, 0.00507211685, -0.000435265712, -0.00122024119, 0.999999106, 0.000228469784, 0.999999404, 0.00122035667, -0.999999762, 0.000228995865, -0.00043498911)
  1454. w17.Part1 = p18
  1455. w17.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1456. w18 = Instance.new("Weld", p1)
  1457. w18.Name = "Part04"
  1458. w18.Part0 = p1
  1459. w18.C0 = CFrame.new(-0.0250911713, 0.464990377, 0.175028324, -0.000435265712, -0.00122024119, 0.999999106, 0.000228469784, 0.999999404, 0.00122035667, -0.999999762, 0.000228995865, -0.00043498911)
  1460. w18.Part1 = p19
  1461. w18.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1462. w19 = Instance.new("Weld", p1)
  1463. w19.Name = "Part05"
  1464. w19.Part0 = p1
  1465. w19.C0 = CFrame.new(-0.0250282288, 0.464967966, 0.315057755, -0.000435265712, -0.00122024119, 0.999999106, 0.000228469784, 0.999999404, 0.00122035667, -0.999999762, 0.000228995865, -0.00043498911)
  1466. w19.Part1 = p20
  1467. w19.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1468. w20 = Instance.new("Weld", p1)
  1469. w20.Name = "Part06"
  1470. w20.Part0 = p1
  1471. w20.C0 = CFrame.new(-0.449399948, -0.0798215866, 0.0001912117, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1472. w20.Part1 = p21
  1473. w20.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1474. w21 = Instance.new("Weld", p1)
  1475. w21.Name = "Part07"
  1476. w21.Part0 = p1
  1477. w21.C0 = CFrame.new(-0.520755768, 0.285537004, -0.00418901443, 0.999999702, 0.000720840879, -0.000316198915, -0.000316202641, 1.40827615e-06, -1.00000036, -0.000720842741, 0.999999642, 1.64035009e-06)
  1478. w21.Part1 = p22
  1479. w21.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1480. w22 = Instance.new("Weld", p1)
  1481. w22.Name = "Part07"
  1482. w22.Part0 = p1
  1483. w22.C0 = CFrame.new(-0.520493507, -0.0798773766, 0.39685297, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1484. w22.Part1 = p23
  1485. w22.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1486. w23 = Instance.new("Weld", p1)
  1487. w23.Name = "Part07"
  1488. w23.Part0 = p1
  1489. w23.C0 = CFrame.new(-0.520490646, -0.44075346, -0.00427770615, 0.999999702, 0.000720840879, -0.000316198915, -0.000316202641, 1.40827615e-06, -1.00000036, -0.000720842741, 0.999999642, 1.64035009e-06)
  1490. w23.Part1 = p24
  1491. w23.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1492. w24 = Instance.new("Weld", p1)
  1493. w24.Name = "Part07"
  1494. w24.Part0 = p1
  1495. w24.C0 = CFrame.new(-0.520866394, -0.0797867775, -0.396357059, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1496. w24.Part1 = p25
  1497. w24.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1498. w25 = Instance.new("Weld", p1)
  1499. w25.Name = "Part08N"
  1500. w25.Part0 = p1
  1501. w25.C0 = CFrame.new(-0.449347496, -0.0749356747, 0.000178337097, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1502. w25.Part1 = p26
  1503. w25.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1504. w26 = Instance.new("Weld", p1)
  1505. w26.Name = "Part09"
  1506. w26.Part0 = p1
  1507. w26.C0 = CFrame.new(-0.449378014, -0.0749809742, 0.000211238861, 1, -9.27522779e-05, -8.60076398e-05, 0.000108346343, 0.978994608, 0.203886971, 6.52829185e-05, -0.203886896, 0.978994489)
  1508. w26.Part1 = p27
  1509. w26.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1510. w27 = Instance.new("Weld", p1)
  1511. w27.Name = "Part10N"
  1512. w27.Part0 = p1
  1513. w27.C0 = CFrame.new(-0.449390411, -0.0808539391, 0.000212669373, 0.999999762, -0.000517364591, 0.000199846923, 0.000388853252, 0.910960436, 0.412494302, -0.00039546378, -0.412494093, 0.910960197)
  1514. w27.Part1 = p28
  1515. w27.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1516. w28 = Instance.new("Weld", p1)
  1517. w28.Name = "Part11"
  1518. w28.Part0 = p1
  1519. w28.C0 = CFrame.new(-0.449384689, -0.0857205391, 0.000205516815, 0.999999762, -0.000447355211, -0.000515528023, 0.000681202859, 0.701741815, 0.712431371, 4.30494547e-05, -0.712431312, 0.701741695)
  1520. w28.Part1 = p29
  1521. w28.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1522. w29 = Instance.new("Weld", p1)
  1523. w29.Name = "Part13"
  1524. w29.Part0 = p1
  1525. w29.C0 = CFrame.new(-0.327435493, 0.200553894, 0.000191688538, 0.388932109, 0.921266437, 0.000184703618, -0.921266675, 0.388932228, -9.07259528e-05, -0.000155419111, -0.000134878792, 0.999999821)
  1526. w29.Part1 = p30
  1527. w29.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1528. w30 = Instance.new("Weld", p1)
  1529. w30.Name = "Part13"
  1530. w30.Part0 = p1
  1531. w30.C0 = CFrame.new(0.323773384, 0.201440811, -0.000136375427, -0.387767643, -0.921757042, -0.000697048381, -0.921756983, 0.387766838, 0.00120608159, -0.000841416884, 0.00111018959, -0.999998927)
  1532. w30.Part1 = p31
  1533. w30.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1534. w31 = Instance.new("Weld", p1)
  1535. w31.Name = "Part14"
  1536. w31.Part0 = p1
  1537. w31.C0 = CFrame.new(-0.249569893, -0.151571274, 0.000137329102, -0.348031133, 0.937482297, 0.00109647866, -0.937483191, -0.348031402, -4.65690973e-05, 0.000337954145, -0.0010441374, 0.999999344)
  1538. w31.Part1 = p32
  1539. w31.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1540. w32 = Instance.new("Weld", p1)
  1541. w32.Name = "Part14"
  1542. w32.Part0 = p1
  1543. w32.C0 = CFrame.new(0.245952606, -0.150714397, -0.000167369843, 0.349160314, -0.937062502, -0.000954961404, -0.937063038, -0.349160761, 0.000177397043, -0.00049966597, 0.000832922757, -0.999999404)
  1544. w32.Part1 = p33
  1545. w32.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1546. w33 = Instance.new("Weld", p1)
  1547. w33.Name = "Part15"
  1548. w33.Part0 = p1
  1549. w33.C0 = CFrame.new(-0.211348534, -0.366625786, 6.6280365e-05, 0.469252169, 0.883064151, -5.14863059e-05, -0.88306427, 0.469252288, 0.000445689948, 0.000417734962, -0.000163679011, 0.999999821)
  1550. w33.Part1 = p34
  1551. w33.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1552. w34 = Instance.new("Weld", p1)
  1553. w34.Name = "Part15"
  1554. w34.Part0 = p1
  1555. w34.C0 = CFrame.new(0.207865715, -0.365842104, -7.86781311e-05, -0.468359977, -0.883537829, -0.000488561578, -0.883537769, 0.468359381, 0.000976753072, -0.000634174328, 0.000889133662, -0.999999344)
  1556. w34.Part1 = p35
  1557. w34.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1558. w35 = Instance.new("Weld", p1)
  1559. w35.Name = "Part16"
  1560. w35.Part0 = p1
  1561. w35.C0 = CFrame.new(0.0146751404, 0.199800491, 1.43051147e-06, 0.0261544511, 0.999657869, 6.74799085e-05, -0.999658108, 0.0261544865, -0.000336999481, -0.000338647544, -5.86435199e-05, 0.999999821)
  1562. w35.Part1 = p36
  1563. w35.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1564. w36 = Instance.new("Weld", p1)
  1565. w36.Name = "Part17"
  1566. w36.Part0 = p1
  1567. w36.C0 = CFrame.new(-0.0213012695, -0.287875175, -9.05990601e-06, 0.0261544511, 0.999657869, 6.74799085e-05, -0.999658108, 0.0261544865, -0.000336999481, -0.000338647544, -5.86435199e-05, 0.999999821)
  1568. w36.Part1 = p37
  1569. w36.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1570. w37 = Instance.new("Weld", p1)
  1571. w37.Name = "Part18"
  1572. w37.Part0 = p1
  1573. w37.C0 = CFrame.new(-0.0101175308, 0.465025902, 2.7179718e-05, -0.000435265712, -0.00122024119, 0.999999106, 0.000228469784, 0.999999404, 0.00122035667, -0.999999762, 0.000228995865, -0.00043498911)
  1574. w37.Part1 = p38
  1575. w37.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1576. w38 = Instance.new("Weld", p1)
  1577. w38.Name = "Part19"
  1578. w38.Part0 = p1
  1579. w38.C0 = CFrame.new(0.389821053, 0.465119362, -0.000124454498, -0.000435265712, -0.00122024119, 0.999999106, 0.000228469784, 0.999999404, 0.00122035667, -0.999999762, 0.000228995865, -0.00043498911)
  1580. w38.Part1 = p39
  1581. w38.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1582. w39 = Instance.new("Weld", p1)
  1583. w39.Name = "Part19"
  1584. w39.Part0 = p1
  1585. w39.C0 = CFrame.new(-0.390207291, 0.464877605, 0.000277042389, -0.000435265712, -0.00122024119, 0.999999106, 0.000228469784, 0.999999404, 0.00122035667, -0.999999762, 0.000228995865, -0.00043498911)
  1586. w39.Part1 = p40
  1587. w39.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1588. w40 = Instance.new("Weld", p1)
  1589. w40.Name = "Part20"
  1590. w40.Part0 = p1
  1591. w40.C0 = CFrame.new(-0.00819778442, -0.489994049, -0.00429153442, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1592. w40.Part1 = p41
  1593. w40.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1594. w41 = Instance.new("Weld", p1)
  1595. w41.Name = "Part21"
  1596. w41.Part0 = p1
  1597. w41.C0 = CFrame.new(-0.00300693512, -0.559972525, 0.000648498535, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1598. w41.Part1 = p42
  1599. w41.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1600. w42 = Instance.new("Weld", p1)
  1601. w42.Name = "Part22N"
  1602. w42.Part0 = p1
  1603. w42.C0 = CFrame.new(-0.013133049, -0.584938765, 0.000725269318, 1, -3.7252903e-09, -2.79396772e-09, 0, 1.00000024, -2.09547579e-09, -1.86264515e-09, -2.91038305e-09, 0.999999881)
  1604. w42.Part1 = p43
  1605. w42.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1606. w43 = Instance.new("Weld", p1)
  1607. w43.Name = "Part23"
  1608. w43.Part0 = p1
  1609. w43.C0 = CFrame.new(5.14984131e-05, -0.525026321, -1.90734863e-05, -0.000435265712, -0.00122024119, 0.999999106, 0.000228469784, 0.999999404, 0.00122035667, -0.999999762, 0.000228995865, -0.00043498911)
  1610. w43.Part1 = p44
  1611. w43.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  1612. m.Parent = Character
  1613. m:MakeJoints()
  1614.  
  1615.  
  1616. local m = Instance.new("Model")
  1617. m.Name = "G2"
  1618. p1 = Instance.new("Part", m)
  1619. p1.BrickColor = BrickColor.new("Bright red")
  1620. p1.Material = Enum.Material.SmoothPlastic
  1621. p1.Name = "Handle2"
  1622. p1.CFrame = CFrame.new(7.42939377, 2.97348094, -13.7542696, 0.000568000076, -0.0284999982, 0.999593675, -0.0114630014, 0.999527931, 0.028504638, -0.999934137, -0.0114745339, 0.000241036469)
  1623. p1.FormFactor = Enum.FormFactor.Symmetric
  1624. p1.Size = Vector3.new(1.07000005, 1.00999999, 1.03000021)
  1625. p1.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1626. p1.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1627. p1.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1628. p1.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1629. p1.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1630. p1.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1631. b1 = Instance.new("BlockMesh", p1)
  1632. b1.Name = "Mesh"
  1633. p2 = Instance.new("Part", m)
  1634. p2.BrickColor = BrickColor.new("Bright red")
  1635. p2.Material = Enum.Material.SmoothPlastic
  1636. p2.Name = "Part23"
  1637. p2.CFrame = CFrame.new(7.44410372, 2.44868064, -13.7484779, -0.999607086, -0.0280332323, 0.000403859594, -0.0280359983, 0.999543905, -0.0112250866, -8.90000811e-05, -0.0112320008, -0.999936998)
  1638. p2.CanCollide = false
  1639. p2.FormFactor = Enum.FormFactor.Symmetric
  1640. p2.Size = Vector3.new(1.12000012, 0.200000003, 0.420000017)
  1641. p2.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1642. p2.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1643. p2.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1644. p2.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1645. p2.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1646. p2.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1647. b2 = Instance.new("BlockMesh", p2)
  1648. b2.Name = "Mesh"
  1649. b2.Scale = Vector3.new(1, 0.600000024, 1)
  1650. p3 = Instance.new("Part", m)
  1651. p3.BrickColor = BrickColor.new("Really red")
  1652. p3.Material = Enum.Material.Neon
  1653. p3.Name = "Part22N"
  1654. p3.CFrame = CFrame.new(7.43746424, 2.38746691, -13.7245741, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  1655. p3.CanCollide = false
  1656. p3.Size = Vector3.new(0.200000003, 0.200000003, 0.840000093)
  1657. p3.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1658. p3.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1659. p3.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1660. p3.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1661. p3.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1662. p3.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1663. b3 = Instance.new("SpecialMesh", p3)
  1664. b3.MeshType = Enum.MeshType.Sphere
  1665. b3.Name = "Mesh"
  1666. b3.Scale = Vector3.new(1, 0.899999976, 1)
  1667. p4 = Instance.new("Part", m)
  1668. p4.BrickColor = BrickColor.new("Really black")
  1669. p4.Material = Enum.Material.SmoothPlastic
  1670. p4.Name = "Part21"
  1671. p4.CFrame = CFrame.new(7.44558811, 2.41381192, -13.7449799, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  1672. p4.CanCollide = false
  1673. p4.Size = Vector3.new(0.940000057, 0.200000003, 0.960000098)
  1674. p4.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1675. p4.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1676. p4.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1677. p4.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1678. p4.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1679. p4.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1680. b4 = Instance.new("SpecialMesh", p4)
  1681. b4.MeshType = Enum.MeshType.Sphere
  1682. b4.Name = "Mesh"
  1683. p5 = Instance.new("Part", m)
  1684. p5.BrickColor = BrickColor.new("Bright red")
  1685. p5.Material = Enum.Material.SmoothPlastic
  1686. p5.Name = "Part20"
  1687. p5.CFrame = CFrame.new(7.43865585, 2.48366809, -13.740696, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  1688. p5.CanCollide = false
  1689. p5.Size = Vector3.new(1.00999999, 0.200000003, 1.05000019)
  1690. p5.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1691. p5.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1692. p5.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1693. p5.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1694. p5.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1695. p5.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1696. b5 = Instance.new("CylinderMesh", p5)
  1697. b5.Name = "Mesh"
  1698. p6 = Instance.new("Part", m)
  1699. p6.BrickColor = BrickColor.new("Bright red")
  1700. p6.Material = Enum.Material.SmoothPlastic
  1701. p6.Name = "Part19"
  1702. p6.CFrame = CFrame.new(7.41668081, 3.43398333, -14.1494341, -0.999607086, -0.0280332323, 0.000403859594, -0.0280359983, 0.999543905, -0.0112250866, -8.90000811e-05, -0.0112320008, -0.999936998)
  1703. p6.CanCollide = false
  1704. p6.FormFactor = Enum.FormFactor.Symmetric
  1705. p6.Size = Vector3.new(1.1400001, 0.200000003, 0.219999999)
  1706. p6.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1707. p6.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1708. p6.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1709. p6.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1710. p6.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1711. p6.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1712. b6 = Instance.new("BlockMesh", p6)
  1713. b6.Name = "Mesh"
  1714. b6.Scale = Vector3.new(1.00999999, 1.11000001, 1)
  1715. p7 = Instance.new("Part", m)
  1716. p7.BrickColor = BrickColor.new("Bright red")
  1717. p7.Material = Enum.Material.SmoothPlastic
  1718. p7.Name = "Part19"
  1719. p7.CFrame = CFrame.new(7.41663504, 3.44261408, -13.3694439, -0.999607086, -0.0280332323, 0.000403859594, -0.0280359983, 0.999543905, -0.0112250866, -8.90000811e-05, -0.0112320008, -0.999936998)
  1720. p7.CanCollide = false
  1721. p7.FormFactor = Enum.FormFactor.Symmetric
  1722. p7.Size = Vector3.new(1.1400001, 0.200000003, 0.219999999)
  1723. p7.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1724. p7.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1725. p7.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1726. p7.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1727. p7.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1728. p7.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1729. b7 = Instance.new("BlockMesh", p7)
  1730. b7.Name = "Mesh"
  1731. b7.Scale = Vector3.new(1.00999999, 1.11000001, 1)
  1732. p8 = Instance.new("Part", m)
  1733. p8.BrickColor = BrickColor.new("Really black")
  1734. p8.Material = Enum.Material.SmoothPlastic
  1735. p8.Name = "Part18"
  1736. p8.CFrame = CFrame.new(7.4167757, 3.43838167, -13.7495041, -0.999607086, -0.0280332323, 0.000403859594, -0.0280359983, 0.999543905, -0.0112250866, -8.90000811e-05, -0.0112320008, -0.999936998)
  1737. p8.CanCollide = false
  1738. p8.FormFactor = Enum.FormFactor.Symmetric
  1739. p8.Size = Vector3.new(1.1400001, 0.200000003, 0.580000222)
  1740. p8.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1741. p8.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1742. p8.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1743. p8.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1744. p8.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1745. p8.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1746. b8 = Instance.new("BlockMesh", p8)
  1747. b8.Name = "Mesh"
  1748. b8.Scale = Vector3.new(1, 1.10000002, 1)
  1749. p9 = Instance.new("Part", m)
  1750. p9.BrickColor = BrickColor.new("Really black")
  1751. p9.Material = Enum.Material.SmoothPlastic
  1752. p9.Name = "Part17"
  1753. p9.CFrame = CFrame.new(7.43742704, 2.68592954, -13.7298336, 0.0279420037, -0.00136400678, 0.999608696, -0.999514997, 0.0137142325, 0.0279580969, -0.0137469992, -0.99990499, -0.000980141689)
  1754. p9.CanCollide = false
  1755. p9.FormFactor = Enum.FormFactor.Symmetric
  1756. p9.Size = Vector3.new(0.560000062, 0.369999975, 1.03000021)
  1757. p9.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1758. p9.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1759. p9.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1760. p9.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1761. p9.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1762. p9.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1763. b9 = Instance.new("BlockMesh", p9)
  1764. b9.Name = "Mesh"
  1765. b9.Scale = Vector3.new(1, 1, 1.05999994)
  1766. p10 = Instance.new("Part", m)
  1767. p10.BrickColor = BrickColor.new("Really black")
  1768. p10.Material = Enum.Material.SmoothPlastic
  1769. p10.Name = "Part16"
  1770. p10.CFrame = CFrame.new(7.42396116, 3.17304659, -13.7713079, 0.0279420037, -0.00136400678, 0.999608696, -0.999514997, 0.0137142325, 0.0279580969, -0.0137469992, -0.99990499, -0.000980141689)
  1771. p10.CanCollide = false
  1772. p10.FormFactor = Enum.FormFactor.Symmetric
  1773. p10.Size = Vector3.new(0.420000076, 0.629999995, 1.03000021)
  1774. p10.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1775. p10.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1776. p10.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1777. p10.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1778. p10.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1779. p10.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1780. b10 = Instance.new("BlockMesh", p10)
  1781. b10.Name = "Mesh"
  1782. b10.Scale = Vector3.new(1, 1, 1.05999994)
  1783. p11 = Instance.new("Part", m)
  1784. p11.BrickColor = BrickColor.new("Bright red")
  1785. p11.Material = Enum.Material.SmoothPlastic
  1786. p11.Name = "Part15"
  1787. p11.CFrame = CFrame.new(7.43967819, 2.60934806, -13.5389681, 0.0248540137, -0.0138839958, 0.999594808, -0.888365388, 0.458254874, 0.0284533855, -0.458464175, -0.888712406, -0.000944588333)
  1788. p11.CanCollide = false
  1789. p11.FormFactor = Enum.FormFactor.Symmetric
  1790. p11.Size = Vector3.new(0.390000105, 0.200000003, 1.03000021)
  1791. p11.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1792. p11.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1793. p11.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1794. p11.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1795. p11.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1796. p11.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1797. b11 = Instance.new("BlockMesh", p11)
  1798. b11.Name = "Mesh"
  1799. b11.Scale = Vector3.new(1, 1, 1.08000004)
  1800. p12 = Instance.new("Part", m)
  1801. p12.BrickColor = BrickColor.new("Bright red")
  1802. p12.Material = Enum.Material.SmoothPlastic
  1803. p12.Name = "Part15"
  1804. p12.CFrame = CFrame.new(7.43944407, 2.60546803, -13.9581099, 0.0234819949, -0.0121790115, -0.99965024, -0.877291679, 0.479228467, -0.0264463425, 0.479382873, 0.877605677, 0.000568692398)
  1805. p12.CanCollide = false
  1806. p12.FormFactor = Enum.FormFactor.Symmetric
  1807. p12.Size = Vector3.new(0.390000105, 0.200000003, 1.03000021)
  1808. p12.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1809. p12.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1810. p12.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1811. p12.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1812. p12.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1813. p12.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1814. b12 = Instance.new("BlockMesh", p12)
  1815. b12.Name = "Mesh"
  1816. b12.Scale = Vector3.new(1, 1, 1.08000004)
  1817. p13 = Instance.new("Part", m)
  1818. p13.BrickColor = BrickColor.new("Bright red")
  1819. p13.Material = Enum.Material.SmoothPlastic
  1820. p13.Name = "Part14"
  1821. p13.CFrame = CFrame.new(7.43368387, 2.82473564, -13.5031919, 0.0264669899, 0.00944101624, 0.999605238, -0.932818532, -0.359249502, 0.0280916765, 0.359372944, -0.933193743, -0.000701497484)
  1822. p13.CanCollide = false
  1823. p13.FormFactor = Enum.FormFactor.Symmetric
  1824. p13.Size = Vector3.new(0.2700001, 0.200000003, 1.03000021)
  1825. p13.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1826. p13.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1827. p13.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1828. p13.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1829. p13.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1830. p13.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1831. b13 = Instance.new("BlockMesh", p13)
  1832. b13.Name = "Mesh"
  1833. b13.Scale = Vector3.new(1, 1, 1.08000004)
  1834. p14 = Instance.new("Part", m)
  1835. p14.BrickColor = BrickColor.new("Bright red")
  1836. p14.Material = Enum.Material.SmoothPlastic
  1837. p14.Name = "Part14"
  1838. p14.CFrame = CFrame.new(7.43358088, 2.81997824, -13.99856, 0.0250280034, 0.0105520086, -0.999631345, -0.940939903, -0.337485343, -0.027121, -0.337646991, 0.941271663, 0.00148222432)
  1839. p14.CanCollide = false
  1840. p14.FormFactor = Enum.FormFactor.Symmetric
  1841. p14.Size = Vector3.new(0.2700001, 0.200000003, 1.03000021)
  1842. p14.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1843. p14.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1844. p14.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1845. p14.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1846. p14.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1847. p14.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1848. b14 = Instance.new("BlockMesh", p14)
  1849. b14.Name = "Mesh"
  1850. b14.Scale = Vector3.new(1, 1, 1.08000004)
  1851. p15 = Instance.new("Part", m)
  1852. p15.BrickColor = BrickColor.new("Bright red")
  1853. p15.Material = Enum.Material.SmoothPlastic
  1854. p15.Name = "Part13"
  1855. p15.CFrame = CFrame.new(7.42398787, 3.17759252, -13.4291039, 0.025746014, -0.011412017, 0.99960357, -0.925619364, 0.377407521, 0.0281491522, -0.377579212, -0.925977051, -0.000846442592)
  1856. p15.CanCollide = false
  1857. p15.FormFactor = Enum.FormFactor.Symmetric
  1858. p15.Size = Vector3.new(0.660000086, 0.200000003, 1.03000021)
  1859. p15.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1860. p15.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1861. p15.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1862. p15.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1863. p15.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1864. p15.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1865. b15 = Instance.new("BlockMesh", p15)
  1866. b15.Name = "Mesh"
  1867. b15.Scale = Vector3.new(1, 1, 1.08000004)
  1868. p16 = Instance.new("Part", m)
  1869. p16.BrickColor = BrickColor.new("Bright red")
  1870. p16.Material = Enum.Material.SmoothPlastic
  1871. p16.Name = "Part13"
  1872. p16.CFrame = CFrame.new(7.42389774, 3.17119503, -14.0803699, 0.0245640054, -0.00998602156, -0.999648571, -0.916508138, 0.399136752, -0.0265082195, 0.399261087, 0.916837215, 0.00065212755)
  1873. p16.CanCollide = false
  1874. p16.FormFactor = Enum.FormFactor.Symmetric
  1875. p16.Size = Vector3.new(0.660000086, 0.200000003, 1.03000021)
  1876. p16.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1877. p16.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1878. p16.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1879. p16.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1880. p16.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1881. p16.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1882. b16 = Instance.new("BlockMesh", p16)
  1883. b16.Name = "Mesh"
  1884. b16.Scale = Vector3.new(1, 1, 1.08000004)
  1885. p17 = Instance.new("Part", m)
  1886. p17.BrickColor = BrickColor.new("Really black")
  1887. p17.Material = Enum.Material.SmoothPlastic
  1888. p17.Name = "Part11"
  1889. p17.CFrame = CFrame.new(7.43182707, 2.89287496, -13.3041639, 0.00075399963, -0.731023908, 0.682351649, -0.0116779944, 0.682298839, 0.730980158, -0.999931514, -0.00851965323, -0.00802243967)
  1890. p17.CanCollide = false
  1891. p17.FormFactor = Enum.FormFactor.Symmetric
  1892. p17.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1893. p17.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1894. p17.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1895. p17.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1896. p17.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1897. p17.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1898. p17.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1899. b17 = Instance.new("BlockMesh", p17)
  1900. b17.Name = "Mesh"
  1901. b17.Scale = Vector3.new(0.790000021, 0.400000006, 0.400000006)
  1902. p18 = Instance.new("Part", m)
  1903. p18.BrickColor = BrickColor.new("Bright red")
  1904. p18.Material = Enum.Material.Neon
  1905. p18.Name = "Part10N"
  1906. p18.CFrame = CFrame.new(7.43181992, 2.89775062, -13.3041296, 0.000606999907, -0.437837183, 0.899054408, -0.0118329972, 0.898988247, 0.437812954, -0.999929786, -0.0109042563, -0.00463523902)
  1907. p18.CanCollide = false
  1908. p18.FormFactor = Enum.FormFactor.Symmetric
  1909. p18.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1910. p18.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1911. p18.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1912. p18.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1913. p18.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1914. p18.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1915. p18.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1916. b18 = Instance.new("BlockMesh", p18)
  1917. b18.Name = "Mesh"
  1918. b18.Scale = Vector3.new(0.779999971, 0.5, 0.5)
  1919. p19 = Instance.new("Part", m)
  1920. p19.BrickColor = BrickColor.new("Really black")
  1921. p19.Material = Enum.Material.SmoothPlastic
  1922. p19.Name = "Part09"
  1923. p19.CFrame = CFrame.new(7.43160105, 2.90362954, -13.3042641, 0.000616000034, -0.231590942, 0.972813249, -0.0115520013, 0.97274667, 0.231582463, -0.999933124, -0.0113805905, -0.00207612687)
  1924. p19.CanCollide = false
  1925. p19.FormFactor = Enum.FormFactor.Symmetric
  1926. p19.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1927. p19.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1928. p19.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1929. p19.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1930. p19.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1931. p19.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1932. p19.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1933. b19 = Instance.new("BlockMesh", p19)
  1934. b19.Name = "Mesh"
  1935. b19.Scale = Vector3.new(0.769999981, 0.600000024, 0.600000024)
  1936. p20 = Instance.new("Part", m)
  1937. p20.BrickColor = BrickColor.new("Bright red")
  1938. p20.Material = Enum.Material.Neon
  1939. p20.Name = "Part08N"
  1940. p20.CFrame = CFrame.new(7.43160105, 2.90362954, -13.3042641, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  1941. p20.CanCollide = false
  1942. p20.FormFactor = Enum.FormFactor.Symmetric
  1943. p20.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  1944. p20.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1945. p20.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1946. p20.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1947. p20.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1948. p20.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1949. p20.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1950. b20 = Instance.new("BlockMesh", p20)
  1951. b20.Name = "Mesh"
  1952. b20.Scale = Vector3.new(0.75999999, 0.699999988, 0.699999988)
  1953. p21 = Instance.new("Part", m)
  1954. p21.BrickColor = BrickColor.new("Bright red")
  1955. p21.Material = Enum.Material.SmoothPlastic
  1956. p21.Name = "Part07"
  1957. p21.CFrame = CFrame.new(7.43732977, 2.53857708, -13.228858, -0.000118000142, 0.999614894, 0.027757166, -0.0114610055, 0.0277539939, -0.999549091, -0.999934375, -0.000436071627, 0.0114533119)
  1958. p21.CanCollide = false
  1959. p21.FormFactor = Enum.FormFactor.Symmetric
  1960. p21.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  1961. p21.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1962. p21.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1963. p21.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1964. p21.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1965. p21.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1966. p21.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1967. b21 = Instance.new("BlockMesh", p21)
  1968. b21.Name = "Mesh"
  1969. b21.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  1970. p22 = Instance.new("Part", m)
  1971. p22.BrickColor = BrickColor.new("Bright red")
  1972. p22.Material = Enum.Material.SmoothPlastic
  1973. p22.Name = "Part07"
  1974. p22.CFrame = CFrame.new(7.03532314, 2.8885951, -13.232688, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  1975. p22.CanCollide = false
  1976. p22.FormFactor = Enum.FormFactor.Symmetric
  1977. p22.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  1978. p22.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1979. p22.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1980. p22.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1981. p22.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1982. p22.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  1983. p22.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  1984. b22 = Instance.new("BlockMesh", p22)
  1985. b22.Name = "Mesh"
  1986. b22.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  1987. p23 = Instance.new("Part", m)
  1988. p23.BrickColor = BrickColor.new("Bright red")
  1989. p23.Material = Enum.Material.SmoothPlastic
  1990. p23.Name = "Part07"
  1991. p23.CFrame = CFrame.new(7.82809973, 2.91047621, -13.2330599, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  1992. p23.CanCollide = false
  1993. p23.FormFactor = Enum.FormFactor.Symmetric
  1994. p23.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  1995. p23.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  1996. p23.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  1997. p23.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  1998. p23.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  1999. p23.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2000. p23.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2001. b23 = Instance.new("BlockMesh", p23)
  2002. b23.Name = "Mesh"
  2003. b23.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  2004. p24 = Instance.new("Part", m)
  2005. p24.BrickColor = BrickColor.new("Bright red")
  2006. p24.Material = Enum.Material.SmoothPlastic
  2007. p24.Name = "Part07"
  2008. p24.CFrame = CFrame.new(7.41720009, 3.26466942, -13.2368889, -0.000118000142, 0.999614894, 0.027757166, -0.0114610055, 0.0277539939, -0.999549091, -0.999934375, -0.000436071627, 0.0114533119)
  2009. p24.CanCollide = false
  2010. p24.FormFactor = Enum.FormFactor.Symmetric
  2011. p24.Size = Vector3.new(0.251425654, 0.900192142, 0.251425683)
  2012. p24.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2013. p24.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2014. p24.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2015. p24.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2016. p24.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2017. p24.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2018. b24 = Instance.new("BlockMesh", p24)
  2019. b24.Name = "Mesh"
  2020. b24.Scale = Vector3.new(0.212694183, 0.849999964, 0.141796142)
  2021. p25 = Instance.new("Part", m)
  2022. p25.BrickColor = BrickColor.new("Really black")
  2023. p25.Material = Enum.Material.SmoothPlastic
  2024. p25.Name = "Part06"
  2025. p25.CFrame = CFrame.new(7.43178606, 2.89876866, -13.304204, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  2026. p25.CanCollide = false
  2027. p25.FormFactor = Enum.FormFactor.Symmetric
  2028. p25.Size = Vector3.new(0.251425654, 0.900192142, 0.918018162)
  2029. p25.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2030. p25.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2031. p25.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2032. p25.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2033. p25.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2034. p25.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2035. b25 = Instance.new("BlockMesh", p25)
  2036. b25.Name = "Mesh"
  2037. b25.Scale = Vector3.new(0.716070294, 0.800000012, 0.899999976)
  2038. p26 = Instance.new("Part", m)
  2039. p26.BrickColor = BrickColor.new("Lime green")
  2040. p26.Material = Enum.Material.SmoothPlastic
  2041. p26.Name = "Part05"
  2042. p26.CFrame = CFrame.new(7.73157072, 3.44717908, -13.73458, -0.999607086, -0.0280332323, 0.000403859594, -0.0280359983, 0.999543905, -0.0112250866, -8.90000811e-05, -0.0112320008, -0.999936998)
  2043. p26.CanCollide = false
  2044. p26.FormFactor = Enum.FormFactor.Symmetric
  2045. p26.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  2046. p26.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2047. p26.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2048. p26.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2049. p26.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2050. p26.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2051. p26.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2052. b26 = Instance.new("BlockMesh", p26)
  2053. b26.Name = "Mesh"
  2054. b26.Scale = Vector3.new(0.100000001, 0.400000006, 1.12)
  2055. p27 = Instance.new("Part", m)
  2056. p27.BrickColor = BrickColor.new("Really red")
  2057. p27.Material = Enum.Material.SmoothPlastic
  2058. p27.Name = "Part04"
  2059. p27.CFrame = CFrame.new(7.59154272, 3.44341993, -13.73454, -0.999607086, -0.0280332323, 0.000403859594, -0.0280359983, 0.999543905, -0.0112250866, -8.90000811e-05, -0.0112320008, -0.999936998)
  2060. p27.CanCollide = false
  2061. p27.FormFactor = Enum.FormFactor.Symmetric
  2062. p27.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  2063. p27.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2064. p27.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2065. p27.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2066. p27.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2067. p27.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2068. p27.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2069. b27 = Instance.new("BlockMesh", p27)
  2070. b27.Name = "Mesh"
  2071. b27.Scale = Vector3.new(0.100000001, 0.400000006, 1.12)
  2072. p28 = Instance.new("Part", m)
  2073. p28.BrickColor = BrickColor.new("Really black")
  2074. p28.Material = Enum.Material.SmoothPlastic
  2075. p28.Name = "Part03"
  2076. p28.CFrame = CFrame.new(7.42163515, 3.43866062, -13.73454, -0.999607086, -0.0280332323, 0.000403859594, -0.0280359983, 0.999543905, -0.0112250866, -8.90000811e-05, -0.0112320008, -0.999936998)
  2077. p28.CanCollide = false
  2078. p28.FormFactor = Enum.FormFactor.Symmetric
  2079. p28.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  2080. p28.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2081. p28.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2082. p28.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2083. p28.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2084. p28.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2085. p28.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2086. b28 = Instance.new("BlockMesh", p28)
  2087. b28.Name = "Mesh"
  2088. b28.Scale = Vector3.new(1, 0.5, 1.11000001)
  2089. p29 = Instance.new("Part", m)
  2090. p29.BrickColor = BrickColor.new("Bright red")
  2091. p29.Material = Enum.Material.SmoothPlastic
  2092. p29.Name = "Part02"
  2093. p29.CFrame = CFrame.new(7.41667986, 3.43832397, -13.7595396, 0.000568000076, -0.0285000019, 0.999593675, -0.0114630014, 0.999527931, 0.0285046343, -0.999934137, -0.0114745339, 0.000241036527)
  2094. p29.CanCollide = false
  2095. p29.FormFactor = Enum.FormFactor.Symmetric
  2096. p29.Size = Vector3.new(1.07000005, 0.200000003, 1.03000021)
  2097. p29.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2098. p29.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2099. p29.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2100. p29.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2101. p29.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2102. p29.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2103. b29 = Instance.new("BlockMesh", p29)
  2104. b29.Name = "Mesh"
  2105. b29.Scale = Vector3.new(1.10000002, 1, 1.10000002)
  2106. p30 = Instance.new("Part", m)
  2107. p30.BrickColor = BrickColor.new("Bright red")
  2108. p30.Material = Enum.Material.SmoothPlastic
  2109. p30.Name = "Finger4"
  2110. p30.CFrame = CFrame.new(7.80719614, 2.31005239, -13.558444, -0.0191929955, 0.0435640253, 0.998866498, 0.965990603, 0.258473516, 0.00728838146, -0.257862926, 0.965035558, -0.047043331)
  2111. p30.CanCollide = false
  2112. p30.FormFactor = Enum.FormFactor.Symmetric
  2113. p30.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  2114. p30.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2115. p30.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2116. p30.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2117. p30.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2118. p30.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2119. p30.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2120. b30 = Instance.new("BlockMesh", p30)
  2121. b30.Name = "Mesh"
  2122. p31 = Instance.new("Part", m)
  2123. p31.BrickColor = BrickColor.new("Bright red")
  2124. p31.Material = Enum.Material.SmoothPlastic
  2125. p31.Name = "Finger4"
  2126. p31.CFrame = CFrame.new(7.81769276, 2.40685415, -13.3220396, -0.0341259986, 0.0329959877, 0.998872817, 0.798802853, 0.601547003, 0.00741968118, -0.600623906, 0.798155606, -0.0468856879)
  2127. p31.CanCollide = false
  2128. p31.FormFactor = Enum.FormFactor.Symmetric
  2129. p31.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2130. p31.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2131. p31.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2132. p31.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2133. p31.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2134. p31.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2135. p31.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2136. b31 = Instance.new("BlockMesh", p31)
  2137. b31.Name = "Mesh"
  2138. p32 = Instance.new("Part", m)
  2139. p32.BrickColor = BrickColor.new("Medium stone grey")
  2140. p32.Reflectance = 1
  2141. p32.Name = "Finger4"
  2142. p32.CFrame = CFrame.new(7.79393101, 2.27906179, -13.7508316, -0.998826861, 0.0441030599, -0.020002082, -0.00802100264, 0.256666094, 0.966466844, 0.0477579832, 0.965493381, -0.256011218)
  2143. p32.CanCollide = false
  2144. p32.FormFactor = Enum.FormFactor.Symmetric
  2145. p32.Elasticity = 0
  2146. p32.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  2147. p32.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2148. p32.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2149. p32.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2150. p32.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2151. p32.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2152. p32.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2153. b32 = Instance.new("SpecialMesh", p32)
  2154. b32.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2155. b32.TextureId = ""
  2156. b32.MeshType = Enum.MeshType.FileMesh
  2157. b32.Name = "Mesh"
  2158. b32.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  2159. p33 = Instance.new("Part", m)
  2160. p33.BrickColor = BrickColor.new("Bright red")
  2161. p33.Material = Enum.Material.SmoothPlastic
  2162. p33.Name = "Finger3"
  2163. p33.CFrame = CFrame.new(7.57787704, 2.3110795, -13.5174379, -0.0228040088, 0.0431520119, 0.998808384, 0.949126363, 0.314792544, 0.00806957483, -0.314069092, 0.948179126, -0.0481352285)
  2164. p33.CanCollide = false
  2165. p33.FormFactor = Enum.FormFactor.Symmetric
  2166. p33.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  2167. p33.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2168. p33.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2169. p33.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2170. p33.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2171. p33.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2172. p33.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2173. b33 = Instance.new("BlockMesh", p33)
  2174. b33.Name = "Mesh"
  2175. p34 = Instance.new("Part", m)
  2176. p34.BrickColor = BrickColor.new("Medium stone grey")
  2177. p34.Reflectance = 1
  2178. p34.Name = "Finger3"
  2179. p34.CFrame = CFrame.new(7.56462717, 2.26879168, -13.7076759, -0.998764753, 0.043778196, -0.0235098302, -0.00863199309, 0.313071907, 0.949690044, 0.0489359871, 0.948719978, -0.312307298)
  2180. p34.CanCollide = false
  2181. p34.FormFactor = Enum.FormFactor.Symmetric
  2182. p34.Elasticity = 0
  2183. p34.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  2184. p34.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2185. p34.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2186. p34.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2187. p34.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2188. p34.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2189. p34.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2190. b34 = Instance.new("SpecialMesh", p34)
  2191. b34.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2192. b34.TextureId = ""
  2193. b34.MeshType = Enum.MeshType.FileMesh
  2194. b34.Name = "Mesh"
  2195. b34.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  2196. p35 = Instance.new("Part", m)
  2197. p35.BrickColor = BrickColor.new("Bright red")
  2198. p35.Material = Enum.Material.SmoothPlastic
  2199. p35.Name = "Finger3"
  2200. p35.CFrame = CFrame.new(7.58831406, 2.42161012, -13.2872076, -0.0372130014, 0.0311339963, 0.998822451, 0.761937857, 0.647598207, 0.00820134208, -0.646579981, 0.761345923, -0.0478212461)
  2201. p35.CanCollide = false
  2202. p35.FormFactor = Enum.FormFactor.Symmetric
  2203. p35.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2204. p35.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2205. p35.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2206. p35.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2207. p35.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2208. p35.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2209. p35.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2210. b35 = Instance.new("BlockMesh", p35)
  2211. b35.Name = "Mesh"
  2212. p36 = Instance.new("Part", m)
  2213. p36.BrickColor = BrickColor.new("Medium stone grey")
  2214. p36.Reflectance = 1
  2215. p36.Name = "Finger2"
  2216. p36.CFrame = CFrame.new(7.31395292, 2.26210046, -13.7115736, -0.998733342, 0.0447041541, -0.0231017396, -0.00898400322, 0.293308049, 0.955975652, 0.0495120063, 0.954972148, -0.292534739)
  2217. p36.CanCollide = false
  2218. p36.FormFactor = Enum.FormFactor.Symmetric
  2219. p36.Elasticity = 0
  2220. p36.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  2221. p36.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2222. p36.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2223. p36.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2224. p36.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2225. p36.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2226. p36.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2227. b36 = Instance.new("SpecialMesh", p36)
  2228. b36.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2229. b36.TextureId = ""
  2230. b36.MeshType = Enum.MeshType.FileMesh
  2231. b36.Name = "Mesh"
  2232. b36.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  2233. p37 = Instance.new("Part", m)
  2234. p37.BrickColor = BrickColor.new("Bright red")
  2235. p37.Material = Enum.Material.SmoothPlastic
  2236. p37.Name = "Finger2"
  2237. p37.CFrame = CFrame.new(7.33803892, 2.40624309, -13.2882299, -0.0373260044, 0.0322620049, 0.998782337, 0.775213063, 0.631641567, 0.00856801681, -0.630595922, 0.774588883, -0.0485865884)
  2238. p37.CanCollide = false
  2239. p37.FormFactor = Enum.FormFactor.Symmetric
  2240. p37.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2241. p37.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2242. p37.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2243. p37.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2244. p37.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2245. p37.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2246. p37.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2247. b37 = Instance.new("BlockMesh", p37)
  2248. b37.Name = "Mesh"
  2249. p38 = Instance.new("Part", m)
  2250. p38.BrickColor = BrickColor.new("Bright red")
  2251. p38.Material = Enum.Material.SmoothPlastic
  2252. p38.Name = "Finger2"
  2253. p38.CFrame = CFrame.new(7.32735491, 2.30046368, -13.5206079, -0.0223610159, 0.0441239849, 0.998776019, 0.955480576, 0.29493618, 0.00836198777, -0.294206142, 0.954497635, -0.048754666)
  2254. p38.CanCollide = false
  2255. p38.FormFactor = Enum.FormFactor.Symmetric
  2256. p38.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  2257. p38.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2258. p38.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2259. p38.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2260. p38.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2261. p38.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2262. p38.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2263. b38 = Instance.new("BlockMesh", p38)
  2264. b38.Name = "Mesh"
  2265. p39 = Instance.new("Part", m)
  2266. p39.BrickColor = BrickColor.new("Bright red")
  2267. p39.Material = Enum.Material.SmoothPlastic
  2268. p39.Name = "Finger1"
  2269. p39.CFrame = CFrame.new(7.04678774, 2.31860304, -13.5334921, -0.0219900124, 0.0475270152, 0.998627841, 0.971832454, 0.235452682, 0.010194229, -0.234645054, 0.970722914, -0.0513658896)
  2270. p39.CanCollide = false
  2271. p39.FormFactor = Enum.FormFactor.Symmetric
  2272. p39.Size = Vector3.new(0.200000003, 0.400000006, 0.200000003)
  2273. p39.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2274. p39.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2275. p39.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2276. p39.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2277. p39.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2278. p39.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2279. b39 = Instance.new("BlockMesh", p39)
  2280. b39.Name = "Mesh"
  2281. p40 = Instance.new("Part", m)
  2282. p40.BrickColor = BrickColor.new("Medium stone grey")
  2283. p40.Reflectance = 1
  2284. p40.Name = "Finger1"
  2285. p40.CFrame = CFrame.new(7.03265381, 2.29215574, -13.726368, -0.998571992, 0.0482578278, -0.0229267161, -0.0110400021, 0.233482897, 0.972298205, 0.0522739887, 0.971162677, -0.232616663)
  2286. p40.CanCollide = false
  2287. p40.FormFactor = Enum.FormFactor.Symmetric
  2288. p40.Elasticity = 0
  2289. p40.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  2290. p40.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2291. p40.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2292. p40.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2293. p40.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2294. p40.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2295. p40.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2296. b40 = Instance.new("SpecialMesh", p40)
  2297. b40.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2298. b40.TextureId = ""
  2299. b40.MeshType = Enum.MeshType.FileMesh
  2300. b40.Name = "Mesh"
  2301. b40.Scale = Vector3.new(0.140000001, 0.300000012, 0.140000001)
  2302. p41 = Instance.new("Part", m)
  2303. p41.BrickColor = BrickColor.new("Bright red")
  2304. p41.Material = Enum.Material.SmoothPlastic
  2305. p41.Name = "Finger1"
  2306. p41.CFrame = CFrame.new(7.05835104, 2.40975904, -13.294838, -0.0384190232, 0.0354400352, 0.998633146, 0.812820315, 0.582418084, 0.0106013361, -0.581246257, 0.812116563, -0.0511822999)
  2307. p41.CanCollide = false
  2308. p41.FormFactor = Enum.FormFactor.Symmetric
  2309. p41.Size = Vector3.new(0.200000003, 0.200000003, 0.200000003)
  2310. p41.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2311. p41.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2312. p41.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2313. p41.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2314. p41.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2315. p41.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2316. b41 = Instance.new("BlockMesh", p41)
  2317. b41.Name = "Mesh"
  2318. p42 = Instance.new("Part", m)
  2319. p42.BrickColor = BrickColor.new("Bright red")
  2320. p42.Material = Enum.Material.SmoothPlastic
  2321. p42.Name = "Finger 5"
  2322. p42.CFrame = CFrame.new(7.8202219, 2.39030123, -14.170002, -0.0382330082, -0.0659680143, -0.997089386, 0.84860909, 0.524727881, -0.0672558993, 0.527637184, -0.848710239, 0.0359191149)
  2323. p42.CanCollide = false
  2324. p42.FormFactor = Enum.FormFactor.Symmetric
  2325. p42.Size = Vector3.new(0.25, 0.200000003, 0.280000001)
  2326. p42.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2327. p42.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2328. p42.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2329. p42.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2330. p42.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2331. p42.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2332. b42 = Instance.new("BlockMesh", p42)
  2333. b42.Name = "Mesh"
  2334. p43 = Instance.new("Part", m)
  2335. p43.BrickColor = BrickColor.new("Medium stone grey")
  2336. p43.Reflectance = 1
  2337. p43.Name = "Finger 5"
  2338. p43.CFrame = CFrame.new(7.8370719, 2.33605433, -13.9309359, 0.997067571, -0.0470163412, -0.0603834167, 0.0674650222, 0.167532057, 0.983555555, -0.0361270048, -0.984745026, 0.170212686)
  2339. p43.CanCollide = false
  2340. p43.FormFactor = Enum.FormFactor.Symmetric
  2341. p43.Elasticity = 0
  2342. p43.Size = Vector3.new(0.200000003, 0.50999999, 0.200000003)
  2343. p43.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2344. p43.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2345. p43.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2346. p43.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2347. p43.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2348. p43.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2349. b43 = Instance.new("SpecialMesh", p43)
  2350. b43.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  2351. b43.TextureId = ""
  2352. b43.MeshType = Enum.MeshType.FileMesh
  2353. b43.Name = "Mesh"
  2354. b43.Scale = Vector3.new(0.200000003, 0.300000012, 0.200000003)
  2355. p44 = Instance.new("Part", m)
  2356. p44.BrickColor = BrickColor.new("Bright red")
  2357. p44.Material = Enum.Material.SmoothPlastic
  2358. p44.Name = "Finger 5"
  2359. p44.CFrame = CFrame.new(7.82867575, 2.34057403, -14.032548, -0.0604220405, -0.0471440032, -0.997059226, 0.983305454, 0.168949157, -0.0675769746, 0.171638072, -0.984496653, 0.0361486934)
  2360. p44.CanCollide = false
  2361. p44.FormFactor = Enum.FormFactor.Symmetric
  2362. p44.Size = Vector3.new(0.25999999, 0.200000003, 0.280000001)
  2363. p44.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  2364. p44.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  2365. p44.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  2366. p44.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  2367. p44.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  2368. p44.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  2369. b44 = Instance.new("BlockMesh", p44)
  2370. b44.Name = "Mesh"
  2371. w1 = Instance.new("Weld", p1)
  2372. w1.Name = "Part23"
  2373. w1.Part0 = p1
  2374. w1.C0 = CFrame.new(0.000232696533, -0.525038242, -0.000253677368, -0.000157405986, -0.000242435373, 1, 0.000467055041, 0.999999881, 0.000242512673, -1, 0.000467089034, -0.000157292758)
  2375. w1.Part1 = p2
  2376. w1.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2377. w2 = Instance.new("Weld", p1)
  2378. w2.Name = "Part22N"
  2379. w2.Part0 = p1
  2380. w2.C0 = CFrame.new(-0.0229711533, -0.586308241, -0.00862979889, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2381. w2.Part1 = p3
  2382. w2.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2383. w3 = Instance.new("Weld", p1)
  2384. w3.Name = "Part21"
  2385. w3.Part0 = p1
  2386. w3.C0 = CFrame.new(-0.00286483765, -0.559973001, 0.000236988068, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2387. w3.Part1 = p4
  2388. w3.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2389. w4 = Instance.new("Weld", p1)
  2390. w4.Name = "Part20"
  2391. w4.Part0 = p1
  2392. w4.C0 = CFrame.new(-0.00795269012, -0.49000144, -0.00470018387, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2393. w4.Part1 = p5
  2394. w4.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2395. w5 = Instance.new("Weld", p1)
  2396. w5.Name = "Part19"
  2397. w5.Part0 = p1
  2398. w5.C0 = CFrame.new(0.389852524, 0.465181589, 0.000323295593, -0.000157405986, -0.000242435373, 1, 0.000467055041, 0.999999881, 0.000242512673, -1, 0.000467089034, -0.000157292758)
  2399. w5.Part1 = p6
  2400. w5.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2401. w6 = Instance.new("Weld", p1)
  2402. w6.Name = "Part19"
  2403. w6.Part0 = p1
  2404. w6.C0 = CFrame.new(-0.390185356, 0.464859486, 0.00071144104, -0.000157405986, -0.000242435373, 1, 0.000467055041, 0.999999881, 0.000242512673, -1, 0.000467089034, -0.000157292758)
  2405. w6.Part1 = p7
  2406. w6.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2407. w7 = Instance.new("Weld", p1)
  2408. w7.Name = "Part18"
  2409. w7.Part0 = p1
  2410. w7.C0 = CFrame.new(-0.0101013184, 0.464986086, 0.000639915466, -0.000157405986, -0.000242435373, 1, 0.000467055041, 0.999999881, 0.000242512673, -1, 0.000467089034, -0.000157292758)
  2411. w7.Part1 = p8
  2412. w7.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2413. w8 = Instance.new("Weld", p1)
  2414. w8.Name = "Part17"
  2415. w8.Part0 = p1
  2416. w8.C0 = CFrame.new(-0.0211334229, -0.287925005, -0.000160694122, 0.0252194069, 0.999681175, 0.00122737128, -0.999681771, 0.0252200775, -0.000532699749, -0.000563477981, -0.00121354673, 0.999999166)
  2417. w8.Part1 = p9
  2418. w8.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2419. w9 = Instance.new("Weld", p1)
  2420. w9.Name = "Part16"
  2421. w9.Part0 = p1
  2422. w9.C0 = CFrame.new(0.014746666, 0.199821711, 0.000254154205, 0.0252194069, 0.999681175, 0.00122737128, -0.999681771, 0.0252200775, -0.000532699749, -0.000563477981, -0.00121354673, 0.999999166)
  2423. w9.Part1 = p10
  2424. w9.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2425. w10 = Instance.new("Weld", p1)
  2426. w10.Name = "Part15"
  2427. w10.Part0 = p1
  2428. w10.C0 = CFrame.new(-0.211107254, -0.366724491, -4.72068787e-05, 0.468631446, 0.88339299, 0.00118613488, -0.883393645, 0.468631774, -3.76571188e-05, -0.000589126314, -0.00103017734, 0.999999404)
  2429. w10.Part1 = p11
  2430. w10.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2431. w11 = Instance.new("Weld", p1)
  2432. w11.Name = "Part15"
  2433. w11.Part0 = p1
  2434. w11.C0 = CFrame.new(0.208050728, -0.365786552, -0.000493049622, -0.469281554, -0.883048177, -0.000833301863, -0.883047462, 0.4692792, 0.00204964471, -0.00141887972, 0.00169770606, -0.999997675)
  2435. w11.Part1 = p12
  2436. w11.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2437. w12 = Instance.new("Weld", p1)
  2438. w12.Name = "Part14"
  2439. w12.Part0 = p1
  2440. w12.C0 = CFrame.new(-0.249353409, -0.151678324, 0.000108718872, -0.348641306, 0.93725574, 0.000947212218, -0.937256157, -0.348641008, -0.00040228205, -4.67992941e-05, -0.00102803181, 0.999999583)
  2441. w12.Part1 = p13
  2442. w12.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2443. w13 = Instance.new("Weld", p1)
  2444. w13.Name = "Part14"
  2445. w13.Part0 = p1
  2446. w13.C0 = CFrame.new(0.24603653, -0.150746584, -0.000248908997, 0.348424971, -0.937335074, -0.00173902931, -0.937334716, -0.348427385, 0.00136428326, -0.00188470702, 0.00115470437, -0.999997795)
  2447. w13.Part1 = p14
  2448. w13.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2449. w14 = Instance.new("Weld", p1)
  2450. w14.Name = "Part13"
  2451. w14.Part0 = p1
  2452. w14.C0 = CFrame.new(-0.327486992, 0.200438261, 0.000492572784, 0.388179332, 0.921583295, 0.00109148805, -0.921583593, 0.388179779, -0.000343122752, -0.000739903771, -0.000872707926, 0.999999523)
  2453. w14.Part1 = p15
  2454. w14.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2455. w15 = Instance.new("Weld", p1)
  2456. w15.Name = "Part13"
  2457. w15.Part0 = p1
  2458. w15.C0 = CFrame.new(0.323809624, 0.201519251, 6.3419342e-05, -0.38871491, -0.921357751, -0.000916021294, -0.921356916, 0.388712645, 0.00198679161, -0.00147447258, 0.00161627633, -0.999997735)
  2459. w15.Part1 = p16
  2460. w15.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2461. w16 = Instance.new("Weld", p1)
  2462. w16.Name = "Part11"
  2463. w16.Part0 = p1
  2464. w16.C0 = CFrame.new(-0.449151039, -0.0858020782, 0.000243186951, 0.99999994, 0.000282678753, 3.02596018e-05, -0.00022022333, 0.702908635, 0.711280107, 0.000179796305, -0.711280167, 0.702908754)
  2465. w16.Part1 = p17
  2466. w16.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2467. w17 = Instance.new("Weld", p1)
  2468. w17.Name = "Part10N"
  2469. w17.Part0 = p1
  2470. w17.C0 = CFrame.new(-0.449240685, -0.0809288025, 0.000374794006, 0.999999881, 0.000349743292, 0.000126945786, -0.000370982103, 0.911167324, 0.412036419, 2.84384441e-05, -0.412036538, 0.911167562)
  2471. w17.Part1 = p18
  2472. w17.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2473. w18 = Instance.new("Weld", p1)
  2474. w18.Name = "Part09"
  2475. w18.Part0 = p1
  2476. w18.C0 = CFrame.new(-0.449173927, -0.0750448704, 0.00032377243, 1, 9.7701326e-05, -2.60819215e-05, -9.03382897e-05, 0.97901839, 0.203771785, 4.54437686e-05, -0.20377177, 0.979018569)
  2477. w18.Part1 = p19
  2478. w18.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2479. w19 = Instance.new("Weld", p1)
  2480. w19.Name = "Part08N"
  2481. w19.Part0 = p1
  2482. w19.C0 = CFrame.new(-0.449173927, -0.0750448704, 0.00032377243, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2483. w19.Part1 = p20
  2484. w19.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2485. w20 = Instance.new("Weld", p1)
  2486. w20.Name = "Part07"
  2487. w20.Part0 = p1
  2488. w20.C0 = CFrame.new(-0.52038765, -0.440953732, -0.00433731079, 0.999999821, 0.000685680192, 2.10413709e-05, 2.15489417e-05, -0.000743125856, -0.999999762, -0.000685664534, 0.999999642, -0.00074313744)
  2489. w20.Part1 = p21
  2490. w20.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2491. w21 = Instance.new("Weld", p1)
  2492. w21.Name = "Part07"
  2493. w21.Part0 = p1
  2494. w21.C0 = CFrame.new(-0.520797729, -0.0795996189, -0.396204472, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2495. w21.Part1 = p22
  2496. w21.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2497. w22 = Instance.new("Weld", p1)
  2498. w22.Name = "Part07"
  2499. w22.Part0 = p1
  2500. w22.C0 = CFrame.new(-0.520226479, -0.0803186893, 0.396873474, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2501. w22.Part1 = p23
  2502. w22.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2503. w23 = Instance.new("Weld", p1)
  2504. w23.Name = "Part07"
  2505. w23.Part0 = p1
  2506. w23.C0 = CFrame.new(-0.520690918, 0.285461903, -0.00376367569, 0.999999821, 0.000685680192, 2.10413709e-05, 2.15489417e-05, -0.000743125856, -0.999999762, -0.000685664534, 0.999999642, -0.00074313744)
  2507. w23.Part1 = p24
  2508. w23.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2509. w24 = Instance.new("Weld", p1)
  2510. w24.Name = "Part06"
  2511. w24.Part0 = p1
  2512. w24.C0 = CFrame.new(-0.449177742, -0.0799095631, 0.000370025635, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2513. w24.Part1 = p25
  2514. w24.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2515. w25 = Instance.new("Weld", p1)
  2516. w25.Name = "Part05"
  2517. w25.Part0 = p1
  2518. w25.C0 = CFrame.new(-0.0249462128, 0.464636564, 0.315561295, -0.000157405986, -0.000242435373, 1, 0.000467055041, 0.999999881, 0.000242512673, -1, 0.000467089034, -0.000157292758)
  2519. w25.Part1 = p26
  2520. w25.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2521. w26 = Instance.new("Weld", p1)
  2522. w26.Name = "Part04"
  2523. w26.Part0 = p1
  2524. w26.C0 = CFrame.new(-0.0250234604, 0.464869499, 0.175483227, -0.000157405986, -0.000242435373, 1, 0.000467055041, 0.999999881, 0.000242512673, -1, 0.000467089034, -0.000157292758)
  2525. w26.Part1 = p27
  2526. w26.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2527. w27 = Instance.new("Weld", p1)
  2528. w27.Name = "Part03"
  2529. w27.Part0 = p1
  2530. w27.C0 = CFrame.new(-0.0250654221, 0.464954853, 0.00550889969, -0.000157405986, -0.000242435373, 1, 0.000467055041, 0.999999881, 0.000242512673, -1, 0.000467089034, -0.000157292758)
  2531. w27.Part1 = p28
  2532. w27.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2533. w28 = Instance.new("Weld", p1)
  2534. w28.Name = "Part02"
  2535. w28.Part0 = p1
  2536. w28.C0 = CFrame.new(-6.58035278e-05, 0.465046406, 0.0005402565, 1, 0, -1.45519152e-11, 0, 1, -3.47881723e-09, -1.45519152e-11, -3.47836249e-09, 1)
  2537. w28.Part1 = p29
  2538. w28.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2539. w29 = Instance.new("Weld", p1)
  2540. w29.Name = "Finger4"
  2541. w29.Part0 = p1
  2542. w29.C0 = CFrame.new(-0.18799305, -0.67612958, 0.358785152, 0.246761888, -0.967910171, 0.0475240424, 0.969040513, 0.246036574, -0.0206429511, 0.00828786381, 0.0511466227, 0.998656988)
  2543. w29.Part1 = p30
  2544. w29.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2545. w30 = Instance.new("Weld", p1)
  2546. w30.Name = "Finger4"
  2547. w30.Part0 = p1
  2548. w30.C0 = CFrame.new(-0.425485611, -0.582385302, 0.372093678, 0.591408312, -0.804979861, 0.0473649055, 0.806290269, 0.591164172, -0.0205137022, -0.0114873182, 0.0503218435, 0.998667061)
  2549. w30.Part1 = p31
  2550. w30.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2551. w31 = Instance.new("Weld", p1)
  2552. w31.Name = "Finger4"
  2553. w31.Part0 = p1
  2554. w31.C0 = CFrame.new(0.00472927094, -0.704520226, 0.344595909, -0.0482302308, -0.968346894, 0.244904384, 0.0199013464, 0.244209394, 0.969518304, -0.998638093, 0.0516340286, 0.00749312667)
  2555. w31.Part1 = p32
  2556. w31.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2557. w32 = Instance.new("Weld", p1)
  2558. w32.Name = "Finger3"
  2559. w32.Part0 = p1
  2560. w32.C0 = CFrame.new(-0.229138374, -0.669038057, 0.129598618, 0.303155631, -0.951700628, 0.04860688, 0.952932, 0.302534193, -0.0198479407, 0.00418405933, 0.0523360632, 0.998620868)
  2561. w32.Part1 = p33
  2562. w32.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2563. w33 = Instance.new("Weld", p1)
  2564. w33.Name = "Finger3"
  2565. w33.Part0 = p1
  2566. w33.C0 = CFrame.new(-0.038435936, -0.70874548, 0.115102768, -0.0494011119, -0.952221334, 0.301387072, 0.0192753561, 0.30079034, 0.953495383, -0.998593092, 0.0529130809, 0.00349501846)
  2567. w33.Part1 = p34
  2568. w33.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2569. w34 = Instance.new("Weld", p1)
  2570. w34.Name = "Finger3"
  2571. w34.Part0 = p1
  2572. w34.C0 = CFrame.new(-0.460615158, -0.56149888, 0.143237591, 0.637782216, -0.768701494, 0.0482914187, 0.770057976, 0.637669027, -0.0197202396, -0.0156349652, 0.0497644059, 0.998638809)
  2573. w34.Part1 = p35
  2574. w34.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2575. w35 = Instance.new("Weld", p1)
  2576. w35.Name = "Finger2"
  2577. w35.Part0 = p1
  2578. w35.C0 = CFrame.new(-0.0346040726, -0.708244562, -0.135661125, -0.0499730445, -0.958246112, 0.281544, 0.0189160053, 0.280937642, 0.959539533, -0.998571575, 0.0532768071, 0.00408687908)
  2579. w35.Part1 = p36
  2580. w35.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2581. w36 = Instance.new("Weld", p1)
  2582. w36.Name = "Finger2"
  2583. w36.Part0 = p1
  2584. w36.C0 = CFrame.new(-0.459558487, -0.569714069, -0.107374191, 0.621646941, -0.781760037, 0.0490524806, 0.783146679, 0.621535897, -0.019343812, -0.0153656648, 0.0504403114, 0.998608947)
  2585. w36.Part1 = p37
  2586. w36.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2587. w37 = Instance.new("Weld", p1)
  2588. w37.Name = "Finger2"
  2589. w37.Part0 = p1
  2590. w37.C0 = CFrame.new(-0.225989342, -0.672472715, -0.121125221, 0.283221394, -0.957790554, 0.0492229052, 0.959042668, 0.282586992, -0.0195476338, 0.00481278449, 0.0527431704, 0.998596668)
  2591. w37.Part1 = p38
  2592. w37.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2593. w38 = Instance.new("Weld", p1)
  2594. w38.Name = "Finger1"
  2595. w38.Part0 = p1
  2596. w38.C0 = CFrame.new(-0.21347332, -0.646197796, -0.401064396, 0.223477006, -0.973331034, 0.0518128723, 0.974692822, 0.22284843, -0.0176820755, 0.00566409668, 0.0544531718, 0.998500228)
  2597. w38.Part1 = p39
  2598. w38.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2599. w39 = Instance.new("Weld", p1)
  2600. w39.Name = "Finger1"
  2601. w39.Part0 = p1
  2602. w39.C0 = CFrame.new(-0.0203151703, -0.670016766, -0.415992737, -0.0527111851, -0.97374773, 0.221442878, 0.0168246888, 0.220853701, 0.975161731, -0.99846828, 0.0551276468, 0.00474153878)
  2603. w39.Part1 = p40
  2604. w39.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2605. w40 = Instance.new("Weld", p1)
  2606. w40.Name = "Finger1"
  2607. w40.Part0 = p1
  2608. w40.C0 = CFrame.new(-0.453149796, -0.558152914, -0.38684988, 0.571868837, -0.818719208, 0.0516246296, 0.820201039, 0.571814418, -0.0172774177, -0.0153743634, 0.052222997, 0.998517156)
  2609. w40.Part1 = p41
  2610. w40.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2611. w41 = Instance.new("Weld", p1)
  2612. w41.Name = "Finger 5"
  2613. w41.Part0 = p1
  2614. w41.C0 = CFrame.new(0.42261219, -0.589272499, 0.373945713, -0.537351727, 0.842601895, -0.0357121415, 0.843243718, 0.536098838, -0.0392192677, -0.0139009953, -0.0511885919, -0.998592556)
  2615. w41.Part1 = p42
  2616. w41.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2617. w42 = Instance.new("Weld", p1)
  2618. w42.Name = "Finger 5"
  2619. w42.Part0 = p1
  2620. w42.C0 = CFrame.new(0.184192657, -0.646717548, 0.389300346, 0.0359176099, 0.982733011, -0.18151027, 0.0394312888, 0.180092424, 0.982859015, 0.998576701, -0.0424591526, -0.0322819538)
  2621. w42.Part1 = p43
  2622. w42.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2623. w43 = Instance.new("Weld", p1)
  2624. w43.Name = "Finger 5"
  2625. w43.Part0 = p1
  2626. w43.C0 = CFrame.new(0.285741806, -0.640794516, 0.381011963, -0.18293272, 0.982468367, -0.0359380059, 0.982593834, 0.181509629, -0.0395436846, -0.0323273502, -0.0425463095, -0.998571515)
  2627. w43.Part1 = p44
  2628. w43.C1 = CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  2629. m.Parent = Character
  2630. m:MakeJoints()
  2631.  
  2632. local G1 = Instance.new("Weld",Character)
  2633. G1.Part0 = Character.G1.Handle1
  2634. G1.Part1 = Character["Left Arm"]
  2635. G1.C0 = CFrame.new(0,.5,0)
  2636.  
  2637. local G2 = Instance.new("Weld",Character)
  2638. G2.Part0 = Character.G2.Handle2
  2639. G2.Part1 = Character["Right Arm"]
  2640. G2.C0 = CFrame.new(0,.5,0) * CFrame.Angles(0,math.rad(180),0)
  2641. ]]
  2642.  
  2643. function clerp(a,b,t)
  2644. local qa = {QuaternionFromCFrame(a)}
  2645. local qb = {QuaternionFromCFrame(b)}
  2646. local ax, ay, az = a.x, a.y, a.z
  2647. local bx, by, bz = b.x, b.y, b.z
  2648. local _t = 1-t
  2649. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  2650. end
  2651.  
  2652. function QuaternionFromCFrame(cf)
  2653. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  2654. local trace = m00 + m11 + m22
  2655. if trace > 0 then
  2656. local s = math.sqrt(1 + trace)
  2657. local recip = 0.5/s
  2658. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  2659. else
  2660. local i = 0
  2661. if m11 > m00 then
  2662. i = 1
  2663. end
  2664. if m22 > (i == 0 and m00 or m11) then
  2665. i = 2
  2666. end
  2667. if i == 0 then
  2668. local s = math.sqrt(m00-m11-m22+1)
  2669. local recip = 0.5/s
  2670. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  2671. elseif i == 1 then
  2672. local s = math.sqrt(m11-m22-m00+1)
  2673. local recip = 0.5/s
  2674. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  2675. elseif i == 2 then
  2676. local s = math.sqrt(m22-m00-m11+1)
  2677. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  2678. end
  2679. end
  2680. end
  2681.  
  2682. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  2683. local xs, ys, zs = x + x, y + y, z + z
  2684. local wx, wy, wz = w*xs, w*ys, w*zs
  2685. local xx = x*xs
  2686. local xy = x*ys
  2687. local xz = x*zs
  2688. local yy = y*ys
  2689. local yz = y*zs
  2690. local zz = z*zs
  2691. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  2692. end
  2693.  
  2694. function QuaternionSlerp(a, b, t)
  2695. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  2696. local startInterp, finishInterp;
  2697. if cosTheta >= 0.0001 then
  2698. if (1 - cosTheta) > 0.0001 then
  2699. local theta = math.acos(cosTheta)
  2700. local invSinTheta = 1/math.sin(theta)
  2701. startInterp = math.sin((1-t)*theta)*invSinTheta
  2702. finishInterp = math.sin(t*theta)*invSinTheta
  2703. else
  2704. startInterp = 1-t
  2705. finishInterp = t
  2706. end
  2707. else
  2708. if (1+cosTheta) > 0.0001 then
  2709. local theta = math.acos(-cosTheta)
  2710. local invSinTheta = 1/math.sin(theta)
  2711. startInterp = math.sin((t-1)*theta)*invSinTheta
  2712. finishInterp = math.sin(t*theta)*invSinTheta
  2713. else
  2714. startInterp = t-1
  2715. finishInterp = t
  2716. end
  2717. end
  2718. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  2719. end
  2720. hideanim = function()
  2721. equipped = false
  2722. mdec2.Parent = nil
  2723. mdec.Parent = Decrease
  2724. for i = 0, 1, 0.1 do
  2725. swait()
  2726. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  2727. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  2728. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  2729. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2730. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  2731. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2732. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.4)
  2733. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.4)
  2734. end
  2735. end
  2736. mdec.Parent = Decrease
  2737. equipanim = function()
  2738. equipped = true
  2739. mdec.Parent = nil
  2740. mdec2.Parent = Decrease
  2741. for i = 0, 1, 0.1 do
  2742. swait()
  2743. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, 0), 0.3)
  2744. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  2745. RW.C0 = clerp(RW.C0, cf(1.8, 0.4, -0.3) * euler(1.3, 0, -1.4) * euler(0, 0, 0), 0.3)
  2746. LW.C0 = clerp(LW.C0, cf(-1.8, 0.4, -0.3) * euler(1.3, 0, 1.4) * euler(0, 0, 0), 0.3)
  2747. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  2748. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  2749. end
  2750. for i = 0, 1, 0.07 do
  2751. swait()
  2752. Neck.C0 = clerp(Neck.C0, necko * euler(0.05, 0, 0), 0.2)
  2753. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  2754. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.5) * euler(1.5, 0, -1.5) * euler(0, -0.3, 0), 0.6)
  2755. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.5) * euler(1.5, 0, 1.5) * euler(0, 0.3, 0), 0.6)
  2756. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  2757. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  2758. end
  2759. end
  2760. StaggerAnim = function()
  2761. attack = true
  2762. removeControl()
  2763. if mode == "Unsheathed" then
  2764. for i = 1, math.random(2, 4) do
  2765. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  2766. end
  2767. end
  2768. do
  2769. for i = 0, 1, 0.35 do
  2770. swait()
  2771. if Rooted.Value == false then
  2772. Torso.Velocity = RootPart.CFrame.lookVector * -40
  2773. end
  2774. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  2775. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  2776. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  2777. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2778. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  2779. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2780. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  2781. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  2782. end
  2783. for i = 0, 1, 0.2 do
  2784. swait()
  2785. if Rooted.Value == false then
  2786. Torso.Velocity = RootPart.CFrame.lookVector * -40
  2787. end
  2788. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  2789. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  2790. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  2791. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2792. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  2793. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2794. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  2795. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  2796. end
  2797. for i = 0, 1, 0.1 do
  2798. swait()
  2799. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  2800. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  2801. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  2802. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2803. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  2804. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2805. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  2806. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  2807. end
  2808. for i = 1, 40 do
  2809. swait()
  2810. if StunT.Value <= Stun.Value then
  2811. break
  2812. end
  2813. end
  2814. do
  2815. resumeControl()
  2816. combo = 0
  2817. attack = false
  2818. end
  2819. end
  2820. end
  2821. StaggerHitt = function()
  2822. if mode == "Unsheathed" then
  2823. Stun.Value = Stun.Value + math.random(3, 4)
  2824. for i = 1, math.random(2, 4) do
  2825. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  2826. end
  2827. end
  2828. end
  2829. StunAnim = function()
  2830. attack = true
  2831. removeControl()
  2832. Stunned.Value = true
  2833. showDamage(Character, "Stunned", "Interrupt")
  2834. local dec = Instance.new("NumberValue", Decrease)
  2835. dec.Name = "DecreaseMvmt"
  2836. dec.Value = 10
  2837. if mode == "Sheathed" then
  2838. for i = 0, 1, 0.3 do
  2839. swait()
  2840. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  2841. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  2842. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  2843. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2844. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  2845. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2846. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  2847. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  2848. end
  2849. for i = 0, 1, 0.3 do
  2850. swait()
  2851. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  2852. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  2853. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  2854. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2855. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  2856. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2857. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  2858. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  2859. end
  2860. for i = 0, 1, 0.3 do
  2861. swait()
  2862. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  2863. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  2864. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  2865. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2866. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  2867. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2868. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  2869. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  2870. end
  2871. local gairost = Instance.new("BodyGyro")
  2872. gairost.Parent = RootPart
  2873. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  2874. gairost.P = 20000
  2875. gairost.cframe = cf(0, 0, 0)
  2876. for i = 0, 1, 0.1 do
  2877. swait()
  2878. if hitfloor ~= nil then
  2879. Torso.Velocity = vt(0, 0, 0)
  2880. end
  2881. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  2882. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  2883. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  2884. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2885. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  2886. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2887. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  2888. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  2889. end
  2890. for i = 1, 70 do
  2891. swait()
  2892. gairost.cframe = RootPart.CFrame
  2893. if hitfloor ~= nil then
  2894. Torso.Velocity = vt(0, 0, 0)
  2895. end
  2896. end
  2897. for i = 0, 1, 0.2 do
  2898. swait()
  2899. Stun.Value = 0
  2900. gairost.cframe = RootPart.CFrame
  2901. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  2902. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  2903. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  2904. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2905. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  2906. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  2907. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  2908. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  2909. end
  2910. gairost.Parent = nil
  2911. else
  2912. do
  2913. for i = 0, 1, 0.2 do
  2914. swait()
  2915. handlewld.Part1 = RightArm
  2916. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2917. wld1.C0 = clerp(wld1.C0, cf(0, 0.7, 0) * euler(0, 1.57, 0) * euler(-2.1, 0, 0), 0.3)
  2918. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.3, 0, 0), 0.3)
  2919. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  2920. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(-0.4, 0, 0.5) * euler(0, 0.3, 0), 0.3)
  2921. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -0.5) * euler(0.4, 0, 0.5) * euler(0, 0.8, 0), 0.3)
  2922. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.6) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.6), 0.3)
  2923. LH.C0 = clerp(LH.C0, cf(-1.2, -0.1, -0.4) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, -0.1) * euler(-0.1, 0, 0), 0.3)
  2924. end
  2925. for i = 0, 1, 0.1 do
  2926. swait()
  2927. handlewld.Part1 = RightArm
  2928. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2929. wld1.C0 = clerp(wld1.C0, cf(0, -0.3, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  2930. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.4, 0, 0), 0.3)
  2931. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  2932. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2933. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.7) * euler(0.2, 0, 1.4) * euler(0, -1.2, 0), 0.3)
  2934. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.7) * euler(0, 1.57, 0) * euler(-0.2, -0.1, 0) * euler(0, 0, -1.2), 0.3)
  2935. LH.C0 = clerp(LH.C0, cf(-1.2, 0.4, -0.4) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, 0.1) * euler(0, 0, 0), 0.3)
  2936. end
  2937. for i = 1, 100 do
  2938. swait()
  2939. if hitfloor ~= nil then
  2940. Torso.Velocity = vt(0, 0, 0)
  2941. end
  2942. end
  2943. for i = 0, 1, 0.1 do
  2944. swait()
  2945. handlewld.Part1 = RightArm
  2946. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2947. wld1.C0 = clerp(wld1.C0, cf(0, -0.3, 0) * euler(0, 1.57, 0) * euler(-1.8, 0, 0), 0.3)
  2948. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.3)
  2949. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  2950. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  2951. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.7) * euler(0.2, 0, 1.4) * euler(0, -1.2, 0), 0.3)
  2952. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.6) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.6), 0.3)
  2953. LH.C0 = clerp(LH.C0, cf(-1.2, -0.1, -0.4) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, 0.1) * euler(-0.1, 0, 0), 0.3)
  2954. end
  2955. do
  2956. resumeControl()
  2957. dec.Parent = nil
  2958. Stun.Value = 0
  2959. combo = 0
  2960. Stunned.Value = false
  2961. attack = false
  2962. for i = 1, 10 do
  2963. swait()
  2964. Stun.Value = 0
  2965. end
  2966. end
  2967. end
  2968. end
  2969. end
  2970. attackone = function()
  2971. attack = true
  2972. if mode == "Sheathed" then
  2973. for i = 0, 1, 0.15 do
  2974. swait()
  2975. handlewld.Part1 = Torso
  2976. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  2977. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  2978. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  2979. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0), 0.4)
  2980. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.2) * euler(1.7, 0, -0.2) * euler(0, 0, 0), 0.4)
  2981. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(1.7, 0, 0.2) * euler(0, 0, 0), 0.4)
  2982. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2983. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2984. if Stagger.Value ~= true then
  2985. do
  2986. if StunT.Value <= Stun.Value then
  2987. break
  2988. end
  2989. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2990.  
  2991. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_STMT
  2992.  
  2993. end
  2994. end
  2995. end
  2996. so("169445092", RightArm, 1, 1)
  2997. for i = 0, 1, 0.1 do
  2998. swait()
  2999. if i <= 0.5 then
  3000. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.8) * euler(1.6, 0, 0.4) * euler(0, 0, 0), 0.6)
  3001. MagniDamage(RightArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  3002. else
  3003. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, 0.2) * euler(1.55, 0, 0.7) * euler(0, 0, 0), 0.4)
  3004. end
  3005. handlewld.Part1 = Torso
  3006. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  3007. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  3008. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.4)
  3009. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.4), 0.4)
  3010. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.1) * euler(1.7, 0, 0.4) * euler(0, 0, 0), 0.4)
  3011. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.4, 0) * euler(0, 0, -0.2), 0.4)
  3012. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  3013. if Stagger.Value ~= true then
  3014. do
  3015. if StunT.Value <= Stun.Value then
  3016. break
  3017. end
  3018. -- DECOMPILER ERROR at PC451: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3019.  
  3020. -- DECOMPILER ERROR at PC451: LeaveBlock: unexpected jumping out IF_STMT
  3021.  
  3022. end
  3023. end
  3024. end
  3025. so("169445092", RightArm, 1, 0.9)
  3026. for i = 0, 1, 0.1 do
  3027. swait()
  3028. MagniDamage(RightArm, 3, 4, 6, math.random(10, 15), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  3029. if i <= 0.2 then
  3030. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.8) * euler(1.6, 0, 0.5) * euler(0, 0, 0), 0.4)
  3031. else
  3032. RW.C0 = clerp(RW.C0, cf(1, 0.4, -0.8) * euler(1, 0, -0.4) * euler(0, 0, 0), 0.2)
  3033. end
  3034. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  3035. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.4)
  3036. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.6), 0.4)
  3037. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0) * euler(0.8, 0, -0.6) * euler(0, 0, 0), 0.3)
  3038. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.6, 0) * euler(0, 0, -0.2), 0.4)
  3039. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0), 0.4)
  3040. if Stagger.Value ~= true then
  3041. do
  3042. if StunT.Value <= Stun.Value then
  3043. break
  3044. end
  3045. -- DECOMPILER ERROR at PC684: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3046.  
  3047. -- DECOMPILER ERROR at PC684: LeaveBlock: unexpected jumping out IF_STMT
  3048.  
  3049. end
  3050. end
  3051. end
  3052. else
  3053. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, -1) * euler(0, 0.5, 0), 0.3)
  3054. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, 0.1) * euler(1.5, 0, -0.3) * euler(0, 0.5, 0), 0.3)
  3055. for i = 0, 1, 0.08 do
  3056. swait()
  3057. handlewld.Part1 = RightArm
  3058. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  3059. wld1.C0 = clerp(wld1.C0, cf(0, 0.3, 0) * euler(0, 1, 0) * euler(-1, 0, 0), 0.2)
  3060. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.1, 0, 0), 0.2)
  3061. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.05, 0, 0) * euler(0, 0, 0.5), 0.2)
  3062. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(2.4, 0, 0) * euler(0, 0, -1) * euler(0, 0.5, 0), 0.2)
  3063. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, 0.1) * euler(3, 0, -0.3) * euler(0, 0.5, 0), 0.2)
  3064. RH.C0 = clerp(RH.C0, cf(1.2, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, -0.5, 0) * euler(0, 0, 0.2), 0.2)
  3065. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.2) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0) * euler(0, 0, 0.2), 0.2)
  3066. if Stagger.Value ~= true then
  3067. do
  3068. if StunT.Value <= Stun.Value then
  3069. break
  3070. end
  3071. -- DECOMPILER ERROR at PC962: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3072.  
  3073. -- DECOMPILER ERROR at PC962: LeaveBlock: unexpected jumping out IF_STMT
  3074.  
  3075. end
  3076. end
  3077. end
  3078. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -1) * euler(1.5, 0, 0.8) * euler(0, 0, 0), 0.4)
  3079. so("320557487", prt20, 1, 0.7)
  3080. hitbox.Parent = modelzorz
  3081. hitbox.Anchored = true
  3082. hitbox.Size = vt(1, 1, 1)
  3083. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3084. for i = 0, 1, 0.05 do
  3085. swait()
  3086. if i <= 0.5 then
  3087. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3088. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(8, 10)), nil, true)
  3089. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  3090. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(8, 10)), nil, true)
  3091. end
  3092. handlewld.Part1 = RightArm
  3093. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  3094. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 1.57, 0) * euler(-1.7, 0, 0), 0.25)
  3095. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.25)
  3096. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.8), 0.25)
  3097. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(-0.5, 0, 0) * euler(0, 0, 0.8) * euler(0, -0.3, 0), 0.25)
  3098. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -1) * euler(0.2, 0, 0.8) * euler(0, 0, 0), 0.25)
  3099. RH.C0 = clerp(RH.C0, cf(1.2, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, -0.5, 0) * euler(0, 0, -0.2), 0.25)
  3100. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.2) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0) * euler(0, 0, 0.2), 0.25)
  3101. if Stagger.Value ~= true then
  3102. do
  3103. if StunT.Value <= Stun.Value then
  3104. break
  3105. end
  3106. -- DECOMPILER ERROR at PC1303: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3107.  
  3108. -- DECOMPILER ERROR at PC1303: LeaveBlock: unexpected jumping out IF_STMT
  3109.  
  3110. end
  3111. end
  3112. end
  3113. end
  3114. hitbox.Parent = nil
  3115. attack = false
  3116. end
  3117. attacktwo = function()
  3118. attack = true
  3119. if mode == "Sheathed" then
  3120. for i = 0, 1, 0.2 do
  3121. swait()
  3122. handlewld.Part1 = Torso
  3123. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  3124. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  3125. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(-0.1, 0, 0), 0.4)
  3126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.4)
  3127. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.4)
  3128. LW.C0 = clerp(LW.C0, cf(-0.4, 0.7, -0.7) * euler(1.57, 0, 1.3) * euler(0.5, 0, 0), 0.4)
  3129. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.2, -0.1, 0) * euler(0, 0, -0.2), 0.4)
  3130. LH.C0 = clerp(LH.C0, cf(-1.4, -0.9, -0.3) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, 0.2), 0.4)
  3131. if Stagger.Value ~= true then
  3132. do
  3133. if StunT.Value <= Stun.Value then
  3134. break
  3135. end
  3136. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3137.  
  3138. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_STMT
  3139.  
  3140. end
  3141. end
  3142. end
  3143. so("169445073", LeftArm, 1, 0.95)
  3144. for i = 0, 1, 0.2 do
  3145. swait()
  3146. MagniDamage(LeftArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  3147. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.5)
  3148. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.5)
  3149. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.4), 0.5)
  3150. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.1, 0, 1) * euler(0, 0, 0), 0.5)
  3151. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.1) * euler(1.57, 0, -1.3) * euler(-0.2, 0, 0), 0.5)
  3152. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.2, -0.1, 0) * euler(0, 0, -0.2), 0.5)
  3153. LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(0, 0.1, 0) * euler(0, 0, 0), 0.4)
  3154. if Stagger.Value ~= true then
  3155. do
  3156. if StunT.Value <= Stun.Value then
  3157. break
  3158. end
  3159. -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3160.  
  3161. -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_STMT
  3162.  
  3163. end
  3164. end
  3165. end
  3166. so("169445073", LeftLeg, 1, 1.1)
  3167. for i = 0, 1, 0.2 do
  3168. swait()
  3169. MagniDamage(LeftLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  3170. Neck.C0 = clerp(Neck.C0, necko * euler(-0.05, 0, 0) * euler(0, 0, 0.4), 0.5)
  3171. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.4, -0.2) * euler(0.05, 0, 0) * euler(0, 0, -0.4), 0.5)
  3172. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.5)
  3173. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.2) * euler(0, 0, 0), 0.5)
  3174. RH.C0 = clerp(RH.C0, cf(1.1, -0.6, -0.6) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.1, 0, 0), 0.5)
  3175. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * euler(0, -1.57, 0) * euler(0, 0, -1.8) * euler(-0.1, 0, 0), 0.5)
  3176. if Stagger.Value ~= true then
  3177. do
  3178. if StunT.Value <= Stun.Value then
  3179. break
  3180. end
  3181. -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3182.  
  3183. -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_STMT
  3184.  
  3185. end
  3186. end
  3187. end
  3188. else
  3189. for i = 0, 1, 0.08 do
  3190. swait()
  3191. handlewld.Part1 = RightArm
  3192. handlewld.C0 = clerp(handlewld.C0, euler(0, -0.4, 0) * cf(0, 1, 0), 0.2)
  3193. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.2, 0, 0), 0.2)
  3194. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.2)
  3195. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.2)
  3196. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(-0.2, 0, 0.6) * euler(0, -3, 0), 0.2)
  3197. LW.C0 = clerp(LW.C0, cf(1, 0.5, -0.6) * euler(0.6, 0, 0.6) * euler(0, -2.2, 0), 0.2)
  3198. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.3) * euler(0, 1.57, 0) * euler(-0.2, 0.6, 0) * euler(0, 0, 0.2), 0.2)
  3199. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.2), 0.2)
  3200. if Stagger.Value ~= true then
  3201. do
  3202. if StunT.Value <= Stun.Value then
  3203. break
  3204. end
  3205. -- DECOMPILER ERROR at PC839: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3206.  
  3207. -- DECOMPILER ERROR at PC839: LeaveBlock: unexpected jumping out IF_STMT
  3208.  
  3209. end
  3210. end
  3211. end
  3212. so("320557563", prt20, 1, 0.7)
  3213. hitbox.Parent = modelzorz
  3214. hitbox.Anchored = true
  3215. hitbox.Size = vt(1, 1, 1)
  3216. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3217. for i = 0, 1, 0.05 do
  3218. swait()
  3219. if i <= 0.3 then
  3220. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3221. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  3222. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  3223. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  3224. wld1.C0 = clerp(wld1.C0, cf(0, -0.5, 0) * euler(0, 2.5, 0) * euler(-2, 0, 0), 0.25)
  3225. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1, 0, -1) * euler(0, -1, 0), 0.25)
  3226. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, 0.6) * euler(0, 0, 0), 0.25)
  3227. else
  3228. wld1.C0 = clerp(wld1.C0, cf(0, -0.5, 0) * euler(0, 1, 0) * euler(-1, 0, 0), 0.25)
  3229. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1, 0, -1) * euler(0, -1.2, 0), 0.25)
  3230. LW.C0 = clerp(LW.C0, cf(-1.5, 0.4, -0.2) * euler(1, 0, 0.8) * euler(0, 0, 0), 0.25)
  3231. end
  3232. handlewld.Part1 = RightArm
  3233. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  3234. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.25)
  3235. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0, 0, 1.8), 0.25)
  3236. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0.6) * euler(0, 1.57, 0) * euler(-0.1, -1.5, 0), 0.2)
  3237. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.3) * euler(0, -1.57, 0) * euler(-0.1, -1, 0), 0.2)
  3238. if Stagger.Value ~= true then
  3239. do
  3240. if StunT.Value <= Stun.Value then
  3241. break
  3242. end
  3243. -- DECOMPILER ERROR at PC1211: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3244.  
  3245. -- DECOMPILER ERROR at PC1211: LeaveBlock: unexpected jumping out IF_STMT
  3246.  
  3247. end
  3248. end
  3249. end
  3250. hitbox.Parent = nil
  3251. end
  3252. attack = false
  3253. end
  3254. attackthree = function()
  3255. attack = true
  3256. if mode == "Sheathed" then
  3257. for i = 0, 1, 0.2 do
  3258. swait()
  3259. handlewld.Part1 = Torso
  3260. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  3261. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.3, 0) * euler(0, 0, -0.8), 0.4)
  3262. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.8) * euler(0, 0.3, 0), 0.4)
  3263. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
  3264. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.4)
  3265. RH.C0 = clerp(RH.C0, cf(0.6, -0.2, -0.4) * euler(0, 1.57, 0) * euler(-1.27, 0, 0) * euler(0, 0, 1), 0.4)
  3266. LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.3, 0, 0), 0.4)
  3267. if Stagger.Value ~= true then
  3268. do
  3269. if StunT.Value <= Stun.Value then
  3270. break
  3271. end
  3272. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3273.  
  3274. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_STMT
  3275.  
  3276. end
  3277. end
  3278. end
  3279. so("169445073", RightLeg, 1, 0.9)
  3280. for i = 0, 1, 0.2 do
  3281. swait()
  3282. MagniDamage(RightLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  3283. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.4), 0.5)
  3284. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.6, -0.2) * euler(0, 0, 1.4) * euler(0, 0.5, 0), 0.5)
  3285. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.5)
  3286. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.5)
  3287. RH.C0 = clerp(RH.C0, cf(1.2, -0.5, -0.5) * euler(0, 1.57, 0) * euler(-1.07, 0, 0) * euler(0, 0, 0.3), 0.5)
  3288. LH.C0 = clerp(LH.C0, cf(-1.4, -0.2, -0.4) * euler(0, -1.57, 0) * euler(-0.4, 0, 0), 0.5)
  3289. if Stagger.Value ~= true then
  3290. do
  3291. if StunT.Value <= Stun.Value then
  3292. break
  3293. end
  3294. -- DECOMPILER ERROR at PC385: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3295.  
  3296. -- DECOMPILER ERROR at PC385: LeaveBlock: unexpected jumping out IF_STMT
  3297.  
  3298. end
  3299. end
  3300. end
  3301. for i = 0, 1, 0.3 do
  3302. swait()
  3303. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.1, 0) * euler(0, 0, -0.2) * euler(0.2, 0, 0), 0.6)
  3304. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.3, -0.2) * euler(0, 0, 0.2) * euler(0, 0.1, 0), 0.6)
  3305. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.5) * euler(0, 0, 0), 0.6)
  3306. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.5) * euler(0, 0, 0), 0.6)
  3307. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.5) * euler(0, 1.57, 0) * euler(0, 0.4, 0) * euler(0.1, 0, 0) * euler(0, 0, 0.1), 0.6)
  3308. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.8, 0) * euler(0, 0, 0.2), 0.6)
  3309. if Stagger.Value ~= true then
  3310. do
  3311. if StunT.Value <= Stun.Value then
  3312. break
  3313. end
  3314. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3315.  
  3316. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_STMT
  3317.  
  3318. end
  3319. end
  3320. end
  3321. so("169445073", LeftLeg, 1, 0.8)
  3322. for i = 0, 1, 0.1 do
  3323. swait()
  3324. MagniDamage(LeftLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  3325. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0.2, 0) * euler(0, 0, 1.5) * euler(0, 0, 0), 0.4)
  3326. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, -1.5) * euler(0, -0.2, 0), 0.4)
  3327. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1) * euler(0, 0, 0), 0.4)
  3328. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.2) * euler(0, 0, 0), 0.4)
  3329. RH.C0 = clerp(RH.C0, cf(0.4, -0.7, -1) * euler(0, 1.57, 0) * euler(0, 1.5, 0) * euler(0, 0, 0) * euler(0, 0, -0.4), 0.4)
  3330. LH.C0 = clerp(LH.C0, cf(-1, -0.4, -0.2) * euler(0, -1.57, 0) * euler(-1.5, 0, 0) * euler(0, 0, -0.4), 0.4)
  3331. if Stagger.Value ~= true then
  3332. do
  3333. if StunT.Value <= Stun.Value then
  3334. break
  3335. end
  3336. -- DECOMPILER ERROR at PC781: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3337.  
  3338. -- DECOMPILER ERROR at PC781: LeaveBlock: unexpected jumping out IF_STMT
  3339.  
  3340. end
  3341. end
  3342. end
  3343. else
  3344. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, 0.5), 0.3)
  3345. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(1.5, 0, -0.5) * euler(0, 0, 0), 0.3)
  3346. for i = 0, 1, 0.08 do
  3347. swait()
  3348. handlewld.Part1 = RightArm
  3349. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3350. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.3)
  3351. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.3)
  3352. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.3, 0, 0) * euler(0, 0, -1), 0.3)
  3353. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.1) * euler(2.8, 0, 0) * euler(0, 0, 0.2) * euler(0, -0.6, 0), 0.3)
  3354. LW.C0 = clerp(LW.C0, cf(0.5, 0.8, -0.8) * euler(3, 0, 0) * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
  3355. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.3)
  3356. LH.C0 = clerp(LH.C0, cf(-1, -0.2, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.3)
  3357. if Stagger.Value ~= true then
  3358. do
  3359. if StunT.Value <= Stun.Value then
  3360. break
  3361. end
  3362. -- DECOMPILER ERROR at PC1059: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3363.  
  3364. -- DECOMPILER ERROR at PC1059: LeaveBlock: unexpected jumping out IF_STMT
  3365.  
  3366. end
  3367. end
  3368. end
  3369. local dec = Instance.new("NumberValue", Decrease)
  3370. dec.Name = "DecreaseMvmt"
  3371. dec.Value = 10
  3372. game:GetService("Debris"):AddItem(dec, 10)
  3373. so("320557353", prt20, 1, 0.8)
  3374. hitbox.Parent = modelzorz
  3375. hitbox.Anchored = true
  3376. hitbox.Size = vt(1, 1, 1)
  3377. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3378. dohit = 0
  3379. for i = 0, 1, 0.05 do
  3380. swait()
  3381. dohit = dohit + 1
  3382. if i <= 0.3 then
  3383. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3384. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  3385. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  3386. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  3387. end
  3388. if dohit == 6 then
  3389. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3390. ref.Anchored = true
  3391. ref.CFrame = prt20.CFrame * cf(0, -1.5, 0)
  3392. game:GetService("Debris"):AddItem(ref, 1)
  3393. hitfloor2, posfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3394. if hitfloor2 ~= nil then
  3395. ref.CFrame = cf(posfloor2)
  3396. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 1, 1, 0.05)
  3397. MagniDamage(ref, 10, 7, 9, math.random(15, 20), "Knockdown2", ref, 0.5, 1, (math.random(10, 12)), nil, true)
  3398. for i = 1, 10 do
  3399. cf2 = cf(posfloor2) * cf(math.random(-1000, 1000) / 100, 1, math.random(-1000, 1000) / 100)
  3400. ref.CFrame = cf2
  3401. ghitfloor, gposfloor = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3402. if ghitfloor ~= nil then
  3403. Col = ghitfloor.BrickColor
  3404. local groundpart = part(3, workspace, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  3405. groundpart.Anchored = true
  3406. groundpart.Material = ghitfloor.Material
  3407. groundpart.CanCollide = true
  3408. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3409. game:GetService("Debris"):AddItem(groundpart, 5)
  3410. end
  3411. end
  3412. ref.CFrame = cf(posfloor2)
  3413. so("157878578", ref, 0.8, 0.8)
  3414. end
  3415. end
  3416. handlewld.Part1 = RightArm
  3417. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
  3418. wld1.C0 = clerp(wld1.C0, cf(0, 0.6, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.5)
  3419. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.5)
  3420. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.6, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.5)
  3421. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0, 1, 0) * euler(0.5, 0, 0) * euler(0, 0, 0), 0.5)
  3422. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.5) * euler(0, 1, 0) * euler(0, 0, 0.4) * euler(0, 0, 0.3), 0.5)
  3423. RH.C0 = clerp(RH.C0, cf(0.5, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.5)
  3424. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.5)
  3425. if Stagger.Value ~= true then
  3426. do
  3427. if StunT.Value <= Stun.Value then
  3428. break
  3429. end
  3430. -- DECOMPILER ERROR at PC1637: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3431.  
  3432. -- DECOMPILER ERROR at PC1637: LeaveBlock: unexpected jumping out IF_STMT
  3433.  
  3434. end
  3435. end
  3436. end
  3437. hitbox.Parent = nil
  3438. dec.Parent = nil
  3439. end
  3440. do
  3441. attack = false
  3442. end
  3443. end
  3444. attackfour = function()
  3445. attack = true
  3446. if mode == "Sheathed" then
  3447. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.4, 0, -0.4) * euler(0, 0, 0), 0.3)
  3448. for i = 0, 1, 0.4 do
  3449. swait()
  3450. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.6)
  3451. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.6)
  3452. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.6)
  3453. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.6)
  3454. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.6)
  3455. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.6)
  3456. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.6)
  3457. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.6)
  3458. if Stagger.Value ~= true then
  3459. do
  3460. if StunT.Value <= Stun.Value then
  3461. break
  3462. end
  3463. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3464.  
  3465. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_STMT
  3466.  
  3467. end
  3468. end
  3469. end
  3470. for i = 0, 1, 0.4 do
  3471. swait()
  3472. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.6)
  3473. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.6)
  3474. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.6)
  3475. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.6)
  3476. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.6)
  3477. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.6)
  3478. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.6)
  3479. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.6)
  3480. if Stagger.Value ~= true then
  3481. do
  3482. if StunT.Value <= Stun.Value then
  3483. break
  3484. end
  3485. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3486.  
  3487. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_STMT
  3488.  
  3489. end
  3490. end
  3491. end
  3492. so("203691447", prt20, 1, 0.8)
  3493. hitbox.Parent = modelzorz
  3494. hitbox.Anchored = true
  3495. hitbox.Size = vt(1, 1, 1)
  3496. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3497. mode = "Unsheathed"
  3498. handlewld.Part1 = RightArm
  3499. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  3500. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  3501. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0, 0, 0.8) * euler(0, 0.6, 0), 0.4)
  3502. for i = 0, 1.4, 0.1 do
  3503. swait()
  3504. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3505. MagniDamage(hitbox, 3, 8, 10, math.random(5, 15), "Normal", RootPart, 0.5, 1, 10, nil, true)
  3506. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  3507. MagniDamage(hitbox, 4, 8, 10, math.random(5, 15), "Normal", RootPart, 0.5, 1, 10, nil, true)
  3508. if i <= 0.3 then
  3509. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 2, 0) * euler(-1.2, 0, 0), 0.3)
  3510. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0.4, 0, 0) * euler(0, 0.8, 0), 0.4)
  3511. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.5) * euler(0.4, 0, 0.4) * euler(0, 1, 0), 0.4)
  3512. else
  3513. wld1.C0 = clerp(wld1.C0, cf(0, -0.4, 0) * euler(0, 1, 0) * euler(-0.4, 0, 0), 0.3)
  3514. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(-0.6, 0, 1) * euler(0, -1.2, 0), 0.2)
  3515. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.6) * euler(0.4, 0, 1) * euler(0, 1, 0), 0.4)
  3516. end
  3517. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.2, 0, 0), 0.25)
  3518. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3519. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.4)
  3520. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.2), 0.4)
  3521. LH.C0 = clerp(LH.C0, cf(-1.3, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.2), 0.4)
  3522. if Stagger.Value ~= true then
  3523. do
  3524. if StunT.Value <= Stun.Value then
  3525. break
  3526. end
  3527. -- DECOMPILER ERROR at PC848: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3528.  
  3529. -- DECOMPILER ERROR at PC848: LeaveBlock: unexpected jumping out IF_STMT
  3530.  
  3531. end
  3532. end
  3533. end
  3534. hitbox.Parent = nil
  3535. else
  3536. for i = 0, 1, 0.08 do
  3537. swait()
  3538. handlewld.Part1 = RightArm
  3539. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  3540. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.25)
  3541. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.25)
  3542. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.4, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.25)
  3543. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0, 3.8, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.8), 0.25)
  3544. LW.C0 = clerp(LW.C0, cf(0.2, 0.6, -0.8) * euler(0, -1, 0) * euler(1.2, 0, 0) * euler(0, 0, -0.6), 0.25)
  3545. RH.C0 = clerp(RH.C0, cf(0.5, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.25)
  3546. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.25)
  3547. if Stagger.Value ~= true then
  3548. do
  3549. if StunT.Value <= Stun.Value then
  3550. break
  3551. end
  3552. -- DECOMPILER ERROR at PC1080: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3553.  
  3554. -- DECOMPILER ERROR at PC1080: LeaveBlock: unexpected jumping out IF_STMT
  3555.  
  3556. end
  3557. end
  3558. end
  3559. so("320557382", prt20, 1, 0.75)
  3560. hitbox.Parent = modelzorz
  3561. hitbox.Anchored = true
  3562. hitbox.Size = vt(1, 1, 1)
  3563. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3564. for i = 0, 1, 0.08 do
  3565. swait()
  3566. if i <= 0.6 then
  3567. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3568. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  3569. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  3570. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  3571. end
  3572. if i <= 0.2 then
  3573. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.25)
  3574. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.3) * euler(2, 0, 0.6) * euler(0, -1.57, 0), 0.25)
  3575. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.8) * euler(0, -1.57, 0) * euler(0, -1, 0) * euler(0, 0, 0), 0.25)
  3576. else
  3577. wld1.C0 = clerp(wld1.C0, cf(0, 0.8, 0) * euler(0, 1.57, 0) * euler(1.4, 0, 0), 0.25)
  3578. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.3) * euler(2, 0, 0.1) * euler(0, -1.57, 0), 0.25)
  3579. LH.C0 = clerp(LH.C0, cf(-0.8, -0.4, -0.8) * euler(0, -1.57, 0) * euler(0, -1, 0) * euler(0, 0, 0.8), 0.25)
  3580. end
  3581. handlewld.Part1 = RightArm
  3582. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  3583. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.4, 0, 0), 0.25)
  3584. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.6) * euler(-0.4, 0, 0) * euler(0, 0, 1), 0.25)
  3585. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(3, 0, 0) * euler(0, -2, 0) * euler(0, 0, 1), 0.25)
  3586. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(0, -1, 0) * euler(0, 0, -0.4), 0.25)
  3587. if Stagger.Value ~= true then
  3588. do
  3589. if StunT.Value <= Stun.Value then
  3590. break
  3591. end
  3592. -- DECOMPILER ERROR at PC1478: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3593.  
  3594. -- DECOMPILER ERROR at PC1478: LeaveBlock: unexpected jumping out IF_STMT
  3595.  
  3596. end
  3597. end
  3598. end
  3599. hitbox.Parent = nil
  3600. for i = 0, 1, 0.2 do
  3601. swait()
  3602. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3603. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0), 0.3)
  3604. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.3)
  3605. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.3)
  3606. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.3)
  3607. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.3)
  3608. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  3609. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  3610. if Stagger.Value ~= true then
  3611. do
  3612. if StunT.Value <= Stun.Value then
  3613. break
  3614. end
  3615. -- DECOMPILER ERROR at PC1682: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3616.  
  3617. -- DECOMPILER ERROR at PC1682: LeaveBlock: unexpected jumping out IF_STMT
  3618.  
  3619. end
  3620. end
  3621. end
  3622. mode = "Sheathed"
  3623. handlewld.Part1 = Torso
  3624. handlewld.C0 = euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6)
  3625. wld1.C0 = euler(0, 0.4, 0) * cf(0, 0, 0)
  3626. for i = 0, 1, 0.2 do
  3627. swait()
  3628. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3629. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3630. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.3)
  3631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  3632. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.3)
  3633. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.3)
  3634. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  3635. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  3636. if Stagger.Value ~= true then
  3637. do
  3638. if StunT.Value <= Stun.Value then
  3639. break
  3640. end
  3641. -- DECOMPILER ERROR at PC1903: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3642.  
  3643. -- DECOMPILER ERROR at PC1903: LeaveBlock: unexpected jumping out IF_STMT
  3644.  
  3645. end
  3646. end
  3647. end
  3648. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  3649. handlewld.C0 = euler(0, 0, -0.9) * cf(3.2, -3, -0.6)
  3650. wld1.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  3651. end
  3652. attack = false
  3653. end
  3654. Equip = function()
  3655. attack = true
  3656. if mode == "Sheathed" then
  3657. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.4, 0, -0.4) * euler(0, 0, 0), 0.3)
  3658. for i = 0, 1, 0.2 do
  3659. swait()
  3660. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3661. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3662. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.4)
  3663. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  3664. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  3665. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  3666. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  3667. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  3668. if Stagger.Value ~= true then
  3669. do
  3670. if StunT.Value <= Stun.Value then
  3671. break
  3672. end
  3673. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3674.  
  3675. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_STMT
  3676.  
  3677. end
  3678. end
  3679. end
  3680. for i = 0, 1, 0.2 do
  3681. swait()
  3682. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.3)
  3683. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  3684. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.4)
  3685. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  3686. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  3687. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  3688. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  3689. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  3690. if Stagger.Value ~= true then
  3691. do
  3692. if StunT.Value <= Stun.Value then
  3693. break
  3694. end
  3695. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3696.  
  3697. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_STMT
  3698.  
  3699. end
  3700. end
  3701. end
  3702. so("203691447", prt20, 1, 0.8)
  3703. hitbox.Parent = modelzorz
  3704. hitbox.Anchored = true
  3705. hitbox.Size = vt(1, 1, 1)
  3706. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3707. mode = "Unsheathed"
  3708. handlewld.Part1 = RightArm
  3709. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  3710. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  3711. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0, 0, 0.8) * euler(0, 0.6, 0), 0.4)
  3712. for i = 0, 1.4, 0.1 do
  3713. swait()
  3714. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3715. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  3716. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  3717. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  3718. if i <= 0.3 then
  3719. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 2, 0) * euler(-1.2, 0, 0), 0.3)
  3720. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0.4, 0, 0) * euler(0, 0.8, 0), 0.4)
  3721. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.5) * euler(0.4, 0, 0.4) * euler(0, 1, 0), 0.4)
  3722. else
  3723. wld1.C0 = clerp(wld1.C0, cf(0, -0.4, 0) * euler(0, 1, 0) * euler(-0.4, 0, 0), 0.3)
  3724. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(-0.6, 0, 1) * euler(0, -1.2, 0), 0.2)
  3725. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.6) * euler(0.4, 0, 1) * euler(0, 1, 0), 0.4)
  3726. end
  3727. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.2, 0, 0), 0.25)
  3728. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3729. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.4)
  3730. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.2), 0.4)
  3731. LH.C0 = clerp(LH.C0, cf(-1.3, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.2), 0.4)
  3732. if Stagger.Value ~= true then
  3733. do
  3734. if StunT.Value <= Stun.Value then
  3735. break
  3736. end
  3737. -- DECOMPILER ERROR at PC856: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3738.  
  3739. -- DECOMPILER ERROR at PC856: LeaveBlock: unexpected jumping out IF_STMT
  3740.  
  3741. end
  3742. end
  3743. end
  3744. hitbox.Parent = nil
  3745. else
  3746. if mode == "Unsheathed" then
  3747. for i = 0, 1, 0.2 do
  3748. swait()
  3749. handlewld.Part1 = RightArm
  3750. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  3751. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.4)
  3752. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.4)
  3753. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.4)
  3754. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(1.2, 0, 0.2) * euler(0, -2.6, 0), 0.4)
  3755. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.4)
  3756. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.3) * euler(0, 1.57, 0) * euler(-0.2, 0.6, 0) * euler(0, 0, 0.2), 0.4)
  3757. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.2), 0.4)
  3758. if Stagger.Value ~= true then
  3759. do
  3760. if StunT.Value <= Stun.Value then
  3761. break
  3762. end
  3763. -- DECOMPILER ERROR at PC1079: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3764.  
  3765. -- DECOMPILER ERROR at PC1079: LeaveBlock: unexpected jumping out IF_STMT
  3766.  
  3767. end
  3768. end
  3769. end
  3770. so("320557518", prt20, 0.8, 0.9)
  3771. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(1.5, 0, -0.8) * euler(0, 0, 0), 0.4)
  3772. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -0.2) * euler(0, 0, 0), 0.4)
  3773. for i = 0, 1, 0.3 do
  3774. swait()
  3775. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  3776. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0), 0.4)
  3777. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.4)
  3778. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  3779. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  3780. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  3781. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  3782. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  3783. if Stagger.Value ~= true then
  3784. do
  3785. if StunT.Value <= Stun.Value then
  3786. break
  3787. end
  3788. -- DECOMPILER ERROR at PC1335: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3789.  
  3790. -- DECOMPILER ERROR at PC1335: LeaveBlock: unexpected jumping out IF_STMT
  3791.  
  3792. end
  3793. end
  3794. end
  3795. mode = "Sheathed"
  3796. handlewld.Part1 = Torso
  3797. handlewld.C0 = euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6)
  3798. wld1.C0 = euler(0, 0.4, 0) * cf(0, 0, 0)
  3799. for i = 0, 1, 0.1 do
  3800. swait()
  3801. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3802. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3803. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.4)
  3804. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  3805. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  3806. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  3807. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  3808. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  3809. if Stagger.Value ~= true then
  3810. do
  3811. if StunT.Value <= Stun.Value then
  3812. break
  3813. end
  3814. -- DECOMPILER ERROR at PC1556: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3815.  
  3816. -- DECOMPILER ERROR at PC1556: LeaveBlock: unexpected jumping out IF_STMT
  3817.  
  3818. end
  3819. end
  3820. end
  3821. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  3822. end
  3823. end
  3824. attack = false
  3825. end
  3826. do1 = function()
  3827. if holdz == true then
  3828. holdz = false
  3829. end
  3830. if attack == true then
  3831. return
  3832. end
  3833. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  3834. return
  3835. end
  3836. if cooldownmax <= cooldowns[1] and mana.Value >= 20 then
  3837. holdz = true
  3838. if mode == "Sheathed" then
  3839. Equip()
  3840. end
  3841. attack = true
  3842. mana.Value = mana.Value - 20
  3843. local dec2 = Instance.new("NumberValue", Decrease)
  3844. dec2.Name = "DecreaseMvmt"
  3845. dec2.Value = 0.2
  3846. game:GetService("Debris"):AddItem(dec2, 10)
  3847. cooldowns[1] = 0
  3848. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, 0.5), 0.3)
  3849. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(1.5, 0, -0.5) * euler(0, 0, 0), 0.3)
  3850. for i = 0, 1, 0.1 do
  3851. swait()
  3852. handlewld.Part1 = RightArm
  3853. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  3854. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.15)
  3855. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  3856. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.1, 0, 0) * euler(0, 0, -1), 0.15)
  3857. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.1) * euler(2.8, 0, 0) * euler(0, 0, 0.2) * euler(0, -0.6, 0), 0.15)
  3858. LW.C0 = clerp(LW.C0, cf(0.5, 0.8, -0.8) * euler(3, 0, 0) * euler(0, 0, 0.6) * euler(0, 0, 0), 0.15)
  3859. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.4) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.2), 0.15)
  3860. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(-0.2, 0, 0.1), 0.15)
  3861. if Stagger.Value ~= true then
  3862. do
  3863. if StunT.Value <= Stun.Value then
  3864. break
  3865. end
  3866. -- DECOMPILER ERROR at PC340: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3867.  
  3868. -- DECOMPILER ERROR at PC340: LeaveBlock: unexpected jumping out IF_STMT
  3869.  
  3870. end
  3871. end
  3872. end
  3873. local charge = 0
  3874. local dam = 1
  3875. while holdz==true do
  3876. if holdz == true then
  3877. swait()
  3878. charge = charge + 1
  3879. if charge == 10 then
  3880. print("CHARGE 1")
  3881. dam = 1.2
  3882. parti.Enabled = true
  3883. RingGui(Torso, BrickColor.new(EffectCol), 8)
  3884. end
  3885. if charge == 30 then
  3886. print("CHARGE 2")
  3887. dam = 1.4
  3888. parti2.Enabled = true
  3889. RingGui(Torso, BrickColor.new(EffectCol), 10)
  3890. end
  3891. if charge == 50 then
  3892. print("CHARGE 3")
  3893. dam = 1.8
  3894. RingGui(Torso, BrickColor.new(EffectCol), 6)
  3895. for i = 1, 3 do
  3896. MagicCircle(BrickColor.new(EffectCol), cf(Torso.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 20, 5, -0.05, 20, -0.05, 0.1)
  3897. end
  3898. holdz = false
  3899. end
  3900. handlewld.Part1 = RightArm
  3901. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  3902. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-1.7, 0, 0), 0.15)
  3903. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  3904. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.1, 0, 0) * euler(0, 0, -1), 0.15)
  3905. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.1) * euler(3.2, 0, 0) * euler(0, 0, 0.2) * euler(0, -0.2, 0), 0.15)
  3906. LW.C0 = clerp(LW.C0, cf(0.6, 0.9, -0.8) * euler(2.9, 0, 0) * euler(0, 0, 0.6) * euler(0, -0.4, 0), 0.15)
  3907. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.4) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.2), 0.15)
  3908. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(-0.2, 0, 0.1), 0.15)
  3909. end
  3910. if Stagger.Value ~= true and StunT.Value <= Stun.Value then
  3911. break
  3912. end
  3913. end
  3914. parti.Enabled = false
  3915. parti2.Enabled = false
  3916. for i = 0, 1, 0.15 do
  3917. swait()
  3918. handlewld.Part1 = RightArm
  3919. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  3920. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.15)
  3921. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  3922. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, -0.3) * euler(-0.3, 0, 0) * euler(0, 0, -1), 0.15)
  3923. RW.C0 = clerp(RW.C0, cf(1, 0.6, -0.5) * euler(0, 1, 0) * euler(0.5, 0, 0) * euler(1.5, 0, 0), 0.15)
  3924. LW.C0 = clerp(LW.C0, cf(-0.5, -0.1, -0.5) * euler(0, 1, 0) * euler(0, 0, -0.4) * euler(0, 0, -0.3) * euler(2.6, 0, 0), 0.15)
  3925. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.15)
  3926. LH.C0 = clerp(LH.C0, cf(-1, -0.2, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.15)
  3927. if Stagger.Value ~= true then
  3928. do
  3929. if StunT.Value <= Stun.Value then
  3930. break
  3931. end
  3932. -- DECOMPILER ERROR at PC898: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3933.  
  3934. -- DECOMPILER ERROR at PC898: LeaveBlock: unexpected jumping out IF_STMT
  3935.  
  3936. end
  3937. end
  3938. end
  3939. local dec = Instance.new("NumberValue", Decrease)
  3940. dec.Name = "DecreaseMvmt"
  3941. dec.Value = 10
  3942. game:GetService("Debris"):AddItem(dec, 10)
  3943. so("320557353", prt20, 1, 0.8)
  3944. hitbox.Parent = modelzorz
  3945. hitbox.Anchored = true
  3946. hitbox.Size = vt(1, 1, 1)
  3947. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  3948. dohit = 0
  3949. for i = 0, 1.5, 0.05 do
  3950. swait()
  3951. dohit = dohit + 1
  3952. if dohit == 6 then
  3953. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3954. ref.Anchored = true
  3955. ref.CFrame = prt20.CFrame * cf(0, -1.5, 0)
  3956. game:GetService("Debris"):AddItem(ref, 1)
  3957. hitfloor2, posfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3958. if hitfloor2 ~= nil then
  3959. ref.CFrame = cf(posfloor2)
  3960. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 1, 1, 0.05)
  3961. MagicRing(hitfloor2.BrickColor, cf(posfloor2) * euler(1.57, 0, 0), 1, 1, 1, 1, 1, 1, 0.03)
  3962. MagniDamage(ref, 15, 10 * dam, 12 * dam, math.random(40, 45), "Normal", RootPart, 0.5, 2, (math.random(10, 12)), nil, true)
  3963. for i = 1, 10 do
  3964. cf2 = cf(posfloor2) * cf(math.random(-1000, 1000) / 100, 1, math.random(-1000, 1000) / 100)
  3965. ref.CFrame = cf2
  3966. ghitfloor, gposfloor = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3967. if ghitfloor ~= nil then
  3968. Col = ghitfloor.BrickColor
  3969. local groundpart = part(3, workspace, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  3970. groundpart.Anchored = true
  3971. groundpart.Material = ghitfloor.Material
  3972. groundpart.CanCollide = true
  3973. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3974. game:GetService("Debris"):AddItem(groundpart, 5)
  3975. end
  3976. end
  3977. ref.CFrame = cf(posfloor2)
  3978. so("157878578", ref, 0.8, 0.8)
  3979. end
  3980. end
  3981. handlewld.Part1 = RightArm
  3982. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
  3983. wld1.C0 = clerp(wld1.C0, cf(0, 0.6, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.5)
  3984. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.5)
  3985. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -2.1, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.5)
  3986. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0, 1, 0) * euler(0.5, 0, 0) * euler(0, 0, 0), 0.5)
  3987. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.5) * euler(0, 1, 0) * euler(0, 0, 0.4) * euler(0, 0, 0.3), 0.5)
  3988. RH.C0 = clerp(RH.C0, cf(0.5, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.5)
  3989. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.5)
  3990. if Stagger.Value ~= true then
  3991. do
  3992. if StunT.Value <= Stun.Value then
  3993. break
  3994. end
  3995. -- DECOMPILER ERROR at PC1430: LeaveBlock: unexpected jumping out IF_THEN_STMT
  3996.  
  3997. -- DECOMPILER ERROR at PC1430: LeaveBlock: unexpected jumping out IF_STMT
  3998.  
  3999. end
  4000. end
  4001. end
  4002. hitbox.Parent = nil
  4003. dec2.Parent = nil
  4004. dec.Parent = nil
  4005. attack = false
  4006. end
  4007. end
  4008. do2 = function()
  4009. if attack == true then
  4010. return
  4011. end
  4012. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  4013. return
  4014. end
  4015. if cooldownmax <= cooldowns[2] and mana.Value >= 10 and do2target ~= nil then
  4016. if mode == "Unsheathed" then
  4017. Equip()
  4018. end
  4019. attack = true
  4020. cooldowns[2] = 0
  4021. mana.Value = mana.Value - 10
  4022. if do2mode == "Chase" then
  4023. doing2 = true
  4024. local x, y, z, newpos = nil, nil, nil, nil
  4025. for i = 0, 1, 0.2 do
  4026. swait()
  4027. if do2target ~= nil then
  4028. newpos = vt(do2target.Position.X, RootPart.Position.Y, do2target.Position.Z)
  4029. MoveCF = cf(RootPart.Position, newpos)
  4030. local mpos = Torso.CFrame * euler(0, 0, 0)
  4031. local cff = CFrame.new(mpos.p, newpos) * CFrame.Angles(math.pi / 2, 0, 0)
  4032. x, y, x = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  4033. --RootJoint.C0 = clerp(RootJoint.C0, CFrame.Angles(x, y, z) * euler(0, 3.14, 0) * cf(0, 0, -1.5) * euler(1, 0, 0), 0.4)
  4034. end
  4035. do
  4036. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.4)
  4037. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0) * euler(1, 0, 0.1) * euler(0, 0, 0) * cf(0, -0.3, 0), 0.4)
  4038. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4) * euler(0, 0, 0), 0.4)
  4039. RH.C0 = clerp(RH.C0, cf(1.1, -0.6, -1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, -0.6) * cf(0, 0.5, 0), 0.4)
  4040. LH.C0 = clerp(LH.C0, cf(-0.8, 1, -0.4) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.8), 0.4)
  4041. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4042. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4043. if Stagger.Value ~= true then
  4044. do
  4045. if StunT.Value <= Stun.Value then
  4046. break
  4047. end
  4048. -- DECOMPILER ERROR at PC328: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4049.  
  4050. -- DECOMPILER ERROR at PC328: LeaveBlock: unexpected jumping out IF_STMT
  4051.  
  4052. -- DECOMPILER ERROR at PC328: LeaveBlock: unexpected jumping out DO_STMT
  4053.  
  4054. end
  4055. end
  4056. end
  4057. end
  4058. so("2767090", Torso, 0.8, 1)
  4059. MagicWave(BrickColor.new(NewCol), Torso.CFrame * euler(2, 0, 0), 1, 1, 1, 0.5, 0.5, 0.5, 0.1)
  4060. for i = 0, 1, 0.2 do
  4061. swait()
  4062. if do2target ~= nil then
  4063. print'Target is nil'
  4064. RootJoint.C0 = clerp(RootJoint.C0, CFrame.Angles(do2target.Position.X, RootPart.Position.Y, do2target.Position.Z) * euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(1.3, 0, 0), 0.4)
  4065. end
  4066. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.4)
  4067. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.4)
  4068. LW.C0 = clerp(LW.C0, cf(-1, 0.8, -0.5) * euler(2, 0, 1.3) * euler(0, 0, 0), 0.4)
  4069. RH.C0 = clerp(RH.C0, cf(0.9, 0.2, -0.4) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, 0.4), 0.4)
  4070. LH.C0 = clerp(LH.C0, cf(-0.9, -0.8, -0.4) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, 0.3), 0.4)
  4071. RH.C1 = clerp(RH.C1, RHC1, 0.6)
  4072. LH.C1 = clerp(LH.C1, LHC1, 0.6)
  4073. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  4074. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  4075. if Rooted.Value == false then
  4076. Torso.Velocity = MoveCF.lookVector * 150
  4077. end
  4078. -- DECOMPILER ERROR at PC596: Unhandled construct in 'MakeBoolean' P1
  4079.  
  4080. if Rooted.Value == false then
  4081. Torso.Velocity = MoveCF.lookVector * 140
  4082. end
  4083. do break end
  4084. end
  4085. do
  4086. if do2target ~= nil then
  4087. RootPart.CFrame = cf(RootPart.Position, newpos)
  4088. RootJoint.C0 = RootCF * cf(0, 0, -0.5) * euler(1.3, 0, 0)
  4089. end
  4090. so("169445073", LeftLeg, 1, 1)
  4091. RecentEnemy.Value = nil
  4092. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(1.3, 0, 0) * euler(0, 3, 0) * cf(0, 0, -2), 0.4)
  4093. for i = 0, 1, 0.3 do
  4094. swait()
  4095. MagniDamage(LeftLeg, 4, 6, 8, math.random(20, 25), "Normal", RootPart, 0.3, 2, (math.random(6, 8)), nil, true)
  4096. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(1.3, 0, 0) * euler(0, 3.5, 0) * cf(0, 0, -2), 0.3)
  4097. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.4)
  4098. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, 0, 0), 0.4)
  4099. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8) * euler(0, 0, 0), 0.4)
  4100. RH.C0 = clerp(RH.C0, cf(0.9, 0.2, -0.4) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, 0.4), 0.4)
  4101. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, 0.1), 0.4)
  4102. RH.C1 = clerp(RH.C1, RHC1, 0.6)
  4103. LH.C1 = clerp(LH.C1, LHC1, 0.6)
  4104. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  4105. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  4106. if Stagger.Value ~= true then
  4107. do
  4108. if StunT.Value <= Stun.Value then
  4109. break
  4110. end
  4111. -- DECOMPILER ERROR at PC915: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4112.  
  4113. -- DECOMPILER ERROR at PC915: LeaveBlock: unexpected jumping out IF_STMT
  4114.  
  4115. end
  4116. end
  4117. end
  4118. if RecentEnemy.Value ~= nil then
  4119. cooldowns[2] = 70
  4120. end
  4121. do
  4122. local dec = Instance.new("NumberValue", Decrease)
  4123. dec.Name = "DecreaseMvmt"
  4124. dec.Value = 10
  4125. game:GetService("Debris"):AddItem(dec, 10)
  4126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(1.3, 0, 0) * euler(0, 3.5, 0) * cf(0, 0, -2), 0.4)
  4127. for i = 0, 1, 0.1 do
  4128. swait()
  4129. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 2, -1.5) * euler(1, 0, 0), 0.3)
  4130. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.3)
  4131. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0) * euler(1, 0, 0.1) * euler(0, 0, 0) * cf(0, -0.3, 0), 0.3)
  4132. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4) * euler(0, 0, 0), 0.3)
  4133. RH.C0 = clerp(RH.C0, cf(1.1, -0.6, -1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, -0.6) * cf(0, 0.5, 0), 0.3)
  4134. LH.C0 = clerp(LH.C0, cf(-0.8, 1, -0.4) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.8), 0.3)
  4135. if Stagger.Value ~= true then
  4136. do
  4137. if StunT.Value <= Stun.Value then
  4138. break
  4139. end
  4140. -- DECOMPILER ERROR at PC1146: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4141.  
  4142. -- DECOMPILER ERROR at PC1146: LeaveBlock: unexpected jumping out IF_STMT
  4143.  
  4144. end
  4145. end
  4146. end
  4147. dec.Parent = nil
  4148. doing2 = false
  4149. -- DECOMPILER ERROR at PC1152: Overwrote pending register: R1 in 'AssignReg'
  4150.  
  4151. -- DECOMPILER ERROR at PC1153: Overwrote pending register: R2 in 'AssignReg'
  4152.  
  4153. for i = 0, 1, 0.1 do
  4154. swait()
  4155. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.6) * euler(0, 0, 0), 0.4)
  4156. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, -0.1) * euler(-0.1, 0, -0.6), 0.4)
  4157. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, -0.5) * euler(2, 0, -0.4) * euler(0, 0, 0), 0.4)
  4158. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.5) * euler(0.6, 0, 1) * euler(0, 0, 0), 0.4)
  4159. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0.6, -0.3), 0.4)
  4160. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.6, 0.1), 0.4)
  4161. if Stagger.Value ~= true then
  4162. do
  4163. if StunT.Value <= Stun.Value then
  4164. break
  4165. end
  4166. -- DECOMPILER ERROR at PC1304: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4167.  
  4168. -- DECOMPILER ERROR at PC1304: LeaveBlock: unexpected jumping out IF_STMT
  4169.  
  4170. end
  4171. end
  4172. end
  4173. dodrop = true
  4174. instastun = false
  4175. so("169445092", RightArm, 1, 0.8)
  4176. for i = 0, 1, 0.1 do
  4177. swait()
  4178. MagniDamage(RightArm, 3, 8, 10, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(8, 10)), nil, true)
  4179. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.5)
  4180. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.4, -0.1) * euler(0.1, 0, 0.6), 0.5)
  4181. if i <= 0.3 then
  4182. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.7, 0, 0.2) * euler(0, 1.4, 0), 0.5)
  4183. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(1, 0, -0.2) * euler(0, 0, 0), 0.5)
  4184. else
  4185. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, -0.4) * euler(0.4, 0, -0.4) * euler(0, 1.4, 0), 0.3)
  4186. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(0.6, 0, -0.4) * euler(0, 0, 0), 0.5)
  4187. end
  4188. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0.4) * euler(0, 1.57, 0) * euler(-0.1, -0.6, -0.5), 0.5)
  4189. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.4) * euler(0, -1.57, 0) * euler(0, -0.6, -0.1), 0.5)
  4190. if Stagger.Value ~= true then
  4191. do
  4192. if StunT.Value <= Stun.Value then
  4193. break
  4194. end
  4195. -- DECOMPILER ERROR at PC1541: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4196.  
  4197. -- DECOMPILER ERROR at PC1541: LeaveBlock: unexpected jumping out IF_STMT
  4198.  
  4199. end
  4200. end
  4201. end
  4202. if instastun == false then
  4203. cooldowns[2] = 80
  4204. end
  4205. dodrop = false
  4206. attack = false
  4207. end
  4208. end
  4209. end
  4210. end
  4211. end
  4212. do3 = function()
  4213. if guarding == true and canguardoff == true then
  4214. guarding = false
  4215. end
  4216. if attack == true then
  4217. return
  4218. end
  4219. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  4220. return
  4221. end
  4222. if cooldownmax <= cooldowns[3] and mana.Value >= 10 then
  4223. if mode == "Sheathed" then
  4224. Equip()
  4225. end
  4226. attack = true
  4227. mana.Value = mana.Value - 10
  4228. guarding = true
  4229. canguardoff = false
  4230. local dec = Instance.new("NumberValue", Decrease)
  4231. dec.Name = "DecreaseMvmt"
  4232. dec.Value = 0.1
  4233. Block.Value = true
  4234. cooldowns[3] = 80
  4235. for i = 0, 1, 0.1 do
  4236. swait()
  4237. cooldowns[3] = cooldowns[3] - 0.5
  4238. handlewld.Part1 = RightArm
  4239. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  4240. wld1.C0 = clerp(wld1.C0, cf(0, -1, -0.2) * euler(0, 0, 0) * euler(-2.6, 0, 0), 0.3)
  4241. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.1, 0, 0), 0.3)
  4242. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.2), 0.3)
  4243. RW.C0 = clerp(RW.C0, cf(1.3, 0.9, -0.4) * euler(2.2, 0, 0) * euler(0, 0, 0.8) * euler(0, 2.1, 0) * euler(0, 0, 0.2), 0.3)
  4244. LW.C0 = clerp(LW.C0, cf(-1.4, 0.3, 0.3) * euler(1, 0, -0.1) * euler(0, 1.57, 0), 0.3)
  4245. RH.C0 = clerp(RH.C0, cf(0.9, -0.7, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0.2, 0), 0.3)
  4246. LH.C0 = clerp(LH.C0, cf(-1.2, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.1), 0.3)
  4247. if Stagger.Value ~= true then
  4248. do
  4249. if StunT.Value <= Stun.Value then
  4250. break
  4251. end
  4252. -- DECOMPILER ERROR at PC290: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4253.  
  4254. -- DECOMPILER ERROR at PC290: LeaveBlock: unexpected jumping out IF_STMT
  4255.  
  4256. end
  4257. end
  4258. end
  4259. canguardoff = true
  4260. while guarding == true and cooldowns[3] >= 0 and Block.Value == true do
  4261. swait()
  4262. cooldowns[3] = cooldowns[3] - 0.5
  4263. handlewld.Part1 = RightArm
  4264. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  4265. wld1.C0 = clerp(wld1.C0, cf(0, -1, -0.2) * euler(0, 0, 0) * euler(-2.6, 0, 0), 0.3)
  4266. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.1, 0, 0), 0.3)
  4267. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.2), 0.3)
  4268. RW.C0 = clerp(RW.C0, cf(1.3, 0.9, -0.4) * euler(2.2, 0, 0) * euler(0, 0, 0.8) * euler(0, 2.1, 0) * euler(0, 0, 0.2), 0.3)
  4269. LW.C0 = clerp(LW.C0, cf(-1.4, 0.3, 0.3) * euler(1, 0, -0.1) * euler(0, 1.57, 0), 0.3)
  4270. RH.C0 = clerp(RH.C0, cf(0.9, -0.7, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0.2, 0), 0.3)
  4271. LH.C0 = clerp(LH.C0, cf(-1.2, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.1), 0.3)
  4272. end
  4273. dec.Parent = nil
  4274. cooldowns[3] = math.floor(cooldowns[3])
  4275. if Block.Value == false then
  4276. print("blocked")
  4277. cooldowns[3] = 0
  4278. doing2 = true
  4279. DecreaseStat(Character, "Damage", -0.2, 300)
  4280. for i = 0, 1, 0.05 do
  4281. swait()
  4282. if hitfloor ~= nil then
  4283. Torso.Velocity = RootPart.CFrame.lookVector * (-50 + 50 * i)
  4284. end
  4285. handlewld.Part1 = RightArm
  4286. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  4287. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.2)
  4288. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.2, 0, 0), 0.2)
  4289. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.2, 0, 0) * euler(0, 0, -1), 0.2)
  4290. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.2) * euler(-0.2, 0, 0.8) * euler(0, -0.2, 0), 0.2)
  4291. LW.C0 = clerp(LW.C0, cf(-1.5, 0.3, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.2)
  4292. RH.C0 = clerp(RH.C0, cf(0.9, -0.7, -1) * euler(0, 1.57, 0) * euler(-0.2, 0.4, 0) * euler(0, 0, -1), 0.2)
  4293. LH.C0 = clerp(LH.C0, cf(-1, 0.4, -0.2) * euler(0, -1.57, 0) * euler(0.2, 1, 0) * euler(0, 0, -0.1), 0.2)
  4294. if Stagger.Value ~= true then
  4295. do
  4296. if StunT.Value <= Stun.Value then
  4297. break
  4298. end
  4299. -- DECOMPILER ERROR at PC769: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4300.  
  4301. -- DECOMPILER ERROR at PC769: LeaveBlock: unexpected jumping out IF_STMT
  4302.  
  4303. end
  4304. end
  4305. end
  4306. doing2 = false
  4307. else
  4308. DecreaseStat(Character, "Damage", 0.2, 300)
  4309. end
  4310. Block.Value = false
  4311. attack = false
  4312. end
  4313. end
  4314. do4 = function()
  4315. if attack == true then
  4316. return
  4317. end
  4318. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  4319. return
  4320. end
  4321. if cooldownmax <= cooldowns[4] and mana.Value >= 50 then
  4322. if mode == "Unsheathed" then
  4323. Equip()
  4324. end
  4325. attack = true
  4326. cooldowns[4] = 0
  4327. for i = 0, 1, 0.1 do
  4328. swait()
  4329. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.1, 0, 0), 0.4)
  4330. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.4)
  4331. RW.C0 = clerp(RW.C0, cf(1, 0.5, 0.5) * euler(0.8, 0, 0.5), 0.4)
  4332. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4333. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.6, 0, 1), 0.4)
  4334. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4335. RH.C0 = clerp(RH.C0, cf(1.1, -1, 0) * euler(0, 0.87, -0.1), 0.4)
  4336. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * euler(0, -2.27, 0.4), 0.4)
  4337. end
  4338. doing4 = true
  4339. grabhit = false
  4340. grabTarget = nil
  4341. sref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4342. sref.Anchored = true
  4343. sref.CFrame = LeftArm.CFrame * cf(0, -3, 0)
  4344. game:GetService("Debris"):AddItem(sref, 10)
  4345. so("169445092", LeftArm, 1, 1)
  4346. RecentEnemy.Value = nil
  4347. cangrab = true
  4348. for i = 0, 1, 0.1 do
  4349. swait()
  4350. sref.CFrame = LeftArm.CFrame * cf(0, -1, 0) * euler(-1.57, 0, 0)
  4351. if grabhit == true and cangrab == true then
  4352. if grabTarget ~= nil and grabTarget:findFirstChild("Stats") ~= nil and grabTarget.Stats:findFirstChild("Ungrabbable") ~= nil and grabTarget.Stats.Ungrabbable.Value == true then
  4353. cangrab = false
  4354. end
  4355. if cangrab == true then
  4356. print("nopls")
  4357. grabTarget.Humanoid.PlatformStand = true
  4358. grabpos.position = sref.Position
  4359. grabpos.Parent = grabTarget.Torso
  4360. grabTarget.Torso.CFrame = sref.CFrame
  4361. end
  4362. end
  4363. MagniDamage(LeftArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.1, 2, (math.random(4, 6)), nil, true)
  4364. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, 1.2) * euler(0.2, 0, 0), 0.4)
  4365. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.2), 0.4)
  4366. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.6, 0, 0.6), 0.4)
  4367. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4368. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0.6), 0.4)
  4369. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  4370. RH.C0 = clerp(RH.C0, cf(0.6, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1.2, -0.1), 0.4)
  4371. LH.C0 = clerp(LH.C0, cf(-0.6, -0.9, 0.4) * euler(0, -1.57, 0) * euler(0, 1.2, 0.1), 0.4)
  4372. if RecentEnemy.Value ~= nil then
  4373. break
  4374. end
  4375. end
  4376. do
  4377. if grabTarget ~= nil and grabTarget:findFirstChild("Stats") ~= nil and grabTarget.Stats:findFirstChild("Ungrabbable") ~= nil and grabTarget.Stats.Ungrabbable.Value == true then
  4378. cangrab = false
  4379. print("nopls")
  4380. end
  4381. doing4 = false
  4382. enemi=true
  4383. if enemi==true then
  4384. mana.Value = mana.Value - 50
  4385. print("hitenemy")
  4386. for i = 1, 3 do
  4387. for i = 0, 1, 0.25 do
  4388. swait()
  4389. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  4390. if grabhit == true and cangrab == true then
  4391. grabTarget.Humanoid.PlatformStand = true
  4392. grabpos.position = sref.Position
  4393. grabpos.Parent = grabTarget.Torso
  4394. grabTarget.Torso.CFrame = sref.CFrame
  4395. end
  4396. handlewld.Part1 = Torso
  4397. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.5)
  4398. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.5)
  4399. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.4, 0, 0), 0.5)
  4400. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0, 0, 0.6), 0.5)
  4401. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.6) * euler(0, 0, 0), 0.5)
  4402. LW.C0 = clerp(LW.C0, cf(-1.7, 0.8, -0.6) * euler(1, 0, 0.4) * euler(0, -0.5, 0), 0.5)
  4403. RH.C0 = clerp(RH.C0, cf(1.1, -0.5, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.6, 0) * euler(0, 0, -0.1), 0.5)
  4404. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.4) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, 0.6), 0.5)
  4405. end
  4406. for i = 0, 1, 0.25 do
  4407. swait()
  4408. sref.CFrame = LeftArm.CFrame * cf(-0.8, -1.5, 0) * euler(-2, 0, 0)
  4409. if grabhit == true and cangrab == true then
  4410. grabTarget.Humanoid.PlatformStand = true
  4411. grabpos.position = sref.Position
  4412. grabpos.Parent = grabTarget.Torso
  4413. grabTarget.Torso.CFrame = sref.CFrame
  4414. end
  4415. handlewld.Part1 = Torso
  4416. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.7)
  4417. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.7)
  4418. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.6, 0, 0), 0.7)
  4419. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0, 0, 0.2), 0.7)
  4420. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.6) * euler(0, 0, 0), 0.7)
  4421. LW.C0 = clerp(LW.C0, cf(-1.4, 0.2, -0.6) * euler(0.4, 0, 0.2) * euler(0, -0.5, 0), 0.7)
  4422. RH.C0 = clerp(RH.C0, cf(1, 0.2, -0.4) * euler(0, 1.57, 0) * euler(0, -0.2, 0) * euler(0, 0, -0.1), 0.7)
  4423. LH.C0 = clerp(LH.C0, cf(-1, -0.6, -0.6) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, 1), 0.7)
  4424. end
  4425. MagicWave(BrickColor.new(NewCol), cf(sref.Position), 1, 1, 1, 2, 2, 2, 0.15)
  4426. MagniDamage(sref, 8, 4, 5, 0, "Normal", RootPart, 0, 1, (math.random(4, 6)), nil, true, nil, "Movement", 0.1, 300)
  4427. end
  4428. for i = 1, 5 do
  4429. swait()
  4430. sref.CFrame = LeftArm.CFrame * cf(-0.8, -1.5, 0) * euler(-2, 0, 0)
  4431. if grabhit == true and cangrab == true then
  4432. grabTarget.Humanoid.PlatformStand = true
  4433. grabpos.position = sref.Position
  4434. grabpos.Parent = grabTarget.Torso
  4435. grabTarget.Torso.CFrame = sref.CFrame
  4436. end
  4437. end
  4438. if cangrab == true then
  4439. for i = 0, 1, 0.15 do
  4440. swait()
  4441. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  4442. if grabhit == true and cangrab == true then
  4443. grabTarget.Humanoid.PlatformStand = true
  4444. grabpos.position = sref.Position
  4445. grabpos.Parent = grabTarget.Torso
  4446. grabTarget.Torso.CFrame = sref.CFrame
  4447. end
  4448. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  4449. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 1.2), 0.3)
  4450. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  4451. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.2) * euler(1.4, 0, 0.2) * euler(0, 0, 0), 0.3)
  4452. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0.2) * euler(0, 1.57, 0) * euler(-0.1, -1, 0) * euler(0, 0, -0.1), 0.3)
  4453. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.4, 0) * euler(0, 0, 0.2), 0.3)
  4454. end
  4455. for i = 0, 1, 0.2 do
  4456. swait()
  4457. if i <= 0.4 then
  4458. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  4459. if grabhit == true then
  4460. grabTarget.Humanoid.PlatformStand = true
  4461. grabpos.position = sref.Position
  4462. grabpos.Parent = grabTarget.Torso
  4463. grabTarget.Torso.CFrame = sref.CFrame
  4464. end
  4465. else
  4466. if i >= 0.4 and grabhit == true and grabTarget ~= nil then
  4467. grabTarget.Humanoid.PlatformStand = false
  4468. grabpos.Parent = nil
  4469. sref.Parent = nil
  4470. end
  4471. end
  4472. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.1, 0, 0), 0.4)
  4473. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -1), 0.4)
  4474. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.4)
  4475. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1) * euler(0, 0, 0), 0.4)
  4476. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, -0.1), 0.4)
  4477. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 1, 0) * euler(0, 0, 0.1), 0.4)
  4478. end
  4479. --Damagefunc(grabTarget.Torso, 5, 7, math.random(30, 40), "Normal", RootPart, 0, 2, (math.random(3, 5)), nil, true)
  4480. for i = 0, 1, 0.1 do
  4481. swait()
  4482. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.1, 0, 0), 0.4)
  4483. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -1), 0.4)
  4484. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.4)
  4485. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.5) * euler(0, 0, 0), 0.4)
  4486. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, -0.1), 0.4)
  4487. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 1, 0) * euler(0, 0, 0.1), 0.4)
  4488. end
  4489. end
  4490. do
  4491. grabpos.Parent = nil
  4492. for i = 0, 1, 0.2 do
  4493. swait()
  4494. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  4495. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  4496. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(-0.3, 0, 0), 0.4)
  4497. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  4498. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  4499. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  4500. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  4501. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  4502. end
  4503. for i = 0, 1, 0.2 do
  4504. swait()
  4505. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.3)
  4506. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  4507. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.4, 0, 0), 0.4)
  4508. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  4509. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  4510. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  4511. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  4512. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  4513. end
  4514. mode = "Unsheathed"
  4515. handlewld.Part1 = RightArm
  4516. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  4517. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  4518. for i = 0, 1, 0.1 do
  4519. swait()
  4520. handlewld.Part1 = RightArm
  4521. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  4522. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.2, 0, 0), 0.4)
  4523. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.2) * euler(0.4, 0, 0), 0.4)
  4524. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.2, -0.1) * euler(-0.3, 0, 1.2), 0.4)
  4525. RW.C0 = clerp(RW.C0, cf(-0.4, 0.7, -0.5) * euler(3, 0, -0.6) * euler(0, 1.3, 0), 0.4)
  4526. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.4)
  4527. RH.C0 = clerp(RH.C0, cf(0.8, -0.3, -0.4) * euler(0, 1.57, 0) * euler(-0.1, -1.2, 0) * euler(0, 0, 0.5), 0.4)
  4528. LH.C0 = clerp(LH.C0, cf(-0.7, -0.8, -0.6) * euler(0, -1.57, 0) * euler(-0.1, -1.2, 0) * euler(0, 0, 0.1), 0.4)
  4529. end
  4530. so("320557353", prt20, 1, 1)
  4531. do
  4532. local dec = Instance.new("NumberValue", Decrease)
  4533. dec.Name = "DecreaseMvmt"
  4534. dec.Value = 10
  4535. game:GetService("Debris"):AddItem(dec, 10)
  4536. dohit = 0
  4537. for i = 0, 1, 0.05 do
  4538. swait()
  4539. dohit = dohit + 1
  4540. if dohit == 7 then
  4541. ref = part(3, workspace, 0, 0, BrickColor.new("Black"), "Reference", vt())
  4542. ref.Anchored = true
  4543. ref.CFrame = RootPart.CFrame * cf(0, 0, -8)
  4544. game:GetService("Debris"):AddItem(ref, 5)
  4545. table.insert(Effects, {ref, "Shockwave", 82, RootPart.CFrame * cf(0, 0, -8), 0})
  4546. end
  4547. handlewld.Part1 = RightArm
  4548. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  4549. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.9, 0, 0), 0.3)
  4550. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.3) * euler(-0.2, 0, 0), 0.3)
  4551. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.8, -1) * euler(0.3, 0, 1.3), 0.3)
  4552. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(3, 0, -0.6) * euler(0, 1.3, 0) * euler(-2.8, 0, 0), 0.5)
  4553. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.3)
  4554. RH.C0 = clerp(RH.C0, cf(0.8, 0.1, -0.4) * euler(0, 1.57, 0) * euler(-0.1, -1.3, 0) * euler(0, 0, 0.3), 0.3)
  4555. LH.C0 = clerp(LH.C0, cf(-0.7, -0.9, -1) * euler(0, -1.57, 0) * euler(-0.1, -1.3, 0) * euler(0, 0, 0.6), 0.3)
  4556. end
  4557. for i = 1, 10 do
  4558. swait()
  4559. end
  4560. dec.Parent = nil
  4561. if RecentEnemy.Value == nil then
  4562. cooldowns[4] = 70
  4563. end
  4564. attack = false
  4565. end
  4566. end
  4567. end
  4568. end
  4569. end
  4570. end
  4571. findNearestTorso = function(pos, distance)
  4572. local list = (game.Workspace:children())
  4573. local torso = nil
  4574. local dist = distance
  4575. local temp, human, temp2 = nil, nil, nil
  4576. for x = 1, #list do
  4577. temp2 = list[x]
  4578. canfind = true
  4579. -- DECOMPILER ERROR at PC36: Unhandled construct in 'MakeBoolean' P1
  4580.  
  4581. if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  4582. canfind = false
  4583. end
  4584. canfind = true
  4585. if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  4586. temp = temp2:findFirstChild("Torso")
  4587. human = temp2:findFirstChild("Humanoid")
  4588. if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
  4589. torso = temp
  4590. dist = temp.Position - pos.magnitude
  4591. end
  4592. end
  4593. end
  4594. return torso, dist
  4595. end
  4596. DecreaseStat = function(Model, Stat, Amount, Duration)
  4597. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  4598. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  4599. d = Instance.new("NumberValue", Model.Stats.Decrease)
  4600. dur = Instance.new("NumberValue", d)
  4601. dur.Name = "Duration"
  4602. dur.Value = Duration
  4603. game:GetService("Debris"):AddItem(d, 20)
  4604. if Stat == "Damage" then
  4605. d.Name = "DecreaseAtk"
  4606. else
  4607. if Stat == "Defense" then
  4608. d.Name = "DecreaseDef"
  4609. else
  4610. if Stat == "Movement" then
  4611. d.Name = "DecreaseMvmt"
  4612. end
  4613. end
  4614. end
  4615. if Model:findFirstChild("Torso") ~= nil then
  4616. display = ""
  4617. if Stat == "Damage" then
  4618. if Amount > 0 then
  4619. display = "-Damage"
  4620. else
  4621. display = "+Damage"
  4622. end
  4623. else
  4624. if Stat == "Defense" then
  4625. if Amount > 0 then
  4626. display = "-Defense"
  4627. else
  4628. display = "+Defense"
  4629. end
  4630. else
  4631. if Stat == "Movement" then
  4632. if Amount > 0 then
  4633. display = "-Movement"
  4634. else
  4635. display = "+Movement"
  4636. end
  4637. end
  4638. end
  4639. end
  4640. showDamage(Model, display, "Debuff")
  4641. end
  4642. d.Value = Amount
  4643. end
  4644. end
  4645. GetDist = function(Part1, Part2, magni)
  4646. local targ = Part1.Position - Part2.Position
  4647. local mag = targ.magnitude
  4648. if mag <= magni then
  4649. return true
  4650. else
  4651. return false
  4652. end
  4653. end
  4654. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  4655. for _,c in pairs(workspace:children()) do
  4656. local hum = c:findFirstChild("Humanoid")
  4657. if hum ~= nil then
  4658. local head = nil
  4659. for _,d in pairs(c:children()) do
  4660. if d.className == "Model" and ranged ~= true then
  4661. head = d:findFirstChild("Hitbox")
  4662. if d.Parent == Character then
  4663. break
  4664. end
  4665. if head ~= nil then
  4666. local targ = head.Position - Part.Position
  4667. local mag = targ.magnitude
  4668. if mag <= magni and c.Name ~= Player.Name then
  4669. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4670. ref.Anchored = true
  4671. ref.CFrame = cf(head.Position)
  4672. game:GetService("Debris"):AddItem(ref, 1)
  4673. pitch = 1
  4674. if mode == "Unsheathed" then
  4675. pitch = 0.8
  4676. end
  4677. hitnum = math.random(1, 5)
  4678. if hitnum == 1 then
  4679. so("199148971", ref, 1, pitch)
  4680. else
  4681. if hitnum == 2 then
  4682. so("199149025", ref, 1, pitch)
  4683. else
  4684. if hitnum == 3 then
  4685. so("199149072", ref, 1, pitch)
  4686. else
  4687. if hitnum == 4 then
  4688. so("199149109", ref, 1, pitch)
  4689. else
  4690. if hitnum == 5 then
  4691. so("199149119", ref, 1, pitch)
  4692. end
  4693. end
  4694. end
  4695. end
  4696. end
  4697. StaggerHit.Value = true
  4698. end
  4699. end
  4700. end
  4701. do
  4702. if d.className == "Part" then
  4703. head = d
  4704. if head ~= nil then
  4705. local targ = head.Position - Part.Position
  4706. local mag = targ.magnitude
  4707. if mag <= magni and c.Name ~= Player.Name then
  4708. if stun == nil then
  4709. stun = math.random(5, 10)
  4710. end
  4711. local Rang = nil
  4712. if Ranged == false then
  4713. Rang = true
  4714. end
  4715. local stag = nil
  4716. if shbash == true then
  4717. stag = true
  4718. end
  4719. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  4720. end
  4721. end
  4722. end
  4723. do
  4724. -- DECOMPILER ERROR at PC190: LeaveBlock: unexpected jumping out DO_STMT
  4725.  
  4726. end
  4727. end
  4728. end
  4729. end
  4730. end
  4731. end
  4732. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  4733. DecreaseStat(Character, Dec, DecAm, Dur)
  4734. for _,c in pairs(workspace:children()) do
  4735. local hum = c:findFirstChild("Humanoid")
  4736. if hum ~= nil then
  4737. local head = c:findFirstChild("Torso")
  4738. if head ~= nil then
  4739. local targ = head.Position - Part.Position
  4740. local mag = targ.magnitude
  4741. cando = true
  4742. if mag <= magni then
  4743. if Player.Neutral == false then
  4744. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  4745. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  4746. cando = true
  4747. else
  4748. cando = false
  4749. end
  4750. else
  4751. cando = false
  4752. end
  4753. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  4754. cando = true
  4755. end
  4756. else
  4757. cando = false
  4758. end
  4759. if cando == true then
  4760. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  4761. end
  4762. end
  4763. end
  4764. end
  4765. end
  4766. end
  4767. rayCast = function(Pos, Dir, Max, Ignore)
  4768. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  4769. end
  4770. findNearestTorso = function(pos)
  4771. local list = (game.Workspace:children())
  4772. local torso = nil
  4773. local dist = 1000
  4774. local temp, human, temp2 = nil, nil, nil
  4775. for x = 1, #list do
  4776. temp2 = list[x]
  4777. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  4778. temp = temp2:findFirstChild("Torso")
  4779. human = temp2:findFirstChild("Humanoid")
  4780. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  4781. local dohit = true
  4782. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
  4783. dohit = false
  4784. end
  4785. if dohit == true then
  4786. torso = temp
  4787. dist = (temp.Position - pos).magnitude
  4788. end
  4789. end
  4790. end
  4791. end
  4792. return torso, dist
  4793. end
  4794. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  4795. LastPoint = Point
  4796. effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  4797. if LP == nil or P1 == nil then
  4798. return
  4799. end
  4800. local effectsmsh = Instance.new("SpecialMesh")
  4801. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  4802. effectsmsh.MeshType = "Head"
  4803. effectsmsh.Name = "Mesh"
  4804. local effectsg = Instance.new("Part")
  4805. NoOutline(effectsg)
  4806. effectsg.formFactor = 3
  4807. effectsg.CanCollide = false
  4808. effectsg.Name = "Eff"
  4809. effectsg.Locked = true
  4810. effectsg.Anchored = true
  4811. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  4812. effectsg.Parent = workspace
  4813. effectsmsh.Parent = effectsg
  4814. effectsg.BrickColor = BrickColor.new(Color)
  4815. effectsg.Reflectance = Ref
  4816. local point1 = P1
  4817. local mg = (LP.p - point1.p).magnitude
  4818. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  4819. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  4820. effectsmsh.Scale = Vector3.new(size, 1, size)
  4821. game:GetService("Debris"):AddItem(effectsg, 2)
  4822. if returnn then
  4823. return effectsg
  4824. end
  4825. if not returnn then
  4826. if thing1 == 1 then
  4827. table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.2, 0, 0.2, effectsmsh})
  4828. else
  4829. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  4830. end
  4831. end
  4832. end
  4833. local CFrameFromTopBack = function(at, top, back)
  4834. local right = top:Cross(back)
  4835. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  4836. end
  4837. Triangle = function(a, b, c)
  4838. local edg1 = c - a:Dot(b - a.unit)
  4839. local edg2 = a - b:Dot(c - b.unit)
  4840. local edg3 = b - c:Dot(a - c.unit)
  4841. if edg1 <= b - a.magnitude and edg1 >= 0 then
  4842. a = a
  4843. else
  4844. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  4845.  
  4846. if edg2 <= c - b.magnitude and edg2 >= 0 then
  4847. a = b
  4848. else
  4849. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  4850.  
  4851. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  4852.  
  4853. if edg3 <= a - c.magnitude and edg3 >= 0 then
  4854. a = c
  4855. else
  4856. assert(false, "unreachable")
  4857. end
  4858. end
  4859. end
  4860. local len1 = c - a:Dot(b - a.unit)
  4861. local len2 = b - a.magnitude - len1
  4862. local width = a + b - a.unit * len1 - c.magnitude
  4863. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  4864. local list = {}
  4865. if len1 > 0.01 then
  4866. local w1 = Instance.new("WedgePart", m)
  4867. w1.Name = "Triangle"
  4868. game:GetService("Debris"):AddItem(w1, 5)
  4869. w1.Material = "SmoothPlastic"
  4870. w1.FormFactor = "Custom"
  4871. w1.BrickColor = BrickColor.new("Medium blue")
  4872. w1.Transparency = 0
  4873. w1.Reflectance = 0
  4874. w1.Material = "SmoothPlastic"
  4875. w1.CanCollide = false
  4876. NoOutline(w1)
  4877. local sz = Vector3.new(0.2, width, len1)
  4878. w1.Size = sz
  4879. local sp = Instance.new("SpecialMesh", w1)
  4880. sp.MeshType = "Wedge"
  4881. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  4882. w1:BreakJoints()
  4883. w1.Anchored = true
  4884. w1.Parent = workspace
  4885. w1.Transparency = 0.7
  4886. table.insert(Effects, {w1, "Disappear", 0.05})
  4887. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  4888. table.insert(list, w1)
  4889. end
  4890. do
  4891. if len2 > 0.01 then
  4892. local w2 = Instance.new("WedgePart", m)
  4893. w2.Name = "Triangle"
  4894. game:GetService("Debris"):AddItem(w2, 5)
  4895. w2.Material = "SmoothPlastic"
  4896. w2.FormFactor = "Custom"
  4897. w2.BrickColor = BrickColor.new("Medium blue")
  4898. w2.Transparency = 0
  4899. w2.Reflectance = 0
  4900. w2.Material = "SmoothPlastic"
  4901. w2.CanCollide = false
  4902. NoOutline(w2)
  4903. local sz = Vector3.new(0.2, width, len2)
  4904. w2.Size = sz
  4905. local sp = Instance.new("SpecialMesh", w2)
  4906. sp.MeshType = "Wedge"
  4907. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  4908. w2:BreakJoints()
  4909. w2.Anchored = true
  4910. w2.Parent = workspace
  4911. w2.Transparency = 0.7
  4912. table.insert(Effects, {w2, "Disappear", 0.05})
  4913. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  4914. table.insert(list, w2)
  4915. end
  4916. do
  4917. return unpack(list)
  4918. end
  4919. end
  4920. end
  4921. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  4922. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  4923. prt.Anchored = true
  4924. prt.CFrame = cframe
  4925. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  4926. game:GetService("Debris"):AddItem(prt, 10)
  4927. if Type == 1 or Type == nil then
  4928. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  4929. else
  4930. if Type == 2 then
  4931. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  4932. end
  4933. end
  4934. end
  4935. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4936. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  4937. prt.Anchored = true
  4938. prt.CFrame = cframe
  4939. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  4940. game:GetService("Debris"):AddItem(prt, 10)
  4941. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  4942. end
  4943. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  4944. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  4945. prt.Anchored = true
  4946. prt.CFrame = cframe
  4947. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  4948. game:GetService("Debris"):AddItem(prt, 10)
  4949. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  4950. end
  4951. MagicnegCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4952. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  4953. prt.Anchored = true
  4954. prt.CFrame = cframe
  4955. local msh = mesh("SpecialMesh", prt, "FileMesh", "1185246", vt(0, 0, 0), vt(x1, y1, z1))
  4956. game:GetService("Debris"):AddItem(prt, 10)
  4957. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  4958. end
  4959. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4960. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  4961. prt.Anchored = true
  4962. prt.CFrame = cframe * cf(x2, y2, z2)
  4963. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  4964. game:GetService("Debris"):AddItem(prt, 10)
  4965. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  4966. end
  4967. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4968. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  4969. prt.Anchored = true
  4970. prt.CFrame = cframe
  4971. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  4972. game:GetService("Debris"):AddItem(prt, 10)
  4973. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  4974. end
  4975. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4976. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  4977. prt.Anchored = true
  4978. prt.CFrame = cframe
  4979. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  4980. game:GetService("Debris"):AddItem(prt, 10)
  4981. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  4982. end
  4983. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  4984. local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt())
  4985. prt.Anchored = true
  4986. prt.CFrame = cframe
  4987. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  4988. game:GetService("Debris"):AddItem(prt, 10)
  4989. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  4990. end
  4991. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  4992. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  4993. prt.Anchored = true
  4994. prt.CFrame = cframe
  4995. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  4996. game:GetService("Debris"):AddItem(prt, 10)
  4997. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  4998. end
  4999. MagicWave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  5000. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  5001. prt.Anchored = true
  5002. prt.CFrame = cframe
  5003. local msh = mesh("SpecialMesh", prt, "FileMesh", "1323306", vt(0, 0, 0), vt(x1, y1, z1))
  5004. game:GetService("Debris"):AddItem(prt, 10)
  5005. table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, 0})
  5006. end
  5007. MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  5008. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  5009. prt.Anchored = true
  5010. prt.CFrame = cframe
  5011. local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  5012. game:GetService("Debris"):AddItem(prt, 10)
  5013. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  5014. end
  5015. RingGui = function(parent, color, thing)
  5016. rgui = Instance.new("BillboardGui")
  5017. game:GetService("Debris"):AddItem(rgui, 10)
  5018. rgui.Parent = parent
  5019. rgui.Size = UDim2.new(1, 0, 1, 0)
  5020. rgui.AlwaysOnTop = true
  5021. rimg = Instance.new("ImageLabel")
  5022. rimg.Parent = rgui
  5023. rimg.BackgroundTransparency = 1
  5024. rimg.Size = UDim2.new(1, 0, 1, 0)
  5025. rimg.Image = "rbxassetid://144580273"
  5026. rimg.ImageTransparency = 0.4
  5027. rimg.ImageColor3 = color.Color
  5028. table.insert(Effects, {rgui, "PunchEf", rimg, 10, thing})
  5029. end
  5030. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  5031. local magz = p0 - p1.magnitude
  5032. local curpos = p0
  5033. local trz = {-ofs, ofs}
  5034. for i = 1, tym do
  5035. local li = Instance.new("Part", workspace)
  5036. li.TopSurface = 0
  5037. li.BottomSurface = 0
  5038. li.Anchored = true
  5039. li.Transparency = tra or 0.4
  5040. li.BrickColor = BrickColor.new(col)
  5041. li.formFactor = "Custom"
  5042. li.CanCollide = false
  5043. li.Size = Vector3.new(th, th, magz / tym)
  5044. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  5045. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  5046. if tym == i then
  5047. local magz2 = curpos - p1.magnitude
  5048. li.Size = Vector3.new(th, th, magz2)
  5049. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  5050. else
  5051. do
  5052. do
  5053. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  5054. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  5055. game.Debris:AddItem(li, 10)
  5056. table.insert(Effects, {li, "Disappear", last})
  5057. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out DO_STMT
  5058.  
  5059. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5060.  
  5061. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_STMT
  5062.  
  5063. end
  5064. end
  5065. end
  5066. end
  5067. end
  5068. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  5069. if hit.Parent == nil then
  5070. return
  5071. end
  5072. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  5073. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  5074. ref.Anchored = true
  5075. ref.CFrame = cf(hit.Position)
  5076. game:GetService("Debris"):AddItem(ref, 1)
  5077. hitnum = math.random(1, 5)
  5078. if hitnum == 1 then
  5079. so("199148971", ref, 1, 1)
  5080. else
  5081. if hitnum == 2 then
  5082. so("199149025", ref, 1, 1)
  5083. else
  5084. if hitnum == 3 then
  5085. so("199149072", ref, 1, 1)
  5086. else
  5087. if hitnum == 4 then
  5088. so("199149109", ref, 1, 1)
  5089. else
  5090. if hitnum == 5 then
  5091. so("199149119", ref, 1, 1)
  5092. end
  5093. end
  5094. end
  5095. end
  5096. end
  5097. StaggerHit.Value = true
  5098. end
  5099. h = hit.Parent:FindFirstChild("Humanoid")
  5100. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  5101. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  5102. return
  5103. end
  5104. c = Instance.new("ObjectValue")
  5105. c.Name = "creator"
  5106. c.Value = game:service("Players").LocalPlayer
  5107. c.Parent = h
  5108. RecentEnemy.Value = hit.Parent
  5109. game:GetService("Debris"):AddItem(c, 0.5)
  5110. minim = minim * Atk.Value
  5111. maxim = maxim * Atk.Value
  5112. Damage = 0
  5113. if minim == maxim then
  5114. Damage = maxim
  5115. else
  5116. Damage = math.random(minim, maxim)
  5117. end
  5118. blocked = false
  5119. enblock = nil
  5120. local EStats = hit.Parent:findFirstChild("Stats")
  5121. if EStats ~= nil then
  5122. invis = EStats:findFirstChild("Invisibility")
  5123. isinvis = EStats:findFirstChild("IsInvisible")
  5124. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  5125. invis.Value = 0
  5126. end
  5127. enblock = EStats:findFirstChild("Block")
  5128. if enblock ~= nil and enblock.Value == true then
  5129. blocked = true
  5130. end
  5131. if EStats:findFirstChild("Defense") ~= nil then
  5132. Damage = Damage / EStats.Defense.Value
  5133. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  5134. hitnum = math.random(1, 5)
  5135. if hitnum == 1 then
  5136. so("199149321", hit, 1, 1)
  5137. else
  5138. if hitnum == 2 then
  5139. so("199149338", hit, 1, 1)
  5140. else
  5141. if hitnum == 3 then
  5142. so("199149367", hit, 1, 1)
  5143. else
  5144. if hitnum == 4 then
  5145. so("199149409", hit, 1, 1)
  5146. else
  5147. if hitnum == 5 then
  5148. so("199149452", hit, 1, 1)
  5149. end
  5150. end
  5151. end
  5152. end
  5153. end
  5154. else
  5155. if ranged == false or ranged == nil and blocked ~= true then
  5156. hitnum = math.random(1, 6)
  5157. if hitnum == 1 then
  5158. so("199149137", hit, 1, 1)
  5159. else
  5160. if hitnum == 2 then
  5161. so("199149186", hit, 1, 1)
  5162. else
  5163. if hitnum == 3 then
  5164. so("199149221", hit, 1, 1)
  5165. else
  5166. if hitnum == 4 then
  5167. so("199149235", hit, 1, 1)
  5168. else
  5169. if hitnum == 5 then
  5170. so("199149269", hit, 1, 1)
  5171. else
  5172. if hitnum == 6 then
  5173. so("199149297", hit, 1, 1)
  5174. end
  5175. end
  5176. end
  5177. end
  5178. end
  5179. end
  5180. end
  5181. end
  5182. if Damage <= 3 and staghit == true and ranged ~= true then
  5183. StaggerHit.Value = true
  5184. end
  5185. end
  5186. if EStats:findFirstChild("Stun") ~= nil then
  5187. if blocked == true then
  5188. incstun = incstun / 2
  5189. end
  5190. if EStats.Stun.Value < EStats.StunThreshold.Value then
  5191. EStats.Stun.Value = EStats.Stun.Value + incstun
  5192. end
  5193. end
  5194. if EStats:findFirstChild("Stagger") ~= nil and stagger == true then
  5195. EStats.Stagger.Value = true
  5196. end
  5197. end
  5198. if blocked == true then
  5199. showDamage(hit.Parent, "Block", "Damage")
  5200. if ranged ~= true then
  5201. enblock.Value = false
  5202. Stagger.Value = true
  5203. hitnum = math.random(1, 2)
  5204. if hitnum == 1 then
  5205. so("199148933", hit, 1, 1)
  5206. else
  5207. if hitnum == 2 then
  5208. so("199148947", hit, 1, 1)
  5209. end
  5210. end
  5211. end
  5212. else
  5213. Damage = math.floor(Damage)
  5214. coroutine.resume(coroutine.create(function(Hum, Dam)
  5215. hit.Parent.Humanoid:TakeDamage(Damage)
  5216. end
  5217. ), h, Damage)
  5218. showDamage(hit.Parent, Damage, "Damage")
  5219. if DecreaseState ~= nil then
  5220. if DecreaseState == "Temporal" then
  5221. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  5222. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, Duration)
  5223. else
  5224. if DecreaseState == "Temporal2" then
  5225. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  5226. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  5227. else
  5228. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  5229. end
  5230. end
  5231. end
  5232. if Type == "NormalDecreaseMvmt1" then
  5233. DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  5234. end
  5235. if Type == "Knockdown" then
  5236. hum = hit.Parent.Humanoid
  5237. hum.PlatformStand = true
  5238. coroutine.resume(coroutine.create(function(HHumanoid)
  5239. swait(1)
  5240. HHumanoid.PlatformStand = false
  5241. end
  5242. ), hum)
  5243. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  5244. local bodvol = Instance.new("BodyVelocity")
  5245. bodvol.velocity = angle * knockback
  5246. bodvol.P = 5000
  5247. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  5248. bodvol.Parent = hit
  5249. rl = Instance.new("BodyAngularVelocity")
  5250. rl.P = 3000
  5251. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  5252. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  5253. rl.Parent = hit
  5254. game:GetService("Debris"):AddItem(bodvol, 0.5)
  5255. game:GetService("Debris"):AddItem(rl, 0.5)
  5256. else
  5257. do
  5258. if Type == "Knockdown2" then
  5259. hum = hit.Parent.Humanoid
  5260. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  5261. local bodvol = Instance.new("BodyVelocity")
  5262. bodvol.velocity = angle * knockback
  5263. bodvol.P = 5000
  5264. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  5265. bodvol.Parent = hit
  5266. game:GetService("Debris"):AddItem(bodvol, 0.5)
  5267. else
  5268. do
  5269. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  5270. vp = Instance.new("BodyVelocity")
  5271. vp.P = 500
  5272. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  5273. if KnockbackType == 1 then
  5274. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  5275. else
  5276. if KnockbackType == 2 then
  5277. vp.velocity = Property.CFrame.lookVector * knockback
  5278. end
  5279. end
  5280. game:GetService("Debris"):AddItem(vp, 0.5)
  5281. if knockback > 0 then
  5282. vp.Parent = hit.Parent.Torso
  5283. end
  5284. end
  5285. debounce = Instance.new("BoolValue")
  5286. debounce.Name = "DebounceHit"
  5287. debounce.Parent = hit.Parent
  5288. debounce.Value = true
  5289. game:GetService("Debris"):AddItem(debounce, Delay)
  5290. c = Instance.new("ObjectValue")
  5291. c.Name = "creator"
  5292. c.Value = Player
  5293. c.Parent = h
  5294. game:GetService("Debris"):AddItem(c, 0.5)
  5295. CRIT = false
  5296. end
  5297. end
  5298. end
  5299. end
  5300. end
  5301. end
  5302. end
  5303. showDamage = function(Char, Dealt, Type)
  5304. m = Instance.new("Model")
  5305. m.Name = "Effect"
  5306. c = Instance.new("Part")
  5307. c.Transparency = 1
  5308. c.Name = "Head"
  5309. c.TopSurface = 0
  5310. c.BottomSurface = 0
  5311. c.formFactor = "Plate"
  5312. c.Size = Vector3.new(1, 0.4, 1)
  5313. b = Instance.new("BillboardGui", c)
  5314. b.Size = UDim2.new(5, 0, 5, 0)
  5315. b.AlwaysOnTop = true
  5316. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  5317. if Type == "Damage" then
  5318. damgui.Font = "SourceSans"
  5319. if Dealt == "Block" then
  5320. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  5321. else
  5322. if Dealt < 3 then
  5323. damgui.TextColor3 = BrickColor.new("White").Color
  5324. else
  5325. if Dealt >= 3 and Dealt < 20 then
  5326. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  5327. else
  5328. damgui.TextColor3 = BrickColor.new("Really red").Color
  5329. damgui.Font = "SourceSansBold"
  5330. end
  5331. end
  5332. end
  5333. else
  5334. if Type == "Debuff" then
  5335. damgui.TextColor3 = BrickColor.new("White").Color
  5336. else
  5337. if Type == "Interrupt" then
  5338. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  5339. end
  5340. end
  5341. end
  5342. damgui.TextScaled = true
  5343. ms = Instance.new("CylinderMesh")
  5344. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  5345. ms.Parent = c
  5346. c.Reflectance = 0
  5347. Instance.new("BodyGyro").Parent = c
  5348. c.Parent = m
  5349. if Char:findFirstChild("Head") ~= nil then
  5350. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  5351. else
  5352. if Char.Parent:findFirstChild("Head") ~= nil then
  5353. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  5354. end
  5355. end
  5356. f = Instance.new("BodyPosition")
  5357. f.P = 2000
  5358. f.D = 100
  5359. f.maxForce = Vector3.new(545000, 545000, 545000)
  5360. if Type == "Damage" then
  5361. f.position = c.Position + Vector3.new(0, 3, 0)
  5362. else
  5363. if Type == "Debuff" or Type == "Interrupt" then
  5364. f.position = c.Position + Vector3.new(0, 5, 0)
  5365. end
  5366. end
  5367. f.Parent = c
  5368. game:GetService("Debris"):AddItem(m, 5)
  5369. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  5370. c.CanCollide = false
  5371. m.Parent = workspace
  5372. c.CanCollide = false
  5373. end
  5374. combo = 0
  5375. ob1d = function(mouse)
  5376. if attack == true or equipped == false then
  5377. return
  5378. end
  5379. hold = true
  5380. if combo == 0 then
  5381. combo = 1
  5382. attackone()
  5383. else
  5384. if combo == 1 then
  5385. combo = 2
  5386. attacktwo()
  5387. else
  5388. if combo == 2 then
  5389. combo = 3
  5390. attackthree()
  5391. else
  5392. if combo == 3 then
  5393. combo = 0
  5394. attackfour()
  5395. end
  5396. end
  5397. end
  5398. end
  5399. coroutine.resume(coroutine.create(function()
  5400. for i = 1, 50 do
  5401. if attack == false then
  5402. swait()
  5403. end
  5404. end
  5405. if attack == false then
  5406. combo = 0
  5407. end
  5408. end))
  5409. end
  5410. ob1u = function(mouse)
  5411. hold = false
  5412. end
  5413. buttonhold = false
  5414. fenbarmove1.MouseButton1Click:connect(do1)
  5415. fenbarmove2.MouseButton1Click:connect(do2)
  5416. fenbarmove3.MouseButton1Click:connect(do3)
  5417. fenbarmove4.MouseButton1Click:connect(do4)
  5418. eul = 0
  5419. equipped = false
  5420. key = function(key)
  5421. if key == "g" then
  5422. Stun.Value = 100
  5423. end
  5424. if key == "c" and guarding == true and canguardoff == true then
  5425. guarding = false
  5426. end
  5427. if attack == true then
  5428. return
  5429. end
  5430. if key == "f" and mode == "Sheathed" then
  5431. pressedf = true
  5432. fnumb = 0
  5433. attack = true
  5434. if equipped == false then
  5435. equipped = true
  5436. RSH = ch.Torso["Right Shoulder"]
  5437. LSH = ch.Torso["Left Shoulder"]
  5438. RSH.Parent = nil
  5439. LSH.Parent = nil
  5440. RW.Name = "Right Shoulder"
  5441. RW.Part0 = ch.Torso
  5442. RW.C0 = cf(1.5, 0.5, 0)
  5443. RW.C1 = cf(0, 0.5, 0)
  5444. RW.Part1 = ch["Right Arm"]
  5445. RW.Parent = ch.Torso
  5446. LW.Name = "Left Shoulder"
  5447. LW.Part0 = ch.Torso
  5448. LW.C0 = cf(-1.5, 0.5, 0)
  5449. LW.C1 = cf(0, 0.5, 0)
  5450. LW.Part1 = ch["Left Arm"]
  5451. LW.Parent = ch.Torso
  5452. Animate.Parent = nil
  5453. equipanim()
  5454. else
  5455. equipped = false
  5456. hideanim()
  5457. LH.C1 = LHC1
  5458. RH.C1 = RHC1
  5459. Animate.Parent = Humanoid
  5460. swait(0)
  5461. RW.Parent = nil
  5462. LW.Parent = nil
  5463. RSH.Parent = player.Character.Torso
  5464. LSH.Parent = player.Character.Torso
  5465. end
  5466. attack = false
  5467. end
  5468. if equipped == false then
  5469. return
  5470. end
  5471. if key == "e" and mana.Value >= 5 then
  5472. mana.Value = mana.Value - 5
  5473. Equip()
  5474. combo = 0
  5475. end
  5476. if key == "z" then
  5477. do1()
  5478. end
  5479. if key == "x" then
  5480. do2()
  5481. end
  5482. if key == "g" then
  5483. cooldowns[3] = 100
  5484. end
  5485. if key == "c" then
  5486. do3()
  5487. end
  5488. if key == "v" then
  5489. do4()
  5490. end
  5491. end
  5492. key2 = function(key)
  5493. if key == "z" and holdz == true then
  5494. holdz = false
  5495. end
  5496. end
  5497. s = function(mouse)
  5498. mouse.Button1Down:connect(function()
  5499. ob1d(mouse)
  5500. end)
  5501. mouse.Button1Up:connect(function()
  5502. ob1u(mouse)
  5503. end)
  5504. mouse.KeyDown:connect(key)
  5505. mouse.KeyUp:connect(key2)
  5506. player = Player
  5507. ch = Character
  5508. end
  5509. ds = function(mouse)
  5510. end
  5511. Bin.Selected:connect(s)
  5512. Bin.Deselected:connect(ds)
  5513. print("Grand loaded.")
  5514. local mananum = 0
  5515. local donum = 0
  5516. local stunnum = 0
  5517. local staggeranim = false
  5518. local stunanim = false
  5519. local walk = 0
  5520. local walkforw = true
  5521. local dawalk = 0
  5522. while 1 do
  5523. swait()
  5524. if mode == "Sheathed" then
  5525. passive1.Value = 0
  5526. passive2.Value = 0
  5527. passive3.Value = 0
  5528. else
  5529. passive1.Value = -0.5
  5530. passive2.Value = -0.1
  5531. passive3.Value = 0.3
  5532. end
  5533. target = findNearestTorso(RootPart.Position)
  5534. do2target = target
  5535. dd=true
  5536. if dd==false then
  5537. do2mode = "Drop"
  5538. fenbarmove2.Text = "(X)\nDrop"
  5539. else
  5540. do2mode = "Chase"
  5541. fenbarmove2.Text = "(X)\nChase"
  5542. end
  5543. if Humanoid.Health <= 0 then
  5544. attack = true
  5545. resumeControl()
  5546. modelzorz.Parent = workspace
  5547. game:GetService("Debris"):AddItem(modelzorz, 30)
  5548. for i = 1, #Weapon do
  5549. Weapon[i].Parent = modelzorz
  5550. Weapon[i].CanCollide = true
  5551. end
  5552. for i = 1, #Welds do
  5553. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  5554. Welds[i].Parent = nil
  5555. else
  5556. Welds[i].Parent = prt1
  5557. end
  5558. end
  5559. end
  5560. do
  5561. if fnumb < 21 then
  5562. fnumb = fnumb + 1
  5563. if pressedf == false then
  5564. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  5565. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  5566. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  5567. else
  5568. if fnumb == 20 then
  5569. fenframe5.Parent = nil
  5570. print("daigui")
  5571. end
  5572. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  5573. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  5574. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  5575. end
  5576. end
  5577. if Stagger.Value == true and staggeranim == false then
  5578. coroutine.resume(coroutine.create(function()
  5579. if mode == "Unsheathed" then
  5580. Stagger.Value = false
  5581. Stun.Value = Stun.Value + math.random(4, 6)
  5582. return
  5583. end
  5584. staggeranim = true
  5585. while attack == true do
  5586. swait()
  5587. end
  5588. StaggerAnim()
  5589. StaggerHit.Value = false
  5590. Stagger.Value = false
  5591. staggeranim = false
  5592. end))
  5593. end
  5594. if StaggerHit.Value == true and staggeranim == false then
  5595. coroutine.resume(coroutine.create(function()
  5596. staggeranim = true
  5597. StaggerHitt()
  5598. StaggerHit.Value = false
  5599. Stagger.Value = false
  5600. staggeranim = false
  5601. end))
  5602. end
  5603. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  5604. Humanoid.WalkSpeed = 0
  5605. else
  5606. Humanoid.WalkSpeed = 16 * Mvmt.Value
  5607. end
  5608. if StunT.Value <= Stun.Value and stunanim == false then
  5609. coroutine.resume(coroutine.create(function()
  5610. stunanim = true
  5611. while attack == true do
  5612. swait()
  5613. end
  5614. StunAnim()
  5615. Stun.Value = 0
  5616. stunanim = false
  5617. end))
  5618. end
  5619. local stunnum2 = 40
  5620. if stunnum2 <= stunnum and (0 < Stun.Value) then
  5621. stunnum = 0
  5622. end
  5623. stunnum = stunnum + 1
  5624. if 0.5 <= donum then
  5625. handidle = true
  5626. else
  5627. if donum <= 0 then
  5628. handidle = false
  5629. end
  5630. end
  5631. if handidle == false then
  5632. donum = donum + 0.003
  5633. else
  5634. donum = donum - 0.003
  5635. end
  5636. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  5637. local velderp = RootPart.Velocity.y
  5638. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  5639. if equipped == true then
  5640. if Anim == "Walk" then
  5641. if walkforw == true then
  5642. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  5643. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  5644. if attack == false and mode == "Sheathed" then
  5645. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(-0.5, 0, 0), Mvmt.Value * 10 / 50)
  5646. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  5647. else
  5648. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5649. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5650. end
  5651. else
  5652. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  5653. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  5654. if attack == false and mode == "Sheathed" then
  5655. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  5656. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-0.5, 0, 0), Mvmt.Value * 10 / 50)
  5657. else
  5658. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5659. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5660. end
  5661. end
  5662. else
  5663. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  5664. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  5665. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5666. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  5667. end
  5668. if 1 < RootPart.Velocity.y and hitfloor == nil then
  5669. Anim = "Jump"
  5670. if attack == false then
  5671. if mode == "Sheathed" then
  5672. handlewld.Part1 = Torso
  5673. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  5674. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  5675. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  5676. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  5677. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  5678. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.2), 0.2)
  5679. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
  5680. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5681. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5682. else
  5683. handlewld.Part1 = RightArm
  5684. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  5685. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  5686. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  5687. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.2)
  5688. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(0.8, 0, -0.2) * euler(0, -2.6, 0), 0.2)
  5689. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.2)
  5690. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5691. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  5692. end
  5693. end
  5694. else
  5695. if RootPart.Velocity.y < -1 and hitfloor == nil then
  5696. Anim = "Fall"
  5697. if attack == false then
  5698. if mode == "Sheathed" then
  5699. handlewld.Part1 = Torso
  5700. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  5701. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  5702. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  5703. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  5704. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  5705. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8), 0.2)
  5706. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  5707. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  5708. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  5709. else
  5710. handlewld.Part1 = RightArm
  5711. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  5712. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  5713. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  5714. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0, 0, 0), 0.2)
  5715. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(0.8, 0, -0.2) * euler(0, -2.6, 0), 0.2)
  5716. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.2)
  5717. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  5718. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  5719. end
  5720. end
  5721. else
  5722. if torvel < 1 and hitfloor ~= nil then
  5723. Anim = "Idle"
  5724. if attack == false then
  5725. if mode == "Sheathed" then
  5726. handlewld.Part1 = Torso
  5727. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  5728. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  5729. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.15)
  5730. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.15)
  5731. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4 - (donum) / 3, 0, 0.4 - (donum) / 5) * euler(0, -1, 0), 0.15)
  5732. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4 - (donum) / 3, 0, -0.4 + (donum) / 5) * euler(0, 1, 0), 0.15)
  5733. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.2)
  5734. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.2)
  5735. else
  5736. handlewld.Part1 = RightArm
  5737. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  5738. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.3)
  5739. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.1, 0, 0), 0.15)
  5740. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.15)
  5741. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, 0.4) * euler(-0.4, 0, 0.8) * euler(0, -0.5, 0), 0.15)
  5742. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(0.4, 0, -0.5) * euler(0, 0, 0), 0.15)
  5743. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.2)
  5744. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, -0.2), 0.2)
  5745. end
  5746. end
  5747. else
  5748. if 2 < torvel and hitfloor ~= nil and doing2 == false then
  5749. Anim = "Walk"
  5750. walk = walk + 1
  5751. if 15 - 5 * Mvmt.Value <= walk then
  5752. walk = 0
  5753. if walkforw == true then
  5754. walkforw = false
  5755. else
  5756. if walkforw == false then
  5757. walkforw = true
  5758. end
  5759. end
  5760. end
  5761. if attack == false then
  5762. if mode == "Sheathed" then
  5763. handlewld.Part1 = Torso
  5764. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  5765. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  5766. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
  5767. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
  5768. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0.1) * euler(0, 0, 0), 0.2)
  5769. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.1), 0.2)
  5770. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
  5771. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
  5772. else
  5773. handlewld.Part1 = RightArm
  5774. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  5775. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  5776. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.15)
  5777. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.15)
  5778. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(0.8, 0, -0.2) * euler(0, -2.6, 0), 0.15)
  5779. LW.C0 = clerp(LW.C0, cf(-0.2, 0.4, -1) * euler(1.4, 0, 0.4) * euler(0, -2, 0), 0.15)
  5780. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.3) * euler(0, 1.57, 0) * euler(-0.2, 0.6, 0) * euler(0, 0, 0.2), 0.2)
  5781. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.2), 0.2)
  5782. end
  5783. end
  5784. else
  5785. end
  5786. end
  5787. end
  5788. end
  5789. end
  5790. if 0 < #Effects then
  5791. for e = 1, #Effects do
  5792. if Effects[e] ~= nil then
  5793. local Thing = Effects[e]
  5794. if Thing ~= nil then
  5795. local Part = Thing[1]
  5796. local Mode = Thing[2]
  5797. local Delay = Thing[3]
  5798. local IncX = Thing[4]
  5799. local IncY = Thing[5]
  5800. local IncZ = Thing[6]
  5801. if Thing[2] == "CylinderClang" then
  5802. if Thing[3] <= 1 then
  5803. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  5804. Thing[7] = Thing[1].CFrame
  5805. effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2)
  5806. Thing[8] = Thing[7]
  5807. Thing[3] = Thing[3] + Thing[4]
  5808. else
  5809. Part.Parent = nil
  5810. table.remove(Effects, e)
  5811. end
  5812. end
  5813. if Thing[2] == "showDamage" then
  5814. if Thing[6] < Thing[5] then
  5815. Thing[6] = Thing[6] + 1
  5816. else
  5817. if Thing[6] < Thing[7] then
  5818. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  5819. Thing[6] = Thing[6] + 1
  5820. else
  5821. if Thing[6] < Thing[8] then
  5822. Thing[6] = Thing[6] + 1
  5823. else
  5824. if Thing[6] < Thing[9] then
  5825. Thing[6] = Thing[6] + 1
  5826. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  5827. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  5828. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  5829. else
  5830. Thing[1].Parent = nil
  5831. table.remove(Effects, e)
  5832. end
  5833. end
  5834. end
  5835. end
  5836. end
  5837. if Thing[2] == "CloneEf" then
  5838. if Thing[3] <= 500 then
  5839. Thing[3] = Thing[3] + 1
  5840. if 10 <= Thing[4] then
  5841. Thing[4] = 0
  5842. Clone()
  5843. end
  5844. Thing[4] = Thing[4] + 1
  5845. else
  5846. table.remove(Effects, e)
  5847. end
  5848. end
  5849. if Thing[2] == "Sound" then
  5850. if 1 <= Thing[4] and 0 < Thing[1].Pitch then
  5851. Thing[4] = Thing[4] - 1
  5852. Thing[1].Pitch = Thing[1].Pitch + Thing[3]
  5853. else
  5854. Thing[1].Volume = 0
  5855. Thing[1].Parent = nil
  5856. table.remove(Effects, e)
  5857. end
  5858. end
  5859. if Thing[2] == "PunchEf" then
  5860. if 0 <= Thing[4] then
  5861. Thing[4] = Thing[4] - 1
  5862. Thing[3].ImageTransparency = Thing[3].ImageTransparency + 0.15
  5863. Thing[1].Size = Thing[1].Size + UDim2.new(Thing[5], 0, Thing[5], 0)
  5864. else
  5865. Thing[1].Parent = nil
  5866. table.remove(Effects, e)
  5867. end
  5868. end
  5869. if Thing[2] == "Shockwave" then
  5870. if 0 <= Thing[3] then
  5871. Thing[3] = Thing[3] - 2
  5872. if Thing[3] % 10 == 0 then
  5873. Thing[5] = Thing[5] + 12
  5874. hitfloor2, posfloor2 = rayCast(Thing[1].Position, CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  5875. if hitfloor2 ~= nil then
  5876. Thing[1].CFrame = cf(posfloor2)
  5877. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 0.2, 1, 0.05)
  5878. MagicWave2(BrickColor.new(NewCol2), cf(posfloor2), 1, 1, 1, 1.2, 2, 1.2, 0.05)
  5879. MagniDamage(Thing[1], 10, 10, 14, math.random(10, 15), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  5880. for i = 1, 4 do
  5881. cf2 = cf(posfloor2) * cf(math.random(-800, 800) / 100, 1, math.random(-800, 800) / 100)
  5882. Thing[1].CFrame = cf2
  5883. ghitfloor, gposfloor = rayCast(Thing[1].Position, CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  5884. if ghitfloor ~= nil then
  5885. Col = ghitfloor.BrickColor
  5886. local groundpart = part(3, workspace, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  5887. groundpart.Anchored = true
  5888. groundpart.Material = ghitfloor.Material
  5889. groundpart.CanCollide = true
  5890. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  5891. game:GetService("Debris"):AddItem(groundpart, 5)
  5892. end
  5893. end
  5894. ref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  5895. ref2.Anchored = true
  5896. ref2.CFrame = Thing[4] * cf(0, 0, -Thing[5])
  5897. game:GetService("Debris"):AddItem(ref2, 1)
  5898. Thing[1].CFrame = ref2.CFrame * cf(0, 5, 0)
  5899. so("178452221", ref2, 0.6, 0.6)
  5900. end
  5901. end
  5902. else
  5903. Thing[1].Parent = nil
  5904. table.remove(Effects, e)
  5905. end
  5906. end
  5907. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "CloneEf" and Thing[2] ~= "Sound" and Thing[2] ~= "PunchEf" and Thing[2] ~= "Shockwave" then
  5908. if Thing[1].Transparency <= 1 then
  5909. if Thing[2] == "Block1" then
  5910. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  5911. Mesh = Thing[7]
  5912. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  5913. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5914. else
  5915. if Thing[2] == "Block2" then
  5916. Thing[1].CFrame = Thing[1].CFrame
  5917. Mesh = Thing[7]
  5918. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  5919. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5920. else
  5921. if Thing[2] == "Cylinder" then
  5922. Mesh = Thing[7]
  5923. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  5924. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5925. else
  5926. if Thing[2] == "Cylinder2" then
  5927. Mesh = Thing[7]
  5928. if Thing[1].Transparency <= 0.5 then
  5929. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  5930. Thing[8] = Thing[8] + 0.2
  5931. Thing[1].CFrame = Thing[1].CFrame * cf(0, 1, 0) * euler(0, Thing[8], 0)
  5932. else
  5933. Mesh.Scale = Mesh.Scale + vt(Thing[4], -Thing[5] / 1, Thing[6])
  5934. Thing[1].CFrame = Thing[1].CFrame * cf(0, -1, 0)
  5935. end
  5936. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5937. else
  5938. if Thing[2] == "Blood" then
  5939. Mesh = Thing[7]
  5940. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  5941. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  5942. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5943. else
  5944. if Thing[2] == "Elec" then
  5945. Mesh = Thing[7]
  5946. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  5947. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5948. else
  5949. if Thing[2] == "Disappear" then
  5950. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  5951. end
  5952. end
  5953. end
  5954. end
  5955. end
  5956. end
  5957. end
  5958. else
  5959. Part.Parent = nil
  5960. table.remove(Effects, e)
  5961. end
  5962. end
  5963. end
  5964. end
  5965. end
  5966. end
  5967. do
  5968. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  5969. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  5970. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  5971. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  5972. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  5973. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5974. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5975. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5976. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  5977. for _,c in pairs(Decrease:children()) do
  5978. -- DECOMPILER ERROR at PC6830: Unhandled construct in 'MakeBoolean' P1
  5979.  
  5980. if Humanoid.Health / 2 <= Humanoid.Health and c.Name == "DecreaseMvmt" and (c:findFirstChild("Grand")) == nil then
  5981. c.Parent = nil
  5982. end
  5983. if c.Name == "DecreaseDef" and (c:findFirstChild("Grand")) == nil and 0 <= c.Value then
  5984. c.Parent = nil
  5985. end
  5986. if (c:findFirstChild("Duration")) ~= nil then
  5987. c.Duration.Value = c.Duration.Value - 1
  5988. if c.Duration.Value <= 0 then
  5989. c.Parent = nil
  5990. end
  5991. end
  5992. if c.Name == "DecreaseAtk" then
  5993. decreaseatk = decreaseatk + c.Value
  5994. else
  5995. if c.Name == "DecreaseDef" then
  5996. decreasedef = decreasedef + c.Value
  5997. else
  5998. if c.Name == "DecreaseMvmt" then
  5999. decreasemvmt = decreasemvmt + c.Value
  6000. end
  6001. end
  6002. end
  6003. end
  6004. Atk.Value = 1 - (decreaseatk)
  6005. if Atk.Value <= 0 then
  6006. Atk.Value = 0
  6007. end
  6008. Def.Value = 1 - (decreasedef)
  6009. if Def.Value <= 0 then
  6010. Def.Value = 0.01
  6011. end
  6012. Mvmt.Value = 1 - (decreasemvmt)
  6013. if Mvmt.Value <= 0 then
  6014. Mvmt.Value = 0
  6015. end
  6016. decreaseatk = 0
  6017. decreasedef = 0
  6018. decreasemvmt = 0
  6019. AtkVal = Atk.Value * 100
  6020. AtkVal = math.floor(AtkVal)
  6021. AtkVal = AtkVal / 100
  6022. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  6023. DefVal = Def.Value * 100
  6024. DefVal = math.floor(DefVal)
  6025. DefVal = DefVal / 100
  6026. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  6027. MvmtVal = Mvmt.Value * 100
  6028. MvmtVal = math.floor(MvmtVal)
  6029. MvmtVal = MvmtVal / 100
  6030. if Rooted.Value == true then
  6031. MvmtVal = 0
  6032. end
  6033. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  6034. if StunT.Value <= Stun.Value then
  6035. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  6036. else
  6037. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  6038. end
  6039. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  6040. if 100 <= mana.Value then
  6041. mana.Value = 100
  6042. else
  6043. if mananum <= 12 then
  6044. mananum = mananum + 1
  6045. else
  6046. mananum = 0
  6047. mana.Value = mana.Value + 1
  6048. end
  6049. end
  6050. for i = 1, #cooldowns do
  6051. if cooldownmax <= cooldowns[i] then
  6052. cooldowns[i] = cooldownmax
  6053. else
  6054. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  6055. end
  6056. end
  6057. -- DECOMPILER ERROR at PC7059: LeaveBlock: unexpected jumping out DO_STMT
  6058.  
  6059. -- DECOMPILER ERROR at PC7059: LeaveBlock: unexpected jumping out DO_STMT
  6060.  
  6061. end
  6062. end
  6063. end
Add Comment
Please, Sign In to add comment