jassm11

Untitled

Aug 1st, 2017
271
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. wait()
  2. Player = game:GetService("Players").LocalPlayer
  3. Character = Player.Character
  4. PlayerGui = Player.PlayerGui
  5. Backpack = Player.Backpack
  6. Torso = Character.Torso
  7. Head = Character.Head
  8. Humanoid = Character.Humanoid
  9. LeftArm = Character["Left Arm"]
  10. LeftLeg = Character["Left Leg"]
  11. RightArm = Character["Right Arm"]
  12. RightLeg = Character["Right Leg"]
  13. LS = Torso["Left Shoulder"]
  14. LH = Torso["Left Hip"]
  15. RS = Torso["Right Shoulder"]
  16. RH = Torso["Right Hip"]
  17. Neck = Torso.Neck
  18. it = Instance.new
  19. vt = Vector3.new
  20. cf = CFrame.new
  21. euler = CFrame.fromEulerAnglesXYZ
  22. angles = CFrame.Angles
  23. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  24. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  25. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  26. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  27. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  28. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  29. RootPart = Character.HumanoidRootPart
  30. RootJoint = RootPart.RootJoint
  31. RootCF = euler(-1.57, 0, 3.14)
  32. attack = false
  33. attackdebounce = false
  34. MMouse = Player:GetMouse()
  35. combo = 0
  36. local hitfloor, posfloor = nil, nil
  37. local idle = 0
  38. local Anim = "Idle"
  39. local Effects = {}
  40. local Weapon = {}
  41. local Welds = {}
  42. local decreaseatk = 0
  43. local decreasedef = 0
  44. local decreasemvmt = 0
  45. local holdz = false
  46. local doing2 = false
  47. local do2mode = "none"
  48. local do2target = nil
  49. local dodrop = false
  50. local instastun = false
  51. local guarding = false
  52. local canguardoff = true
  53. local doing4 = false
  54. local sref = nil
  55. local grabpos = Instance.new("BodyPosition")
  56. grabpos.D=500
  57. grabpos.P=5000
  58. grabpos.MaxForce=Vector3.new(8000,8000,8000)
  59. local grabhit = false
  60. local grabTarget = nil
  61. local cangrab = true
  62. local mode = "Sheathed"
  63. local move1 = "(Z)\nEarth Breaker"
  64. local move2 = "(X)\nChase/Drop"
  65. local move3 = "(C)\nSiege Guard"
  66. local move4 = "(V)\nEpicenter"
  67. local cooldowns = {}
  68. local cooldown1 = 0.22
  69. table.insert(cooldowns, cooldown1)
  70. local cooldown2 = 0.28
  71. table.insert(cooldowns, cooldown2)
  72. local cooldown3 = 0.24
  73. table.insert(cooldowns, cooldown3)
  74. local cooldown4 = 1.1
  75. table.insert(cooldowns, cooldown4)
  76. local cooldownsadd = {}
  77. local cooldownadd1 = 0.22
  78. table.insert(cooldownsadd, cooldownadd1)
  79. local cooldownadd2 = 0.28
  80. table.insert(cooldownsadd, cooldownadd2)
  81. local cooldownadd3 = 0.24
  82. table.insert(cooldownsadd, cooldownadd3)
  83. local cooldownadd4 = 1.1
  84. table.insert(cooldownsadd, cooldownadd4)
  85. local cooldownmax = 100
  86. player = nil
  87. RSH = nil
  88. RW = Instance.new("Motor")
  89. LW = Instance.new("Motor")
  90. RW.Name = "Right Shoulder"
  91. LW.Name = "Left Shoulder"
  92. LH = Torso["Left Hip"]
  93. RH = Torso["Right Hip"]
  94. TorsoColor = Torso.BrickColor
  95. NewCol = BrickColor.new("Medium stone grey").Color
  96. NewCol2 = BrickColor.new("Dark stone grey").Color
  97. NewCol3 = BrickColor.new("Hurricane grey").Color
  98. NewCol4 = BrickColor.new("Smoky grey").Color
  99. EffectCol = BrickColor.new("Bright yellow").Color
  100. print(BrickColor.new(NewCol2))
  101. local mdec = Instance.new("NumberValue", Decrease)
  102. mdec.Name = "DecreaseDef"
  103. mdec.Value = 0.4
  104. grnd = it("BoolValue", mdec)
  105. grnd.Name = "Grand"
  106. grnd.Value = true
  107. local mdec2 = Instance.new("NumberValue", Decrease)
  108. mdec2.Name = "DecreaseMvmt"
  109. mdec2.Value = 0.1
  110. grnd = it("BoolValue", mdec2)
  111. grnd.Name = "Grand"
  112. grnd.Value = true
  113. local Animate = Humanoid.Animator
  114. local canjump = true
  115. removeControl = function()
  116. canjump = false
  117. end
  118. resumeControl = function()
  119. canjump = true
  120. end
  121. Player.Character.Humanoid.Changed:connect(function()
  122. if canjump == false then
  123. Player.Character.Humanoid.Jump = false
  124. end
  125. end)
  126. ArtificialHB = Instance.new("BindableEvent", script)
  127. ArtificialHB.Name = "Heartbeat"
  128.  
  129. script:WaitForChild("Heartbeat")
  130.  
  131. frame = 1 / 30
  132. tf = 0
  133. allowframeloss = false
  134. tossremainder = false
  135. lastframe = tick()
  136. script.Heartbeat:Fire()
  137.  
  138. game:GetService("RunService").Heartbeat:connect(function(s, p)
  139. tf = tf + s
  140. if tf >= frame then
  141. if allowframeloss then
  142. script.Heartbeat:Fire()
  143. lastframe = tick()
  144. else
  145. for i = 1, math.floor(tf / frame) do
  146. script.Heartbeat:Fire()
  147. end
  148. lastframe = tick()
  149. end
  150. if tossremainder then
  151. tf = 0
  152. else
  153. tf = tf - frame * math.floor(tf / frame)
  154. end
  155. end
  156. end)
  157. function swait(num)
  158. if num == 0 or num == nil then
  159. ArtificialHB.Event:wait()
  160. else
  161. for i = 0, num do
  162. ArtificialHB.Event:wait()
  163. end
  164. end
  165. end
  166. createpassgui = function(parent)
  167. print("makegui111")
  168. local g = Instance.new("ScreenGui", parent)
  169. local f = Instance.new("Frame", g)
  170. f.Position = UDim2.new(0.3, 0, 0.25, 0)
  171. f.Size = UDim2.new(0.4, 0, 0.4, 0)
  172. f.Style = "DropShadow"
  173. local t = Instance.new("TextBox", f)
  174. t.BackgroundColor3 = Color3.new(0, 0, 0)
  175. t.BackgroundTransparency = 0.5
  176. t.BorderSizePixel = 0
  177. t.Position = UDim2.new(0.15, 0, 0.2, 0)
  178. t.Size = UDim2.new(0.7, 0, 0.2, 0)
  179. t.Font = "SourceSansLight"
  180. t.Text = "Enter Access Code."
  181. t.TextScaled = true
  182. t.TextColor3 = Color3.new(1, 1, 1)
  183. t.TextStrokeTransparency = 0
  184. local t2 = Instance.new("TextButton", f)
  185. t2.BackgroundColor3 = Color3.new(0, 0, 0)
  186. t2.BackgroundTransparency = 0.5
  187. t2.BorderSizePixel = 0
  188. t2.Position = UDim2.new(0.3, 0, 0.5, 0)
  189. t2.Size = UDim2.new(0.4, 0, 0.15, 0)
  190. t2.TextScaled = true
  191. t2.Font = "SourceSansLight"
  192. t2.Text = "Submit"
  193. t2.TextColor3 = Color3.new(1, 1, 1)
  194. t2.TextStrokeTransparency = 0
  195. print("done1")
  196. return t2
  197. end
  198. local gud = true
  199. repeat
  200. wait()
  201. until gud
  202. if Character:findFirstChild("Auswirkung", true) ~= nil then
  203. Character:findFirstChild("Auswirkung", true).Parent = nil
  204. end
  205. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  206. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  207. end
  208. if Character:findFirstChild("Stats", true) ~= nil then
  209. Character:findFirstChild("Stats", true).Parent = nil
  210. end
  211. local Stats = Instance.new("BoolValue")
  212. Stats.Name = "Stats"
  213. Stats.Parent = Character
  214. local Atk = Instance.new("NumberValue")
  215. Atk.Name = "Damage"
  216. Atk.Parent = Stats
  217. Atk.Value = 1
  218. local Def = Instance.new("NumberValue")
  219. Def.Name = "Defense"
  220. Def.Parent = Stats
  221. Def.Value = 1
  222. local Mvmt = Instance.new("NumberValue")
  223. Mvmt.Name = "Movement"
  224. Mvmt.Parent = Stats
  225. Mvmt.Value = 1
  226. local Block = Instance.new("BoolValue")
  227. Block.Name = "Block"
  228. Block.Parent = Stats
  229. Block.Value = false
  230. local Stun = Instance.new("NumberValue")
  231. Stun.Name = "Stun"
  232. Stun.Parent = Stats
  233. Stun.Value = 0
  234. local StunT = Instance.new("NumberValue")
  235. StunT.Name = "StunThreshold"
  236. StunT.Parent = Stats
  237. StunT.Value = 200
  238. local Rooted = Instance.new("BoolValue")
  239. Rooted.Name = "Rooted"
  240. Rooted.Parent = Stats
  241. Rooted.Value = false
  242. local Stunned = Instance.new("BoolValue")
  243. Stunned.Name = "Stunned"
  244. Stunned.Parent = Stats
  245. Stunned.Value = false
  246. local Stagger = Instance.new("BoolValue")
  247. Stagger.Name = "Stagger"
  248. Stagger.Parent = Stats
  249. Stagger.Value = false
  250. local StaggerHit = Instance.new("BoolValue")
  251. StaggerHit.Name = "StaggerHit"
  252. StaggerHit.Parent = Stats
  253. StaggerHit.Value = false
  254. local RecentEnemy = Instance.new("ObjectValue")
  255. RecentEnemy.Name = "RecentEnemy"
  256. RecentEnemy.Parent = Stats
  257. RecentEnemy.Value = nil
  258. local Decrease = Instance.new("BoolValue")
  259. Decrease.Name = "Decrease"
  260. Decrease.Parent = Stats
  261. Decrease.Value = false
  262. local mana = Instance.new("NumberValue")
  263. mana.Name = "Mana"
  264. mana.Parent = Stats
  265. mana.Value = 0
  266. local passive1 = Instance.new("NumberValue", Decrease)
  267. passive1.Name = "DecreaseAtk"
  268. passive1.Value = 0
  269. local passive2 = Instance.new("NumberValue", Decrease)
  270. passive2.Name = "DecreaseDef"
  271. passive2.Value = 0
  272. grnd = it("BoolValue", passive2)
  273. grnd.Name = "Grand"
  274. grnd.Value = true
  275. local passive3 = Instance.new("NumberValue", Decrease)
  276. passive3.Name = "DecreaseMvmt"
  277. passive3.Value = 0
  278. grnd = it("BoolValue", passive3)
  279. grnd.Name = "Grand"
  280. grnd.Value = true
  281. NoOutline = function(Part)
  282. Part.TopSurface = 10
  283. end
  284. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  285. local fp = it("Part")
  286. fp.formFactor = formfactor
  287. fp.Parent = parent
  288. fp.Reflectance = reflectance
  289. fp.Transparency = transparency
  290. fp.CanCollide = false
  291. fp.Locked = true
  292. fp.BrickColor = brickcolor
  293. fp.Name = name
  294. fp.Size = size
  295. fp.Position = Torso.Position
  296. NoOutline(fp)
  297. fp.Material = "SmoothPlastic"
  298. fp:BreakJoints()
  299. return fp
  300. end
  301. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  302. local mesh = it(Mesh)
  303. mesh.Parent = part
  304. if Mesh == "SpecialMesh" then
  305. mesh.MeshType = meshtype
  306. if meshid ~= "nil" then
  307. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  308. end
  309. end
  310. mesh.Offset = offset
  311. mesh.Scale = scale
  312. return mesh
  313. end
  314. weld = function(parent, part0, part1, c0)
  315. local weld = it("Motor")
  316. weld.Parent = parent
  317. weld.Part0 = part0
  318. weld.Part1 = part1
  319. weld.C0 = c0
  320. return weld
  321. end
  322. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  323. local gui = it(GuiType)
  324. gui.Parent = parent
  325. gui.Text = text
  326. gui.BackgroundTransparency = backtrans
  327. gui.BackgroundColor3 = backcol
  328. gui.SizeConstraint = "RelativeXY"
  329. gui.TextXAlignment = "Center"
  330. gui.TextYAlignment = "Center"
  331. gui.Position = pos
  332. gui.Size = size
  333. gui.Font = "SourceSans"
  334. gui.FontSize = "Size14"
  335. gui.TextWrapped = false
  336. gui.TextStrokeTransparency = 0
  337. gui.TextColor = BrickColor.new("White")
  338. return gui
  339. end
  340. local Color1 = Torso.BrickColor
  341. local fengui = it("GuiMain")
  342. fengui.Parent = Player.PlayerGui
  343. fengui.Name = "WeaponGUI"
  344. local fenframe = it("Frame")
  345. fenframe.Parent = fengui
  346. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  347. fenframe.BackgroundTransparency = 1
  348. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  349. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  350. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  351. local fenframe2 = it("Frame")
  352. fenframe2.Parent = fengui
  353. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  354. fenframe2.BackgroundTransparency = 1
  355. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  356. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  357. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  358. local fenframe3 = it("Frame")
  359. fenframe3.Parent = fengui
  360. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  361. fenframe3.BackgroundTransparency = 1
  362. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  363. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  364. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  365. local fenframe4 = it("Frame")
  366. fenframe4.Parent = fengui
  367. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  368. fenframe4.BackgroundTransparency = 1
  369. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  370. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  371. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  372. local pressedf = false
  373. local fenframe5 = it("Frame")
  374. fenframe5.Parent = fengui
  375. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  376. fenframe5.BackgroundTransparency = 1
  377. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  378. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  379. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  380. fenframe5.ZIndex = 2
  381. local tellbar = gui("TextLabel", fenframe5, "shh dont tell fridge", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  382. tellbar.Font = "Arial"
  383. tellbar.TextScaled = true
  384. tellbar.TextTransparency = 1
  385. tellbar.TextStrokeTransparency = 1
  386. tellbar.ZIndex = 2
  387. local fnumb = 0
  388. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  389. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  390. 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))
  391. 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))
  392. 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))
  393. 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))
  394. 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))
  395. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  396. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  397. 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))
  398. 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))
  399. 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))
  400. 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))
  401. fenbarmove1.ZIndex = 2
  402. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  403. 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))
  404. fenbarmove2.ZIndex = 2
  405. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  406. 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))
  407. fenbarmove3.ZIndex = 2
  408. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  409. 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))
  410. fenbarmove4.ZIndex = 2
  411. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  412. local modelzorz = Instance.new("Model")
  413. modelzorz.Parent = Character
  414. modelzorz.Name = "Auswirkung"
  415. local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt(0.2,0.2,0.2))
  416. local prt1 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part01", vt(0.2,0.2,0.2))
  417. local prt3 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part03", vt(0.2,0.2,0.2))
  418. local prt4 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol4), "Part04", vt(0.2,0.2,0.2))
  419. local prt6 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part06", vt(0.2,0.2,0.2))
  420. local prt7 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part07", vt(0.2,0.2,0.2))
  421. local prt8 = part(3, modelzorz, 0.1, 0, BrickColor.new(NewCol), "Part08", vt(0.2,0.2,0.2))
  422. prt8.Material = "Metal"
  423. local prt9 = part(3, modelzorz, 0.1, 0, BrickColor.new(NewCol), "Part09", vt(0.2,0.2,0.2))
  424. prt9.Material = "Metal"
  425. local prt10 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part10", vt(0.2,0.2,0.2))
  426. local prt11 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part11", vt(0.2,0.2,0.2))
  427. local prt12 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part12", vt(0.2,0.2,0.2))
  428. local prt13 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part13", vt(0.2,0.2,0.2))
  429. local prt14 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part14", vt(0.2,0.2,0.2))
  430. local prt15 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part15", vt(0.2,0.2,0.2))
  431. local prt16 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part16", vt(0.2,0.2,0.2))
  432. local prt18 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part18", vt(0.2,0.2,0.2))
  433. local prt19 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part19", vt(0.2,0.2,0.2))
  434. local prt20 = part(3, modelzorz, 0.4, 0, BrickColor.new(NewCol), "Part20", vt(0.2,0.2,0.2))
  435. local prt23 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part23", vt(0.2,0.2,0.2))
  436. local prt24 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part24", vt(0.2,0.2,0.2))
  437. hmsh = mesh("BlockMesh", handle, "", "", vt(0, 0, 0), vt(3, 3, 3))
  438. msh1 = mesh("CylinderMesh", prt1, "", "", vt(0, 0, 0), vt(1.35, 14, 5))
  439. msh3 = mesh("CylinderMesh", prt3, "", "", vt(0, 0, 0), vt(1.25, 1.9, 7))
  440. msh4 = mesh("CylinderMesh", prt4, "", "", vt(0, 0, 0), vt(1.55, 1.75, 5))
  441. msh6 = mesh("SpecialMesh", prt6, "Torso", "nil", vt(0, 0, 0), vt(5, 1, 1.5))
  442. msh7 = mesh("SpecialMesh", prt7, "Torso", "nil", vt(0, 0, 0), vt(10, 1.25, 1.5))
  443. msh8 = mesh("SpecialMesh", prt8, "Torso", "nil", vt(0, 0, 0), vt(4.5, 1, 1.6))
  444. msh9 = mesh("SpecialMesh", prt9, "Torso", "nil", vt(0, 0, 0), vt(9.5, 1, 1.6))
  445. msh10 = mesh("CylinderMesh", prt10, "", "", vt(0, 0, 0), vt(1, 1.9, 7))
  446. msh11 = mesh("BlockMesh", prt11, "", "", vt(0, 0, 0), vt(1.25, 1.25, 1.7))
  447. msh12 = mesh("CylinderMesh", prt12, "", "", vt(0, 0, 0), vt(0.75, 1.85, 7))
  448. msh13 = mesh("BlockMesh", prt13, "", "", vt(0, 0, 0), vt(0.75, 0.075, 1.9))
  449. msh14 = mesh("CylinderMesh", prt14, "", "", vt(0, 0, 0), vt(0.75, 1.85, 7))
  450. msh15 = mesh("BlockMesh", prt15, "", "", vt(0, 0, 0), vt(0.75, 0.075, 1.9))
  451. msh16 = mesh("BlockMesh", prt16, "", "", vt(0, 0, 0), vt(7.5, 0.5, 1.15))
  452. msh18 = mesh("BlockMesh", prt18, "", "", vt(0, 0, 0), vt(1, 7.5, 1.15))
  453. msh19 = mesh("BlockMesh", prt19, "", "", vt(0, 0, 0), vt(1, 1, 1.15))
  454. msh20 = mesh("BlockMesh", prt20, "", "", vt(0, 0, 0), vt(7, 35, 1))
  455. msh23 = mesh("BlockMesh", prt23, "", "", vt(0, 0, 0), vt(7.5, 0.25, 1))
  456. msh24 = mesh("BlockMesh", prt24, "", "", vt(0, 0, 0), vt(7.5, 0.7, 0.7))
  457. local handlewld = weld(handle, handle, Torso, euler(0, 0, -0.9) * cf(3.2, -3, -0.6))
  458. local wld1 = weld(prt1, prt1, handle, euler(0, 0, 0) * cf(0, 0, 0))
  459. local wld3 = weld(prt1, prt3, prt1, euler(0, 0, 0) * cf(0, -1.35, 0))
  460. local wld4 = weld(prt1, prt4, prt1, euler(0, 0, 0) * cf(0, -1.35, 0))
  461. local wld6 = weld(prt1, prt6, prt1, euler(0, 0, 0) * cf(0, 1.475, 0))
  462. local wld7 = weld(prt1, prt7, prt1, euler(-3.14, 0, 0) * cf(0, 1.7, 0))
  463. local wld8 = weld(prt1, prt8, prt1, euler(0, 0, 0) * cf(0, 1.5, 0))
  464. local wld9 = weld(prt1, prt9, prt1, euler(-3.14, 0, 0) * cf(0, 1.7, 0))
  465. local wld10 = weld(prt1, prt10, prt1, euler(1.57, 0, 0) * cf(0, 1.6, 0))
  466. local wld11 = weld(prt1, prt11, prt1, euler(0, 0, 0.785) * cf(0, 1.6, 0))
  467. local wld12 = weld(prt1, prt12, prt1, euler(1.57, 0, 0) * cf(0.3, 1.6, 0))
  468. local wld13 = weld(prt1, prt13, prt1, euler(0, 0, -2.96) * cf(0.3, 1.6, 0))
  469. local wld14 = weld(prt1, prt14, prt1, euler(1.57, 0, 0) * cf(-0.3, 1.6, 0))
  470. local wld15 = weld(prt1, prt15, prt1, euler(0, 0, 2.18) * cf(-0.3, 1.6, 0))
  471. local wld16 = weld(prt1, prt16, prt1, euler(0, 0, 0) * cf(0, 1.875, 0))
  472. local wld18 = weld(prt1, prt18, prt1, euler(0, 0, 0) * cf(0, 2.675, 0))
  473. local wld19 = weld(prt1, prt19, prt1, euler(0, 0, 0.785) * cf(0, 3.45, 0))
  474. local wld20 = weld(prt1, prt20, prt1, euler(0, 0, 0) * cf(0, 5.275, 0))
  475. local wld23 = weld(prt1, prt23, prt1, euler(0, 0, 0) * cf(0, 8.8, 0))
  476. local wld24 = weld(prt1, prt24, prt1, euler(0.785, 0, 0) * cf(0, 8.825, 0))
  477. di = -1.1
  478. for i = 1, 17 do
  479. local prt2 = part(3, modelzorz, 0, 0, Torso.BrickColor, "Part02", vt(0.2,0.2,0.2))
  480. prt2.Material = "Plastic"
  481. msh2 = mesh("CylinderMesh", prt2, "", "", vt(0, 0, 0), vt(1.5, 0.75, 5))
  482. local wld2 = weld(prt1, prt2, prt1, euler(math.random(-20, 20) / 100, 0, math.random(-20, 20) / 100) * cf(0, di, 0))
  483. di = di + 0.148
  484. end
  485. for i = 0.785, 2.356 do
  486. local prt5 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part05", vt(0.2,0.2,0.2))
  487. msh5 = mesh("BlockMesh", prt5, "", "", vt(0, 0, 0), vt(1.25, 0.1, 1.95))
  488. local wld5 = weld(prt1, prt5, prt1, euler(-1.57, i, 0) * cf(0, -1.35, 0))
  489. end
  490. for i = 1.57, 3.15 do
  491. local prt12 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part12", vt(0.2,0.2,0.2))
  492. msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(1, 0.1, 1.95))
  493. local wld12 = weld(prt1, prt12, prt1, euler(0, 0, i) * cf(0, 1.6, 0))
  494. end
  495. for i = -1, 1,2 do
  496. local prt17 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part17", vt(0.2,0.2,0.2))
  497. msh17 = mesh("BlockMesh", prt17, "", "", vt(0, 0, 0), vt(0.8, 0.5, 0.8))
  498. local wld17 = weld(prt1, prt17, prt1, euler(0, 0.785, 0) * cf(-.75*i, 1.875, 0))
  499. end
  500. for i = -1, 1, 2 do
  501. local prt21 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part21", vt(0.2,0.2,0.2))
  502. local prt22 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part22", vt(0.2,0.2,0.2))
  503. msh21 = mesh("BlockMesh", prt21, "", "", vt(0, 0, 0), vt(0.25, 35, 1))
  504. msh22 = mesh("BlockMesh", prt22, "", "", vt(0, 0, 0), vt(0.7, 35.25, 0.7))
  505. local wld21 = weld(prt1, prt21, prt1, euler(0, 0, 0) * cf(0.725 * i, 5.275, 0))
  506. local wld22 = weld(prt1, prt22, prt1, euler(0, 0.785, 0) * cf(0.75 * i, 5.3, 0))
  507. local prt25 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part25", vt(0.2,0.2,0.2))
  508. msh25 = mesh("SpecialMesh", prt25, "FileMesh", "9756362", vt(0, 0, 0), vt(0.14, 0.14, 0.14))
  509. local wld25 = weld(prt1, prt25, prt1, euler(2.1517, -1.569, 2.1516) * cf(0.75 * i, 8.825, 0))
  510. end
  511. for _,c in pairs(modelzorz:children()) do
  512. table.insert(Weapon, c)
  513. end
  514. for _,c in pairs(prt1:children()) do
  515. if c.className == "Motor" then
  516. table.insert(Welds, c)
  517. end
  518. end
  519. local effects = it("Model", modelzorz)
  520. effects.Name = "Effects"
  521. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox", vt(0.2,0.2,0.2))
  522. hitbox.Anchored = false
  523. local hitboxCF = cf(0, 0, 0)
  524. hboxpos = Instance.new("BodyPosition", nil)
  525. hboxpos.P = 2000
  526. hboxpos.D = 100
  527. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  528. local nr = NumberRange.new
  529. local ns = NumberSequence.new
  530. local cs = ColorSequence.new
  531. local parti = it("ParticleEmitter")
  532. parti.Color = cs(Color3.new(255, 255, 255), EffectCol)
  533. parti.LightEmission = 0
  534. parti.Size = ns(0.2)
  535. parti.Texture = "http://www.roblox.com/asset/?id=37332909"
  536. sizeseq = ns({NumberSequenceKeypoint.new(0, 0.125), NumberSequenceKeypoint.new(0.125, 3), NumberSequenceKeypoint.new(1, 1)})
  537. transseq = ns({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(0.8, 0.8), NumberSequenceKeypoint.new(1, 1)})
  538. parti.Transparency = transseq
  539. parti.Size = sizeseq
  540. parti.ZOffset = 0
  541. parti.Acceleration = vt(0, 0, 0)
  542. parti.LockedToPart = true
  543. parti.Lifetime = nr(0.5)
  544. parti.Rate = 50
  545. parti.Rotation = nr(0, 0)
  546. parti.RotSpeed = nr(500)
  547. parti.Speed = nr(-8)
  548. parti.VelocitySpread = 360
  549. parti.Parent = Torso
  550. parti.Enabled = false
  551. parti2 = parti:Clone()
  552. parti2.Color = cs(EffectCol, Color3.new(255, 255, 255))
  553. parti2.Texture = "http://www.roblox.com/asset/?id=316957314"
  554. sizeseq = ns({NumberSequenceKeypoint.new(0, 0.125), NumberSequenceKeypoint.new(0.5, 8), NumberSequenceKeypoint.new(1, 10)})
  555. transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.5, 0.9), NumberSequenceKeypoint.new(1, 1)})
  556. parti2.Transparency = transseq
  557. parti2.Size = sizeseq
  558. parti2.ZOffset = 1
  559. parti2.Lifetime = nr(1)
  560. parti2.Rate = 10
  561. parti2.Rotation = nr(0, 360)
  562. parti2.RotSpeed = nr(100, 360)
  563. parti2.Speed = nr(0)
  564. parti2.VelocitySpread = 0
  565. parti2.Parent = Torso
  566. parti2.Enabled = false
  567. if script.Parent.className ~= "HopperBin" then
  568. Tool = Instance.new("HopperBin")
  569. Tool.Parent = Backpack
  570. Tool.Name = "Auswirkung"
  571. script.Parent = Tool
  572. end
  573. Bin = script.Parent
  574. if Bin.Name == "Grand" then
  575. Bin.Name = "Auswirkung"
  576. end
  577. local bodvel = Instance.new("BodyVelocity")
  578. local bg = Instance.new("BodyGyro")
  579. so = function(id, par, vol, pit, sord, dec, timer)
  580. local sou = Instance.new("Sound", par or workspace)
  581. sou.Volume = vol
  582. sou.Pitch = pit or 1
  583. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  584. coroutine.resume(coroutine.create(function(Sound)
  585. swait()
  586. Sound:play()
  587. end), sou)
  588. game:GetService("Debris"):AddItem(sou, 5)
  589. if sord == true then
  590. table.insert(Effects, {sou, "Sound", dec, timer})
  591. end
  592. end
  593. function clerp(a,b,t)
  594. return a:lerp(b,t)
  595. end
  596. local Anima = Character.Animate
  597. hideanim = function()
  598. equipped = false
  599. mdec2.Parent = nil
  600. Anima.Parent = Character
  601. mdec.Parent = Decrease
  602. for i = 0, 1, 0.1 do
  603. swait()
  604. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  605. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  606. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  607. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  608. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  609. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  610. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.4)
  611. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.4)
  612. end
  613. end
  614. mdec.Parent = Decrease
  615. equipanim = function()
  616. equipped = true
  617. mdec.Parent = nil
  618. Anima.Parent = nil
  619. mdec2.Parent = Decrease
  620. for i = 0, 1, 0.1 do
  621. swait()
  622. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, 0), 0.3)
  623. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  624. RW.C0 = clerp(RW.C0, cf(1.8, 0.4, -0.3) * euler(1.3, 0, -1.4) * euler(0, 0, 0), 0.3)
  625. LW.C0 = clerp(LW.C0, cf(-1.8, 0.4, -0.3) * euler(1.3, 0, 1.4) * euler(0, 0, 0), 0.3)
  626. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  627. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  628. end
  629. for i = 0, 1, 0.07 do
  630. swait()
  631. Neck.C0 = clerp(Neck.C0, necko * euler(0.05, 0, 0), 0.2)
  632. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  633. 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)
  634. 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)
  635. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  636. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  637. end
  638. end
  639. StaggerAnim = function()
  640. attack = true
  641. removeControl()
  642. if mode == "Unsheathed" then
  643. for i = 1, math.random(2, 4) do
  644. 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)
  645. end
  646. end
  647. do
  648. for i = 0, 1, 0.35 do
  649. swait()
  650. if Rooted.Value == false then
  651. Torso.Velocity = RootPart.CFrame.lookVector * -40
  652. end
  653. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  654. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  655. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  656. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  657. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  658. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  659. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  660. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  661. end
  662. for i = 0, 1, 0.2 do
  663. swait()
  664. if Rooted.Value == false then
  665. Torso.Velocity = RootPart.CFrame.lookVector * -40
  666. end
  667. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  668. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  669. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  670. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  671. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  672. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  673. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  674. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  675. end
  676. for i = 0, 1, 0.1 do
  677. swait()
  678. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  679. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  680. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  681. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  682. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  683. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  684. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  685. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  686. end
  687. for i = 1, 40 do
  688. swait()
  689. if StunT.Value <= Stun.Value then
  690. break
  691. end
  692. end
  693. do
  694. resumeControl()
  695. combo = 0
  696. attack = false
  697. end
  698. end
  699. end
  700. StaggerHitt = function()
  701. if mode == "Unsheathed" then
  702. Stun.Value = Stun.Value + math.random(3, 4)
  703. for i = 1, math.random(2, 4) do
  704. 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)
  705. end
  706. end
  707. end
  708. StunAnim = function()
  709. attack = true
  710. removeControl()
  711. Stunned.Value = true
  712. showDamage(Character, "Stunned", "Interrupt")
  713. local dec = Instance.new("NumberValue", Decrease)
  714. dec.Name = "DecreaseMvmt"
  715. dec.Value = 10
  716. if mode == "Sheathed" then
  717. for i = 0, 1, 0.3 do
  718. swait()
  719. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  720. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  721. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  722. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  723. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  724. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  725. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  726. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  727. end
  728. for i = 0, 1, 0.3 do
  729. swait()
  730. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  731. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  732. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  733. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  734. 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)
  735. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  736. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  737. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  738. end
  739. for i = 0, 1, 0.3 do
  740. swait()
  741. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  742. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  743. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  744. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  745. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  746. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  747. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  748. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  749. end
  750. local gairost = Instance.new("BodyGyro")
  751. gairost.Parent = RootPart
  752. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  753. gairost.P = 20000
  754. gairost.cframe = cf(0, 0, 0)
  755. for i = 0, 1, 0.1 do
  756. swait()
  757. if hitfloor ~= nil then
  758. Torso.Velocity = vt(0, 0, 0)
  759. end
  760. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  761. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  762. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  763. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  764. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  765. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  766. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  767. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  768. end
  769. for i = 1, 70 do
  770. swait()
  771. gairost.cframe = RootPart.CFrame
  772. if hitfloor ~= nil then
  773. Torso.Velocity = vt(0, 0, 0)
  774. end
  775. end
  776. for i = 0, 1, 0.2 do
  777. swait()
  778. Stun.Value = 0
  779. gairost.cframe = RootPart.CFrame
  780. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  781. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  782. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  783. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  784. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  785. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  786. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  787. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  788. end
  789. gairost.Parent = nil
  790. else
  791. do
  792. for i = 0, 1, 0.2 do
  793. swait()
  794. handlewld.Part1 = RightArm
  795. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  796. wld1.C0 = clerp(wld1.C0, cf(0, 0.7, 0) * euler(0, 1.57, 0) * euler(-2.1, 0, 0), 0.3)
  797. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.3, 0, 0), 0.3)
  798. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  799. 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)
  800. 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)
  801. 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)
  802. 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)
  803. end
  804. for i = 0, 1, 0.1 do
  805. swait()
  806. handlewld.Part1 = RightArm
  807. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  808. wld1.C0 = clerp(wld1.C0, cf(0, -0.3, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  809. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.4, 0, 0), 0.3)
  810. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  811. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  812. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.7) * euler(0.2, 0, 1.4) * euler(0, -1.2, 0), 0.3)
  813. 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)
  814. 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)
  815. end
  816. for i = 1, 100 do
  817. swait()
  818. if hitfloor ~= nil then
  819. Torso.Velocity = vt(0, 0, 0)
  820. end
  821. end
  822. for i = 0, 1, 0.1 do
  823. swait()
  824. handlewld.Part1 = RightArm
  825. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  826. wld1.C0 = clerp(wld1.C0, cf(0, -0.3, 0) * euler(0, 1.57, 0) * euler(-1.8, 0, 0), 0.3)
  827. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.3)
  828. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  829. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  830. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.7) * euler(0.2, 0, 1.4) * euler(0, -1.2, 0), 0.3)
  831. 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)
  832. 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)
  833. end
  834. do
  835. resumeControl()
  836. dec.Parent = nil
  837. Stun.Value = 0
  838. combo = 0
  839. Stunned.Value = false
  840. attack = false
  841. for i = 1, 10 do
  842. swait()
  843. Stun.Value = 0
  844. end
  845. end
  846. end
  847. end
  848. end
  849. attackone = function()
  850. attack = true
  851. if mode == "Sheathed" then
  852. for i = 0, 1, 0.15 do
  853. swait()
  854. handlewld.Part1 = Torso
  855. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  856. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  857. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  858. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0), 0.4)
  859. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.2) * euler(1.7, 0, -0.2) * euler(0, 0, 0), 0.4)
  860. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(1.7, 0, 0.2) * euler(0, 0, 0), 0.4)
  861. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  862. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  863. if Stagger.Value ~= true then
  864. do
  865. if StunT.Value <= Stun.Value then
  866. break
  867. end
  868. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_THEN_STMT
  869.  
  870. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_STMT
  871.  
  872. end
  873. end
  874. end
  875. so("169445092", RightArm, 1, 1)
  876. for i = 0, 1, 0.1 do
  877. swait()
  878. if i <= 0.5 then
  879. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.8) * euler(1.6, 0, 0.4) * euler(0, 0, 0), 0.6)
  880. MagniDamage(RightArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  881. else
  882. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, 0.2) * euler(1.55, 0, 0.7) * euler(0, 0, 0), 0.4)
  883. end
  884. handlewld.Part1 = Torso
  885. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  886. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  887. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.4)
  888. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.4), 0.4)
  889. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.1) * euler(1.7, 0, 0.4) * euler(0, 0, 0), 0.4)
  890. 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)
  891. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  892. if Stagger.Value ~= true then
  893. do
  894. if StunT.Value <= Stun.Value then
  895. break
  896. end
  897. -- DECOMPILER ERROR at PC451: LeaveBlock: unexpected jumping out IF_THEN_STMT
  898.  
  899. -- DECOMPILER ERROR at PC451: LeaveBlock: unexpected jumping out IF_STMT
  900.  
  901. end
  902. end
  903. end
  904. so("169445092", RightArm, 1, 0.9)
  905. for i = 0, 1, 0.1 do
  906. swait()
  907. MagniDamage(RightArm, 3, 4, 6, math.random(10, 15), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  908. if i <= 0.2 then
  909. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.8) * euler(1.6, 0, 0.5) * euler(0, 0, 0), 0.4)
  910. else
  911. RW.C0 = clerp(RW.C0, cf(1, 0.4, -0.8) * euler(1, 0, -0.4) * euler(0, 0, 0), 0.2)
  912. end
  913. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  914. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.4)
  915. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.6), 0.4)
  916. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0) * euler(0.8, 0, -0.6) * euler(0, 0, 0), 0.3)
  917. 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)
  918. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0), 0.4)
  919. if Stagger.Value ~= true then
  920. do
  921. if StunT.Value <= Stun.Value then
  922. break
  923. end
  924. -- DECOMPILER ERROR at PC684: LeaveBlock: unexpected jumping out IF_THEN_STMT
  925.  
  926. -- DECOMPILER ERROR at PC684: LeaveBlock: unexpected jumping out IF_STMT
  927.  
  928. end
  929. end
  930. end
  931. else
  932. 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)
  933. 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)
  934. for i = 0, 1, 0.08 do
  935. swait()
  936. handlewld.Part1 = RightArm
  937. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  938. wld1.C0 = clerp(wld1.C0, cf(0, 0.3, 0) * euler(0, 1, 0) * euler(-1, 0, 0), 0.2)
  939. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.1, 0, 0), 0.2)
  940. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.05, 0, 0) * euler(0, 0, 0.5), 0.2)
  941. 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)
  942. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, 0.1) * euler(3, 0, -0.3) * euler(0, 0.5, 0), 0.2)
  943. 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)
  944. 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)
  945. if Stagger.Value ~= true then
  946. do
  947. if StunT.Value <= Stun.Value then
  948. break
  949. end
  950. -- DECOMPILER ERROR at PC962: LeaveBlock: unexpected jumping out IF_THEN_STMT
  951.  
  952. -- DECOMPILER ERROR at PC962: LeaveBlock: unexpected jumping out IF_STMT
  953.  
  954. end
  955. end
  956. end
  957. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -1) * euler(1.5, 0, 0.8) * euler(0, 0, 0), 0.4)
  958. so("320557487", prt20, 1, 0.7)
  959. hitbox.Parent = modelzorz
  960. hitbox.Anchored = true
  961. hitbox.Size = vt(1, 1, 1)
  962. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  963. for i = 0, 1, 0.05 do
  964. swait()
  965. if i <= 0.5 then
  966. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  967. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(8, 10)), nil, true)
  968. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  969. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(8, 10)), nil, true)
  970. end
  971. handlewld.Part1 = RightArm
  972. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  973. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 1.57, 0) * euler(-1.7, 0, 0), 0.25)
  974. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.25)
  975. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.8), 0.25)
  976. 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)
  977. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -1) * euler(0.2, 0, 0.8) * euler(0, 0, 0), 0.25)
  978. 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)
  979. 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)
  980. if Stagger.Value ~= true then
  981. do
  982. if StunT.Value <= Stun.Value then
  983. break
  984. end
  985. -- DECOMPILER ERROR at PC1303: LeaveBlock: unexpected jumping out IF_THEN_STMT
  986.  
  987. -- DECOMPILER ERROR at PC1303: LeaveBlock: unexpected jumping out IF_STMT
  988.  
  989. end
  990. end
  991. end
  992. end
  993. hitbox.Parent = nil
  994. attack = false
  995. end
  996. attacktwo = function()
  997. attack = true
  998. if mode == "Sheathed" then
  999. for i = 0, 1, 0.2 do
  1000. swait()
  1001. handlewld.Part1 = Torso
  1002. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  1003. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  1004. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(-0.1, 0, 0), 0.4)
  1005. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.4)
  1006. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.4)
  1007. 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)
  1008. 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)
  1009. 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)
  1010. if Stagger.Value ~= true then
  1011. do
  1012. if StunT.Value <= Stun.Value then
  1013. break
  1014. end
  1015. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1016.  
  1017. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_STMT
  1018.  
  1019. end
  1020. end
  1021. end
  1022. so("169445073", LeftArm, 1, 0.95)
  1023. for i = 0, 1, 0.2 do
  1024. swait()
  1025. MagniDamage(LeftArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1026. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.5)
  1027. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.5)
  1028. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.4), 0.5)
  1029. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.1, 0, 1) * euler(0, 0, 0), 0.5)
  1030. 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)
  1031. 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)
  1032. 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)
  1033. if Stagger.Value ~= true then
  1034. do
  1035. if StunT.Value <= Stun.Value then
  1036. break
  1037. end
  1038. -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1039.  
  1040. -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_STMT
  1041.  
  1042. end
  1043. end
  1044. end
  1045. so("169445073", LeftLeg, 1, 1.1)
  1046. for i = 0, 1, 0.2 do
  1047. swait()
  1048. MagniDamage(LeftLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1049. Neck.C0 = clerp(Neck.C0, necko * euler(-0.05, 0, 0) * euler(0, 0, 0.4), 0.5)
  1050. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.4, -0.2) * euler(0.05, 0, 0) * euler(0, 0, -0.4), 0.5)
  1051. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.5)
  1052. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.2) * euler(0, 0, 0), 0.5)
  1053. 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)
  1054. 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)
  1055. if Stagger.Value ~= true then
  1056. do
  1057. if StunT.Value <= Stun.Value then
  1058. break
  1059. end
  1060. -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1061.  
  1062. -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_STMT
  1063.  
  1064. end
  1065. end
  1066. end
  1067. else
  1068. for i = 0, 1, 0.08 do
  1069. swait()
  1070. handlewld.Part1 = RightArm
  1071. handlewld.C0 = clerp(handlewld.C0, euler(0, -0.4, 0) * cf(0, 1, 0), 0.2)
  1072. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.2, 0, 0), 0.2)
  1073. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.2)
  1074. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.2)
  1075. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(-0.2, 0, 0.6) * euler(0, -3, 0), 0.2)
  1076. LW.C0 = clerp(LW.C0, cf(1, 0.5, -0.6) * euler(0.6, 0, 0.6) * euler(0, -2.2, 0), 0.2)
  1077. 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)
  1078. 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)
  1079. if Stagger.Value ~= true then
  1080. do
  1081. if StunT.Value <= Stun.Value then
  1082. break
  1083. end
  1084. -- DECOMPILER ERROR at PC839: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1085.  
  1086. -- DECOMPILER ERROR at PC839: LeaveBlock: unexpected jumping out IF_STMT
  1087.  
  1088. end
  1089. end
  1090. end
  1091. so("320557563", prt20, 1, 0.7)
  1092. hitbox.Parent = modelzorz
  1093. hitbox.Anchored = true
  1094. hitbox.Size = vt(1, 1, 1)
  1095. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1096. for i = 0, 1, 0.05 do
  1097. swait()
  1098. if i <= 0.3 then
  1099. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1100. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1101. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1102. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1103. wld1.C0 = clerp(wld1.C0, cf(0, -0.5, 0) * euler(0, 2.5, 0) * euler(-2, 0, 0), 0.25)
  1104. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1, 0, -1) * euler(0, -1, 0), 0.25)
  1105. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, 0.6) * euler(0, 0, 0), 0.25)
  1106. else
  1107. wld1.C0 = clerp(wld1.C0, cf(0, -0.5, 0) * euler(0, 1, 0) * euler(-1, 0, 0), 0.25)
  1108. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1, 0, -1) * euler(0, -1.2, 0), 0.25)
  1109. LW.C0 = clerp(LW.C0, cf(-1.5, 0.4, -0.2) * euler(1, 0, 0.8) * euler(0, 0, 0), 0.25)
  1110. end
  1111. handlewld.Part1 = RightArm
  1112. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  1113. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.25)
  1114. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0, 0, 1.8), 0.25)
  1115. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0.6) * euler(0, 1.57, 0) * euler(-0.1, -1.5, 0), 0.2)
  1116. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.3) * euler(0, -1.57, 0) * euler(-0.1, -1, 0), 0.2)
  1117. if Stagger.Value ~= true then
  1118. do
  1119. if StunT.Value <= Stun.Value then
  1120. break
  1121. end
  1122. -- DECOMPILER ERROR at PC1211: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1123.  
  1124. -- DECOMPILER ERROR at PC1211: LeaveBlock: unexpected jumping out IF_STMT
  1125.  
  1126. end
  1127. end
  1128. end
  1129. hitbox.Parent = nil
  1130. end
  1131. attack = false
  1132. end
  1133. attackthree = function()
  1134. attack = true
  1135. if mode == "Sheathed" then
  1136. for i = 0, 1, 0.2 do
  1137. swait()
  1138. handlewld.Part1 = Torso
  1139. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  1140. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.3, 0) * euler(0, 0, -0.8), 0.4)
  1141. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.8) * euler(0, 0.3, 0), 0.4)
  1142. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
  1143. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.4)
  1144. 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)
  1145. LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.3, 0, 0), 0.4)
  1146. if Stagger.Value ~= true then
  1147. do
  1148. if StunT.Value <= Stun.Value then
  1149. break
  1150. end
  1151. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1152.  
  1153. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_STMT
  1154.  
  1155. end
  1156. end
  1157. end
  1158. so("169445073", RightLeg, 1, 0.9)
  1159. for i = 0, 1, 0.2 do
  1160. swait()
  1161. MagniDamage(RightLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1162. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.4), 0.5)
  1163. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.6, -0.2) * euler(0, 0, 1.4) * euler(0, 0.5, 0), 0.5)
  1164. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.5)
  1165. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.5)
  1166. 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)
  1167. LH.C0 = clerp(LH.C0, cf(-1.4, -0.2, -0.4) * euler(0, -1.57, 0) * euler(-0.4, 0, 0), 0.5)
  1168. if Stagger.Value ~= true then
  1169. do
  1170. if StunT.Value <= Stun.Value then
  1171. break
  1172. end
  1173. -- DECOMPILER ERROR at PC385: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1174.  
  1175. -- DECOMPILER ERROR at PC385: LeaveBlock: unexpected jumping out IF_STMT
  1176.  
  1177. end
  1178. end
  1179. end
  1180. for i = 0, 1, 0.3 do
  1181. swait()
  1182. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.1, 0) * euler(0, 0, -0.2) * euler(0.2, 0, 0), 0.6)
  1183. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.3, -0.2) * euler(0, 0, 0.2) * euler(0, 0.1, 0), 0.6)
  1184. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.5) * euler(0, 0, 0), 0.6)
  1185. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.5) * euler(0, 0, 0), 0.6)
  1186. 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)
  1187. 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)
  1188. if Stagger.Value ~= true then
  1189. do
  1190. if StunT.Value <= Stun.Value then
  1191. break
  1192. end
  1193. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1194.  
  1195. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_STMT
  1196.  
  1197. end
  1198. end
  1199. end
  1200. so("169445073", LeftLeg, 1, 0.8)
  1201. for i = 0, 1, 0.1 do
  1202. swait()
  1203. MagniDamage(LeftLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1204. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0.2, 0) * euler(0, 0, 1.5) * euler(0, 0, 0), 0.4)
  1205. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, -1.5) * euler(0, -0.2, 0), 0.4)
  1206. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1) * euler(0, 0, 0), 0.4)
  1207. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.2) * euler(0, 0, 0), 0.4)
  1208. 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)
  1209. 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)
  1210. if Stagger.Value ~= true then
  1211. do
  1212. if StunT.Value <= Stun.Value then
  1213. break
  1214. end
  1215. -- DECOMPILER ERROR at PC781: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1216.  
  1217. -- DECOMPILER ERROR at PC781: LeaveBlock: unexpected jumping out IF_STMT
  1218.  
  1219. end
  1220. end
  1221. end
  1222. else
  1223. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, 0.5), 0.3)
  1224. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(1.5, 0, -0.5) * euler(0, 0, 0), 0.3)
  1225. for i = 0, 1, 0.08 do
  1226. swait()
  1227. handlewld.Part1 = RightArm
  1228. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1229. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.3)
  1230. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.3)
  1231. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.3, 0, 0) * euler(0, 0, -1), 0.3)
  1232. 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)
  1233. 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)
  1234. 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)
  1235. 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)
  1236. if Stagger.Value ~= true then
  1237. do
  1238. if StunT.Value <= Stun.Value then
  1239. break
  1240. end
  1241. -- DECOMPILER ERROR at PC1059: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1242.  
  1243. -- DECOMPILER ERROR at PC1059: LeaveBlock: unexpected jumping out IF_STMT
  1244.  
  1245. end
  1246. end
  1247. end
  1248. local dec = Instance.new("NumberValue", Decrease)
  1249. dec.Name = "DecreaseMvmt"
  1250. dec.Value = 10
  1251. game:GetService("Debris"):AddItem(dec, 10)
  1252. so("320557353", prt20, 1, 0.8)
  1253. hitbox.Parent = modelzorz
  1254. hitbox.Anchored = true
  1255. hitbox.Size = vt(1, 1, 1)
  1256. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1257. dohit = 0
  1258. for i = 0, 1, 0.05 do
  1259. swait()
  1260. dohit = dohit + 1
  1261. if i <= 0.3 then
  1262. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1263. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  1264. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1265. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  1266. end
  1267. if dohit == 6 then
  1268. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1269. ref.Anchored = true
  1270. ref.CFrame = prt20.CFrame * cf(0, -1.5, 0)
  1271. game:GetService("Debris"):AddItem(ref, 1)
  1272. hitfloor2,posfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  1273. if hitfloor2 ~= nil then
  1274. ref.CFrame = cf(posfloor2)
  1275. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 1, 1, 0.05)
  1276. MagniDamage(ref, 10, 7, 9, math.random(15, 20), "Knockdown2", ref, 0.5, 1, (math.random(10, 12)), nil, true)
  1277. for i = 1, 10 do
  1278. cf2 = cf(posfloor2) * cf(math.random(-1000, 1000) / 100, 1, math.random(-1000, 1000) / 100)
  1279. ref.CFrame = cf2
  1280. ghitfloor,gposfloor = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  1281. if ghitfloor ~= nil then
  1282. Col = ghitfloor.BrickColor
  1283. 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))
  1284. groundpart.Anchored = true
  1285. groundpart.Material = ghitfloor.Material
  1286. groundpart.CanCollide = true
  1287. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1288. game:GetService("Debris"):AddItem(groundpart, 5)
  1289. end
  1290. end
  1291. ref.CFrame = cf(posfloor2)
  1292. so("157878578", ref, 0.8, 0.8)
  1293. end
  1294. end
  1295. handlewld.Part1 = RightArm
  1296. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
  1297. wld1.C0 = clerp(wld1.C0, cf(0, 0.6, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.5)
  1298. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.5)
  1299. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.6, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.5)
  1300. 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)
  1301. 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)
  1302. 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)
  1303. 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)
  1304. if Stagger.Value ~= true then
  1305. do
  1306. if StunT.Value <= Stun.Value then
  1307. break
  1308. end
  1309. -- DECOMPILER ERROR at PC1637: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1310.  
  1311. -- DECOMPILER ERROR at PC1637: LeaveBlock: unexpected jumping out IF_STMT
  1312.  
  1313. end
  1314. end
  1315. end
  1316. hitbox.Parent = nil
  1317. dec.Parent = nil
  1318. end
  1319. do
  1320. attack = false
  1321. end
  1322. end
  1323. attackfour = function()
  1324. attack = true
  1325. if mode == "Sheathed" then
  1326. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.4, 0, -0.4) * euler(0, 0, 0), 0.3)
  1327. for i = 0, 1, 0.4 do
  1328. swait()
  1329. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.6)
  1330. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.6)
  1331. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.6)
  1332. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.6)
  1333. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.6)
  1334. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.6)
  1335. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.6)
  1336. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.6)
  1337. if Stagger.Value ~= true then
  1338. do
  1339. if StunT.Value <= Stun.Value then
  1340. break
  1341. end
  1342. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1343.  
  1344. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_STMT
  1345.  
  1346. end
  1347. end
  1348. end
  1349. for i = 0, 1, 0.4 do
  1350. swait()
  1351. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.6)
  1352. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.6)
  1353. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.6)
  1354. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.6)
  1355. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.6)
  1356. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.6)
  1357. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.6)
  1358. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.6)
  1359. if Stagger.Value ~= true then
  1360. do
  1361. if StunT.Value <= Stun.Value then
  1362. break
  1363. end
  1364. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1365.  
  1366. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_STMT
  1367.  
  1368. end
  1369. end
  1370. end
  1371. so("203691447", prt20, 1, 0.8)
  1372. hitbox.Parent = modelzorz
  1373. hitbox.Anchored = true
  1374. hitbox.Size = vt(1, 1, 1)
  1375. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1376. mode = "Unsheathed"
  1377. handlewld.Part1 = RightArm
  1378. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  1379. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  1380. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0, 0, 0.8) * euler(0, 0.6, 0), 0.4)
  1381. for i = 0, 1.4, 0.1 do
  1382. swait()
  1383. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1384. MagniDamage(hitbox, 3, 8, 10, math.random(5, 15), "Normal", RootPart, 0.5, 1, 10, nil, true)
  1385. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1386. MagniDamage(hitbox, 4, 8, 10, math.random(5, 15), "Normal", RootPart, 0.5, 1, 10, nil, true)
  1387. if i <= 0.3 then
  1388. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 2, 0) * euler(-1.2, 0, 0), 0.3)
  1389. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0.4, 0, 0) * euler(0, 0.8, 0), 0.4)
  1390. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.5) * euler(0.4, 0, 0.4) * euler(0, 1, 0), 0.4)
  1391. else
  1392. wld1.C0 = clerp(wld1.C0, cf(0, -0.4, 0) * euler(0, 1, 0) * euler(-0.4, 0, 0), 0.3)
  1393. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(-0.6, 0, 1) * euler(0, -1.2, 0), 0.2)
  1394. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.6) * euler(0.4, 0, 1) * euler(0, 1, 0), 0.4)
  1395. end
  1396. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.2, 0, 0), 0.25)
  1397. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1398. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.4)
  1399. 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)
  1400. 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)
  1401. if Stagger.Value ~= true then
  1402. do
  1403. if StunT.Value <= Stun.Value then
  1404. break
  1405. end
  1406. -- DECOMPILER ERROR at PC848: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1407.  
  1408. -- DECOMPILER ERROR at PC848: LeaveBlock: unexpected jumping out IF_STMT
  1409.  
  1410. end
  1411. end
  1412. end
  1413. hitbox.Parent = nil
  1414. else
  1415. for i = 0, 1, 0.08 do
  1416. swait()
  1417. handlewld.Part1 = RightArm
  1418. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  1419. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.25)
  1420. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.25)
  1421. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.4, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.25)
  1422. 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)
  1423. 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)
  1424. 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)
  1425. 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)
  1426. if Stagger.Value ~= true then
  1427. do
  1428. if StunT.Value <= Stun.Value then
  1429. break
  1430. end
  1431. -- DECOMPILER ERROR at PC1080: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1432.  
  1433. -- DECOMPILER ERROR at PC1080: LeaveBlock: unexpected jumping out IF_STMT
  1434.  
  1435. end
  1436. end
  1437. end
  1438. so("320557382", prt20, 1, 0.75)
  1439. hitbox.Parent = modelzorz
  1440. hitbox.Anchored = true
  1441. hitbox.Size = vt(1, 1, 1)
  1442. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1443. for i = 0, 1, 0.08 do
  1444. swait()
  1445. if i <= 0.6 then
  1446. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1447. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1448. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1449. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1450. end
  1451. if i <= 0.2 then
  1452. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.25)
  1453. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.3) * euler(2, 0, 0.6) * euler(0, -1.57, 0), 0.25)
  1454. 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)
  1455. else
  1456. wld1.C0 = clerp(wld1.C0, cf(0, 0.8, 0) * euler(0, 1.57, 0) * euler(1.4, 0, 0), 0.25)
  1457. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.3) * euler(2, 0, 0.1) * euler(0, -1.57, 0), 0.25)
  1458. 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)
  1459. end
  1460. handlewld.Part1 = RightArm
  1461. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  1462. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.4, 0, 0), 0.25)
  1463. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.6) * euler(-0.4, 0, 0) * euler(0, 0, 1), 0.25)
  1464. 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)
  1465. 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)
  1466. if Stagger.Value ~= true then
  1467. do
  1468. if StunT.Value <= Stun.Value then
  1469. break
  1470. end
  1471. -- DECOMPILER ERROR at PC1478: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1472.  
  1473. -- DECOMPILER ERROR at PC1478: LeaveBlock: unexpected jumping out IF_STMT
  1474.  
  1475. end
  1476. end
  1477. end
  1478. hitbox.Parent = nil
  1479. for i = 0, 1, 0.2 do
  1480. swait()
  1481. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1482. 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)
  1483. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.3)
  1484. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.3)
  1485. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.3)
  1486. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.3)
  1487. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  1488. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  1489. if Stagger.Value ~= true then
  1490. do
  1491. if StunT.Value <= Stun.Value then
  1492. break
  1493. end
  1494. -- DECOMPILER ERROR at PC1682: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1495.  
  1496. -- DECOMPILER ERROR at PC1682: LeaveBlock: unexpected jumping out IF_STMT
  1497.  
  1498. end
  1499. end
  1500. end
  1501. mode = "Sheathed"
  1502. handlewld.Part1 = Torso
  1503. handlewld.C0 = euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6)
  1504. wld1.C0 = euler(0, 0.4, 0) * cf(0, 0, 0)
  1505. for i = 0, 1, 0.2 do
  1506. swait()
  1507. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  1508. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  1509. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.3)
  1510. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  1511. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.3)
  1512. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.3)
  1513. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  1514. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  1515. if Stagger.Value ~= true then
  1516. do
  1517. if StunT.Value <= Stun.Value then
  1518. break
  1519. end
  1520. -- DECOMPILER ERROR at PC1903: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1521.  
  1522. -- DECOMPILER ERROR at PC1903: LeaveBlock: unexpected jumping out IF_STMT
  1523.  
  1524. end
  1525. end
  1526. end
  1527. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  1528. handlewld.C0 = euler(0, 0, -0.9) * cf(3.2, -3, -0.6)
  1529. wld1.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  1530. end
  1531. attack = false
  1532. end
  1533. Equip = function()
  1534. attack = true
  1535. if mode == "Sheathed" then
  1536. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.4, 0, -0.4) * euler(0, 0, 0), 0.3)
  1537. for i = 0, 1, 0.2 do
  1538. swait()
  1539. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  1540. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  1541. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.4)
  1542. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  1543. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  1544. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  1545. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  1546. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  1547. if Stagger.Value ~= true then
  1548. do
  1549. if StunT.Value <= Stun.Value then
  1550. break
  1551. end
  1552. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1553.  
  1554. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_STMT
  1555.  
  1556. end
  1557. end
  1558. end
  1559. for i = 0, 1, 0.2 do
  1560. swait()
  1561. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.3)
  1562. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  1563. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.4)
  1564. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  1565. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  1566. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  1567. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  1568. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  1569. if Stagger.Value ~= true then
  1570. do
  1571. if StunT.Value <= Stun.Value then
  1572. break
  1573. end
  1574. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1575.  
  1576. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_STMT
  1577.  
  1578. end
  1579. end
  1580. end
  1581. so("203691447", prt20, 1, 0.8)
  1582. hitbox.Parent = modelzorz
  1583. hitbox.Anchored = true
  1584. hitbox.Size = vt(1, 1, 1)
  1585. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1586. mode = "Unsheathed"
  1587. handlewld.Part1 = RightArm
  1588. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  1589. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  1590. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0, 0, 0.8) * euler(0, 0.6, 0), 0.4)
  1591. for i = 0, 1.4, 0.1 do
  1592. swait()
  1593. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1594. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1595. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1596. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1597. if i <= 0.3 then
  1598. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 2, 0) * euler(-1.2, 0, 0), 0.3)
  1599. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0.4, 0, 0) * euler(0, 0.8, 0), 0.4)
  1600. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.5) * euler(0.4, 0, 0.4) * euler(0, 1, 0), 0.4)
  1601. else
  1602. wld1.C0 = clerp(wld1.C0, cf(0, -0.4, 0) * euler(0, 1, 0) * euler(-0.4, 0, 0), 0.3)
  1603. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(-0.6, 0, 1) * euler(0, -1.2, 0), 0.2)
  1604. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.6) * euler(0.4, 0, 1) * euler(0, 1, 0), 0.4)
  1605. end
  1606. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.2, 0, 0), 0.25)
  1607. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1608. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.4)
  1609. 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)
  1610. 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)
  1611. if Stagger.Value ~= true then
  1612. do
  1613. if StunT.Value <= Stun.Value then
  1614. break
  1615. end
  1616. -- DECOMPILER ERROR at PC856: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1617.  
  1618. -- DECOMPILER ERROR at PC856: LeaveBlock: unexpected jumping out IF_STMT
  1619.  
  1620. end
  1621. end
  1622. end
  1623. hitbox.Parent = nil
  1624. else
  1625. if mode == "Unsheathed" then
  1626. for i = 0, 1, 0.2 do
  1627. swait()
  1628. handlewld.Part1 = RightArm
  1629. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  1630. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.4)
  1631. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.4)
  1632. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.4)
  1633. 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)
  1634. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.4)
  1635. 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)
  1636. 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)
  1637. if Stagger.Value ~= true then
  1638. do
  1639. if StunT.Value <= Stun.Value then
  1640. break
  1641. end
  1642. -- DECOMPILER ERROR at PC1079: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1643.  
  1644. -- DECOMPILER ERROR at PC1079: LeaveBlock: unexpected jumping out IF_STMT
  1645.  
  1646. end
  1647. end
  1648. end
  1649. so("320557518", prt20, 0.8, 0.9)
  1650. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(1.5, 0, -0.8) * euler(0, 0, 0), 0.4)
  1651. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -0.2) * euler(0, 0, 0), 0.4)
  1652. for i = 0, 1, 0.3 do
  1653. swait()
  1654. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  1655. 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)
  1656. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.4)
  1657. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  1658. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  1659. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  1660. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  1661. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  1662. if Stagger.Value ~= true then
  1663. do
  1664. if StunT.Value <= Stun.Value then
  1665. break
  1666. end
  1667. -- DECOMPILER ERROR at PC1335: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1668.  
  1669. -- DECOMPILER ERROR at PC1335: LeaveBlock: unexpected jumping out IF_STMT
  1670.  
  1671. end
  1672. end
  1673. end
  1674. mode = "Sheathed"
  1675. handlewld.Part1 = Torso
  1676. handlewld.C0 = euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6)
  1677. wld1.C0 = euler(0, 0.4, 0) * cf(0, 0, 0)
  1678. for i = 0, 1, 0.1 do
  1679. swait()
  1680. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  1681. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  1682. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.4)
  1683. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  1684. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  1685. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  1686. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  1687. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  1688. if Stagger.Value ~= true then
  1689. do
  1690. if StunT.Value <= Stun.Value then
  1691. break
  1692. end
  1693. -- DECOMPILER ERROR at PC1556: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1694.  
  1695. -- DECOMPILER ERROR at PC1556: LeaveBlock: unexpected jumping out IF_STMT
  1696.  
  1697. end
  1698. end
  1699. end
  1700. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  1701. end
  1702. end
  1703. attack = false
  1704. end
  1705. do1 = function()
  1706. if holdz == true then
  1707. holdz = false
  1708. end
  1709. if attack == true then
  1710. return
  1711. end
  1712. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1713. return
  1714. end
  1715. if cooldownmax <= cooldowns[1] and mana.Value >= 20 then
  1716. holdz = true
  1717. if mode == "Sheathed" then
  1718. Equip()
  1719. end
  1720. attack = true
  1721. mana.Value = mana.Value - 20
  1722. local dec2 = Instance.new("NumberValue", Decrease)
  1723. dec2.Name = "DecreaseMvmt"
  1724. dec2.Value = 0.2
  1725. game:GetService("Debris"):AddItem(dec2, 10)
  1726. cooldowns[1] = 0
  1727. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, 0.5), 0.3)
  1728. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(1.5, 0, -0.5) * euler(0, 0, 0), 0.3)
  1729. for i = 0, 1, 0.1 do
  1730. swait()
  1731. handlewld.Part1 = RightArm
  1732. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  1733. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.15)
  1734. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  1735. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.1, 0, 0) * euler(0, 0, -1), 0.15)
  1736. 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)
  1737. 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)
  1738. 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)
  1739. 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)
  1740. if Stagger.Value ~= true then
  1741. do
  1742. if StunT.Value <= Stun.Value then
  1743. break
  1744. end
  1745. -- DECOMPILER ERROR at PC340: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1746.  
  1747. -- DECOMPILER ERROR at PC340: LeaveBlock: unexpected jumping out IF_STMT
  1748.  
  1749. end
  1750. end
  1751. end
  1752. local charge = 0
  1753. local dam = 1
  1754. while holdz == true do
  1755. if holdz == true then
  1756. swait()
  1757. charge = charge + 1
  1758. if charge == 10 then
  1759. print("CHARGE 1")
  1760. dam = 1.2
  1761. parti.Enabled = true
  1762. RingGui(Torso, BrickColor.new(EffectCol), 8)
  1763. end
  1764. if charge == 30 then
  1765. print("CHARGE 2")
  1766. dam = 1
  1767. parti2.Enabled = true
  1768. RingGui(Torso, BrickColor.new(EffectCol), 10)
  1769. end
  1770. if charge == 50 then
  1771. print("CHARGE 3")
  1772. dam = 2.4
  1773. RingGui(Torso, BrickColor.new(EffectCol), 6)
  1774. for i = 1, 3 do
  1775. 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)
  1776. end
  1777. holdz = false
  1778. end
  1779. handlewld.Part1 = RightArm
  1780. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  1781. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-1.7, 0, 0), 0.15)
  1782. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  1783. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.1, 0, 0) * euler(0, 0, -1), 0.15)
  1784. 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)
  1785. 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)
  1786. 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)
  1787. 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)
  1788. end
  1789. if Stagger.Value ~= true and StunT.Value <= Stun.Value then
  1790. break
  1791. end
  1792. end
  1793. parti.Enabled = false
  1794. parti2.Enabled = false
  1795. for i = 0, 1, 0.15 do
  1796. swait()
  1797. handlewld.Part1 = RightArm
  1798. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  1799. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.15)
  1800. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  1801. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, -0.3) * euler(-0.3, 0, 0) * euler(0, 0, -1), 0.15)
  1802. 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)
  1803. 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)
  1804. 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)
  1805. 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)
  1806. if Stagger.Value ~= true then
  1807. do
  1808. if StunT.Value <= Stun.Value then
  1809. break
  1810. end
  1811. -- DECOMPILER ERROR at PC898: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1812.  
  1813. -- DECOMPILER ERROR at PC898: LeaveBlock: unexpected jumping out IF_STMT
  1814.  
  1815. end
  1816. end
  1817. end
  1818. local dec = Instance.new("NumberValue", Decrease)
  1819. dec.Name = "DecreaseMvmt"
  1820. dec.Value = 10
  1821. game:GetService("Debris"):AddItem(dec, 10)
  1822. so("320557353", prt20, 1, 0.8)
  1823. hitbox.Parent = modelzorz
  1824. hitbox.Anchored = true
  1825. hitbox.Size = vt(1, 1, 1)
  1826. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1827. dohit = 0
  1828. for i = 0, 1, 0.05 do
  1829. swait()
  1830. dohit = dohit + 1
  1831. if i <= 0.3 then
  1832. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1833. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  1834. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1835. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  1836. end
  1837. if dohit == 6 then
  1838. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1839. ref.Anchored = true
  1840. ref.CFrame = prt20.CFrame * cf(0, -1.5, 0)
  1841. game:GetService("Debris"):AddItem(ref, 1)
  1842. hitfloor2,posfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  1843. if hitfloor2 ~= nil then
  1844. ref.CFrame = cf(posfloor2)
  1845. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 1, 1, 0.05)
  1846. MagicRing(hitfloor2.BrickColor, cf(posfloor2) * euler(1.57, 0, 0), 1, 1, 1, 1, 1, 1, 0.03)
  1847. MagniDamage(ref, 15, 10 * dam, 12 * dam, math.random(40, 45), "Knockdown2", ref, 0.5, 1, (math.random(10, 12)), nil, true)
  1848. for i = 1, 10 do
  1849. cf2 = cf(posfloor2) * cf(math.random(-1000, 1000) / 100, 1, math.random(-1000, 1000) / 100)
  1850. ref.CFrame = cf2
  1851. ghitfloor,gposfloor = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  1852. if ghitfloor ~= nil then
  1853. Col = ghitfloor.BrickColor
  1854. 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))
  1855. groundpart.Anchored = true
  1856. groundpart.Material = ghitfloor.Material
  1857. groundpart.CanCollide = true
  1858. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1859. game:GetService("Debris"):AddItem(groundpart, 5)
  1860. end
  1861. end
  1862. ref.CFrame = cf(posfloor2)
  1863. so("157878578", ref, 0.8, 0.8)
  1864. end
  1865. end
  1866. handlewld.Part1 = RightArm
  1867. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
  1868. wld1.C0 = clerp(wld1.C0, cf(0, 0.6, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.5)
  1869. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.5)
  1870. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -2.1, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.5)
  1871. 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)
  1872. 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)
  1873. 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)
  1874. 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)
  1875. if Stagger.Value ~= true then
  1876. do
  1877. if StunT.Value <= Stun.Value then
  1878. break
  1879. end
  1880. -- DECOMPILER ERROR at PC1430: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1881.  
  1882. -- DECOMPILER ERROR at PC1430: LeaveBlock: unexpected jumping out IF_STMT
  1883.  
  1884. end
  1885. end
  1886. end
  1887. hitbox.Parent = nil
  1888. dec2.Parent = nil
  1889. dec.Parent = nil
  1890. attack = false
  1891. end
  1892. end
  1893. do2 = function()
  1894. if attack == true then
  1895. return
  1896. end
  1897. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1898. return
  1899. end
  1900. if cooldownmax <= cooldowns[2] and mana.Value >= 10 and do2target ~= nil then
  1901. if mode == "Unsheathed" then
  1902. Equip()
  1903. end
  1904. attack = true
  1905. cooldowns[2] = 0
  1906. mana.Value = mana.Value - 10
  1907. if do2mode == "Chase" then
  1908. doing2 = true
  1909. local x, y, z, newpos = nil, nil, nil, nil
  1910. for i = 0, 1, 0.2 do
  1911. swait()
  1912. if do2target ~= nil then
  1913. newpos = vt(do2target.Position.X, RootPart.Position.Y, do2target.Position.Z)
  1914. MoveCF = cf(RootPart.Position, newpos)
  1915. local mpos = Torso.CFrame * euler(0, 0, 0)
  1916. local cff = CFrame.new(mpos.p, newpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1917. x, y, z = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1918. 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)
  1919. end
  1920. do
  1921. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.4)
  1922. 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)
  1923. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4) * euler(0, 0, 0), 0.4)
  1924. 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)
  1925. 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)
  1926. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1927. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1928. if Stagger.Value ~= true then
  1929. do
  1930. if StunT.Value <= Stun.Value then
  1931. break
  1932. end
  1933. -- DECOMPILER ERROR at PC328: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1934.  
  1935. -- DECOMPILER ERROR at PC328: LeaveBlock: unexpected jumping out IF_STMT
  1936.  
  1937. -- DECOMPILER ERROR at PC328: LeaveBlock: unexpected jumping out DO_STMT
  1938.  
  1939. end
  1940. end
  1941. end
  1942. end
  1943. so("2767090", Torso, 0.8, 1)
  1944. MagicWave(BrickColor.new(NewCol), Torso.CFrame * euler(2, 0, 0), 1, 1, 1, 0.5, 0.5, 0.5, 0.1)
  1945. for i = 0, 1, 0.2 do
  1946. swait()
  1947. if do2target ~= nil then
  1948. RootJoint.C0 = clerp(RootJoint.C0, CFrame.Angles(x, y, z) * euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(1.3, 0, 0), 0.4)
  1949. end
  1950. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.4)
  1951. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.4)
  1952. LW.C0 = clerp(LW.C0, cf(-1, 0.8, -0.5) * euler(2, 0, 1.3) * euler(0, 0, 0), 0.4)
  1953. 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)
  1954. 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)
  1955. RH.C1 = clerp(RH.C1, RHC1, 0.6)
  1956. LH.C1 = clerp(LH.C1, LHC1, 0.6)
  1957. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  1958. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  1959. if Rooted.Value == false then
  1960. Torso.Velocity = MoveCF.lookVector * 120
  1961. end
  1962. -- DECOMPILER ERROR at PC596: Unhandled construct in 'MakeBoolean' P1
  1963. local distance = dist*2
  1964. -- if distance <= 6 and Rooted.Value == false then
  1965. if distance<=20 then
  1966. Torso.Velocity = MoveCF.lookVector * (120 * (dist))
  1967. else
  1968. Torso.Velocity = MoveCF.lookVector * 120
  1969. end
  1970. -- end
  1971. do break end
  1972. end
  1973. do
  1974. if do2target ~= nil then
  1975. RootPart.CFrame = cf(RootPart.Position, newpos)
  1976. RootJoint.C0 = RootCF * cf(0, 0, -0.5) * euler(1.3, 0, 0)
  1977. end
  1978. so("169445073", LeftLeg, 1, 1)
  1979. RecentEnemy.Value = nil
  1980. 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)
  1981. for i = 0, 1, 0.3 do
  1982. swait()
  1983. MagniDamage(LeftLeg, 4, 6, 8, math.random(20, 25), "Normal", RootPart, 0.3, 2, (math.random(6, 8)), nil, true)
  1984. 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)
  1985. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.4)
  1986. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, 0, 0), 0.4)
  1987. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8) * euler(0, 0, 0), 0.4)
  1988. 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)
  1989. 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)
  1990. RH.C1 = clerp(RH.C1, RHC1, 0.6)
  1991. LH.C1 = clerp(LH.C1, LHC1, 0.6)
  1992. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  1993. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  1994. if Stagger.Value ~= true then
  1995. do
  1996. if StunT.Value <= Stun.Value then
  1997. break
  1998. end
  1999. -- DECOMPILER ERROR at PC915: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2000.  
  2001. -- DECOMPILER ERROR at PC915: LeaveBlock: unexpected jumping out IF_STMT
  2002.  
  2003. end
  2004. end
  2005. end
  2006. if RecentEnemy.Value ~= nil then
  2007. cooldowns[2] = 70
  2008. end
  2009. do
  2010. local dec = Instance.new("NumberValue", Decrease)
  2011. dec.Name = "DecreaseMvmt"
  2012. dec.Value = 10
  2013. game:GetService("Debris"):AddItem(dec, 10)
  2014. 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)
  2015. for i = 0, 1, 0.1 do
  2016. swait()
  2017. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 2, -1.5) * euler(1, 0, 0), 0.3)
  2018. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.3)
  2019. 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)
  2020. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4) * euler(0, 0, 0), 0.3)
  2021. 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)
  2022. 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)
  2023. if Stagger.Value ~= true then
  2024. do
  2025. if StunT.Value <= Stun.Value then
  2026. break
  2027. end
  2028. -- DECOMPILER ERROR at PC1146: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2029.  
  2030. -- DECOMPILER ERROR at PC1146: LeaveBlock: unexpected jumping out IF_STMT
  2031.  
  2032. end
  2033. end
  2034. end
  2035. dec.Parent = nil
  2036. doing2 = false
  2037. -- DECOMPILER ERROR at PC1152: Overwrote pending register: R1 in 'AssignReg'
  2038.  
  2039. -- DECOMPILER ERROR at PC1153: Overwrote pending register: R2 in 'AssignReg'
  2040.  
  2041. for i = 0, y, z do
  2042. swait()
  2043. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.6) * euler(0, 0, 0), 0.4)
  2044. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, -0.1) * euler(-0.1, 0, -0.6), 0.4)
  2045. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, -0.5) * euler(2, 0, -0.4) * euler(0, 0, 0), 0.4)
  2046. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.5) * euler(0.6, 0, 1) * euler(0, 0, 0), 0.4)
  2047. 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)
  2048. 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)
  2049. if Stagger.Value ~= true then
  2050. do
  2051. if StunT.Value <= Stun.Value then
  2052. break
  2053. end
  2054. -- DECOMPILER ERROR at PC1304: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2055.  
  2056. -- DECOMPILER ERROR at PC1304: LeaveBlock: unexpected jumping out IF_STMT
  2057.  
  2058. end
  2059. end
  2060. end
  2061. dodrop = true
  2062. instastun = false
  2063. so("169445092", RightArm, 1, 0.8)
  2064. for i = 0, 1, 0.1 do
  2065. swait()
  2066. MagniDamage(RightArm, 3, 8, 10, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(8, 10)), nil, true)
  2067. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.5)
  2068. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.4, -0.1) * euler(0.1, 0, 0.6), 0.5)
  2069. if i <= 0.3 then
  2070. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.7, 0, 0.2) * euler(0, 1.4, 0), 0.5)
  2071. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(1, 0, -0.2) * euler(0, 0, 0), 0.5)
  2072. else
  2073. 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)
  2074. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(0.6, 0, -0.4) * euler(0, 0, 0), 0.5)
  2075. end
  2076. 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)
  2077. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.4) * euler(0, -1.57, 0) * euler(0, -0.6, -0.1), 0.5)
  2078. if Stagger.Value ~= true then
  2079. do
  2080. if StunT.Value <= Stun.Value then
  2081. break
  2082. end
  2083. -- DECOMPILER ERROR at PC1541: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2084.  
  2085. -- DECOMPILER ERROR at PC1541: LeaveBlock: unexpected jumping out IF_STMT
  2086.  
  2087. end
  2088. end
  2089. end
  2090. if instastun == false then
  2091. cooldowns[2] = 80
  2092. end
  2093. dodrop = false
  2094. attack = false
  2095. end
  2096. end
  2097. end
  2098. end
  2099. end
  2100. do3 = function()
  2101. if guarding == true and canguardoff == true then
  2102. guarding = false
  2103. end
  2104. if attack == true then
  2105. return
  2106. end
  2107. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2108. return
  2109. end
  2110. if cooldownmax <= cooldowns[3] and mana.Value >= 10 then
  2111. if mode == "Sheathed" then
  2112. Equip()
  2113. end
  2114. attack = true
  2115. mana.Value = mana.Value - 10
  2116. guarding = true
  2117. canguardoff = false
  2118. local dec = Instance.new("NumberValue", Decrease)
  2119. dec.Name = "DecreaseMvmt"
  2120. dec.Value = 0.1
  2121. Block.Value = true
  2122. cooldowns[3] = 80
  2123. for i = 0, 1, 0.1 do
  2124. swait()
  2125. cooldowns[3] = cooldowns[3] - 0.5
  2126. handlewld.Part1 = RightArm
  2127. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2128. wld1.C0 = clerp(wld1.C0, cf(0, -1, -0.2) * euler(0, 0, 0) * euler(-2.6, 0, 0), 0.3)
  2129. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.1, 0, 0), 0.3)
  2130. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.2), 0.3)
  2131. 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)
  2132. LW.C0 = clerp(LW.C0, cf(-1.4, 0.3, 0.3) * euler(1, 0, -0.1) * euler(0, 1.57, 0), 0.3)
  2133. 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)
  2134. 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)
  2135. if Stagger.Value ~= true then
  2136. do
  2137. if StunT.Value <= Stun.Value then
  2138. break
  2139. end
  2140. -- DECOMPILER ERROR at PC290: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2141.  
  2142. -- DECOMPILER ERROR at PC290: LeaveBlock: unexpected jumping out IF_STMT
  2143.  
  2144. end
  2145. end
  2146. end
  2147. canguardoff = true
  2148. while guarding == true and cooldowns[3] >= 0 and Block.Value == true do
  2149. swait()
  2150. cooldowns[3] = cooldowns[3] - 0.5
  2151. handlewld.Part1 = RightArm
  2152. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2153. wld1.C0 = clerp(wld1.C0, cf(0, -1, -0.2) * euler(0, 0, 0) * euler(-2.6, 0, 0), 0.3)
  2154. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.1, 0, 0), 0.3)
  2155. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.2), 0.3)
  2156. 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)
  2157. LW.C0 = clerp(LW.C0, cf(-1.4, 0.3, 0.3) * euler(1, 0, -0.1) * euler(0, 1.57, 0), 0.3)
  2158. 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)
  2159. 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)
  2160. end
  2161. dec.Parent = nil
  2162. cooldowns[3] = math.floor(cooldowns[3])
  2163. if Block.Value == false then
  2164. print("blocked")
  2165. cooldowns[3] = 0
  2166. doing2 = true
  2167. DecreaseStat(Character, "Damage", -0.2, 300)
  2168. for i = 0, 1, 0.05 do
  2169. swait()
  2170. if hitfloor ~= nil then
  2171. Torso.Velocity = RootPart.CFrame.lookVector * (-50 + 50 * i)
  2172. end
  2173. handlewld.Part1 = RightArm
  2174. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  2175. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.2)
  2176. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.2, 0, 0), 0.2)
  2177. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.2, 0, 0) * euler(0, 0, -1), 0.2)
  2178. 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)
  2179. LW.C0 = clerp(LW.C0, cf(-1.5, 0.3, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.2)
  2180. 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)
  2181. 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)
  2182. if Stagger.Value ~= true then
  2183. do
  2184. if StunT.Value <= Stun.Value then
  2185. break
  2186. end
  2187. -- DECOMPILER ERROR at PC769: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2188.  
  2189. -- DECOMPILER ERROR at PC769: LeaveBlock: unexpected jumping out IF_STMT
  2190.  
  2191. end
  2192. end
  2193. end
  2194. doing2 = false
  2195. else
  2196. DecreaseStat(Character, "Damage", 0.2, 300)
  2197. end
  2198. Block.Value = false
  2199. attack = false
  2200. end
  2201. end
  2202. do4 = function()
  2203. local hasgrabbed=false
  2204. local cancelled=false
  2205. if attack == true then
  2206. return
  2207. end
  2208. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2209. return
  2210. end
  2211. if cooldownmax <= cooldowns[4] and mana.Value >= 50 then
  2212. if mode == "Unsheathed" then
  2213. Equip()
  2214. end
  2215. attack = true
  2216. cooldowns[4] = 50
  2217. for i = 0, 1, 0.1 do
  2218. swait()
  2219. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.1, 0, 0), 0.4)
  2220. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.4)
  2221. RW.C0 = clerp(RW.C0, cf(1, 0.5, 0.5) * euler(0.8, 0, 0.5), 0.4)
  2222. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2223. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.6, 0, 1), 0.4)
  2224. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2225. RH.C0 = clerp(RH.C0, cf(1.1, -1, 0) * euler(0, 0.87, -0.1), 0.4)
  2226. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * euler(0, -2.27, 0.4), 0.4)
  2227. end
  2228. doing4 = true
  2229. grabhit = false
  2230. grabTarget = nil
  2231. sref = part(3, Character, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2232. sref.Size=Vector3.new(.2,.2,.2)
  2233. sref.Anchored = true
  2234. sref.Transparency=1
  2235. sref.CFrame = LeftArm.CFrame * cf(0, -3, 0)
  2236. game:GetService("Debris"):AddItem(sref, 10)
  2237. so("169445092", LeftArm, 1, 1)
  2238. RecentEnemy.Value = nil
  2239. cangrab = true
  2240. print("dah")
  2241. swait()
  2242. local ding=false
  2243. yeyeyeye=sref.Touched:connect(function(hit)
  2244. local humanoid=hit.Parent:FindFirstChild("Humanoid") if humanoid and hit.Parent~=Character then print(hit.Parent) grabTarget=hit.Parent print(grabTarget) yeyeyeye:disconnect() ding=true cangrab=true hasgrabbed=true print("rekt") end
  2245. end)
  2246. print("OK LETS GO")
  2247. for i = 0, 1, .1 do
  2248. swait()
  2249. sref.CFrame = LeftArm.CFrame * cf(0, -1, 0) * euler(-1.57, 0, 0)
  2250. if ding==true then
  2251. cangrab=true
  2252. print("DING DING")
  2253. if grabTarget ~= nil and cangrab==true --[[and grabTarget:findFirstChild("Stats") ~= nil and grabTarget.Stats:findFirstChild("Ungrabbable") ~= nil and grabTarget.Stats.Ungrabbable.Value == true]] then
  2254. --cangrab = true
  2255. print("boop")
  2256. end
  2257. if cangrab==true then
  2258. print("nopls")
  2259. grabTarget.Humanoid.PlatformStand = true
  2260. grabpos.position = sref.Position
  2261. grabpos.Parent = grabTarget.Torso
  2262. grabTarget.Torso.CFrame = sref.CFrame
  2263. end
  2264. end
  2265. MagniDamage(LeftArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.1, 2, (math.random(4, 6)), nil, true)
  2266. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, 1.2) * euler(0.2, 0, 0), 0.4)
  2267. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.2), 0.4)
  2268. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.6, 0, 0.6), 0.4)
  2269. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2270. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0.6), 0.4)
  2271. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2272. RH.C0 = clerp(RH.C0, cf(0.6, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1.2, -0.1), 0.4)
  2273. 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)
  2274. if RecentEnemy.Value ~= nil or cancelled==true then
  2275. break
  2276. end
  2277. end
  2278. --ye
  2279. coroutine.resume(coroutine.create(function()
  2280. swait(7)
  2281. if grabTarget==nil and hasgrabbed==false then
  2282. print("you havent hit yet omg")
  2283. doing4=false
  2284. attack=false
  2285. yeyeyeye:disconnect()
  2286. end
  2287. end))
  2288. do
  2289. if grabTarget ~= nil then
  2290. cangrab = true
  2291. print("nopls x2")
  2292. end
  2293. doing4 = false
  2294. if RecentEnemy.Value ~= nil then
  2295. mana.Value = mana.Value - 50
  2296. cooldowns[4] = cooldowns[4]-50
  2297. print("hitenemy")
  2298. hasgrabbed=true
  2299. grabTarget=RecentEnemy.Value
  2300. for i = 1, 3 do
  2301. if cancelled==true then break end
  2302. for i = 0, 1, 0.25 do
  2303. swait()
  2304. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  2305. if cangrab == true and grabTarget~=nil then
  2306. grabTarget.Humanoid.PlatformStand = true
  2307. grabpos.position = sref.Position
  2308. grabpos.Parent = grabTarget.Torso
  2309. grabTarget.Torso.CFrame = sref.CFrame
  2310. end
  2311. handlewld.Part1 = Torso
  2312. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.5)
  2313. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.5)
  2314. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.4, 0, 0), 0.5)
  2315. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0, 0, 0.6), 0.5)
  2316. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.6) * euler(0, 0, 0), 0.5)
  2317. LW.C0 = clerp(LW.C0, cf(-1.7, 0.8, -0.6) * euler(1, 0, 0.4) * euler(0, -0.5, 0), 0.5)
  2318. 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)
  2319. 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)
  2320. if cancelled==true then break end
  2321. end
  2322. for i = 0, 1, 0.25 do
  2323. swait()
  2324. sref.CFrame = LeftArm.CFrame * cf(-0.8, -1.5, 0) * euler(-2, 0, 0)
  2325. if cangrab == true and grabTarget~=nil then
  2326. grabTarget.Humanoid.PlatformStand = true
  2327. grabpos.position = sref.Position
  2328. grabpos.Parent = grabTarget.Torso
  2329. grabTarget.Torso.CFrame = sref.CFrame
  2330. end
  2331. handlewld.Part1 = Torso
  2332. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.7)
  2333. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.7)
  2334. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.6, 0, 0), 0.7)
  2335. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0, 0, 0.2), 0.7)
  2336. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.6) * euler(0, 0, 0), 0.7)
  2337. 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)
  2338. 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)
  2339. 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)
  2340. if cancelled==true then break end
  2341. end
  2342. print("hoh")
  2343. local pos2=(sref.CFrame*CFrame.new(0,1,1)).p
  2344. local hitfloor=rayCast(pos2, CFrame.new(pos2, pos2 - Vector3.new(0, .1, 0)).lookVector, 9999, grabTarget)
  2345. if hitfloor and hitfloor~=sref then
  2346. print("hit")
  2347. MagicWave(BrickColor.new(hitfloor.BrickColor.Color), cf(sref.Position), 1, 1, 1, 2, 2, 2, 0.15)
  2348. MagniDamage(sref, 8, 4, 5, 0, "Normal", RootPart, 0, 1, (math.random(4, 6)), nil, true, nil, "Movement", 0.1, 300)
  2349. end
  2350. end
  2351. for i = 1, 5 do
  2352. swait()
  2353. sref.CFrame = LeftArm.CFrame * cf(-0.8, -1.5, 0) * euler(-2, 0, 0)
  2354. if cangrab == true and grabTarget~=nil then
  2355. grabTarget.Humanoid.PlatformStand = true
  2356. grabpos.position = sref.Position
  2357. grabpos.Parent = grabTarget.Torso
  2358. grabTarget.Torso.CFrame = sref.CFrame
  2359. end
  2360. end
  2361. if cangrab == true then
  2362. for i = 0, 1, 0.15 do
  2363. swait()
  2364. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  2365. if cangrab == true and grabTarget~=nil then
  2366. grabTarget.Humanoid.PlatformStand = true
  2367. grabpos.position = sref.Position
  2368. grabpos.Parent = grabTarget.Torso
  2369. grabTarget.Torso.CFrame = sref.CFrame
  2370. end
  2371. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  2372. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 1.2), 0.3)
  2373. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  2374. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.2) * euler(1.4, 0, 0.2) * euler(0, 0, 0), 0.3)
  2375. 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)
  2376. 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)
  2377. if cancelled==true then break end
  2378. end
  2379. for i = 0, 1, 0.2 do
  2380. swait()
  2381. if i <= 0.4 then
  2382. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  2383. if grabhit == true then
  2384. grabTarget.Humanoid.PlatformStand = true
  2385. grabpos.position = sref.Position
  2386. grabpos.Parent = grabTarget.Torso
  2387. grabTarget.Torso.CFrame = sref.CFrame
  2388. end
  2389. else
  2390. if i >= 0.4 and grabhit == true and grabTarget ~= nil then
  2391. grabTarget.Humanoid.PlatformStand = false
  2392. grabpos.Parent = nil
  2393. sref.Parent = nil
  2394. end
  2395. end
  2396. coroutine.resume(coroutine.create(function()
  2397. swait(60)
  2398. if grabTarget~=nil then
  2399. grabTarget.Humanoid.PlatformStand=false
  2400. end
  2401. end))
  2402. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.1, 0, 0), 0.4)
  2403. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -1), 0.4)
  2404. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.4)
  2405. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1) * euler(0, 0, 0), 0.4)
  2406. 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)
  2407. 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)
  2408. if cancelled==true then break end
  2409. end
  2410. if grabTarget~=nil then
  2411. Damagefunc(grabTarget.Torso, 5, 7, math.random(30, 40), "Normal", RootPart, 0, 2, (math.random(3, 5)), nil, true)
  2412. end
  2413. for i = 0, 1, 0.1 do
  2414. swait()
  2415. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.1, 0, 0), 0.4)
  2416. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -1), 0.4)
  2417. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.4)
  2418. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.5) * euler(0, 0, 0), 0.4)
  2419. 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)
  2420. 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)
  2421. end
  2422. end
  2423. do
  2424. grabpos.Parent = nil
  2425. for i = 0, 1, 0.2 do
  2426. swait()
  2427. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  2428. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2429. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(-0.3, 0, 0), 0.4)
  2430. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  2431. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  2432. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  2433. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2434. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2435. end
  2436. for i = 0, 1, 0.2 do
  2437. swait()
  2438. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.3)
  2439. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  2440. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.4, 0, 0), 0.4)
  2441. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  2442. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  2443. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  2444. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2445. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2446. end
  2447. mode = "Unsheathed"
  2448. handlewld.Part1 = RightArm
  2449. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  2450. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  2451. Rooted.Value=true
  2452. for i = 0, 1, 0.1 do
  2453. swait()
  2454. handlewld.Part1 = RightArm
  2455. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  2456. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.2, 0, 0), 0.4)
  2457. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.2) * euler(0.4, 0, 0), 0.4)
  2458. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.2, -0.1) * euler(-0.3, 0, 1.2), 0.4)
  2459. RW.C0 = clerp(RW.C0, cf(-0.4, 0.7, -0.5) * euler(3, 0, -0.6) * euler(0, 1.3, 0), 0.4)
  2460. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.4)
  2461. 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)
  2462. 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)
  2463. end
  2464. so("320557353", prt20, 1, 1)
  2465. do
  2466. local dec = Instance.new("NumberValue", Decrease)
  2467. dec.Name = "DecreaseMvmt"
  2468. dec.Value = 10
  2469. game:GetService("Debris"):AddItem(dec, 10)
  2470. dohit = 0
  2471. for i = 0, 1, 0.05 do
  2472. swait()
  2473. dohit = dohit + 1
  2474. if dohit == 7 then
  2475. ref = part(3, workspace, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2476. ref.Anchored = true
  2477. ref.CFrame = RootPart.CFrame * cf(0, 0, -8)
  2478. game:GetService("Debris"):AddItem(ref, 5)
  2479. print("yeppo")
  2480. lastceef=Character.HumanoidRootPart.CFrame.lookVector.Unit
  2481. print(lastceef)
  2482. table.insert(Effects, {ref, "Shockwave", 820, RootPart.CFrame * cf(0, 0, -8), 0})
  2483. end
  2484. handlewld.Part1 = RightArm
  2485. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2486. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.9, 0, 0), 0.3)
  2487. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.3) * euler(-0.2, 0, 0), 0.3)
  2488. RootJoint.C0 = clerp(RootJoint.C0, (RootCF * cf(0, -1.8, -1) * euler(0.3, 0, 1.3)), 0.3)
  2489. 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)
  2490. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.3)
  2491. 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)
  2492. 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)
  2493. end
  2494. for i = 1, 80 do
  2495. swait()
  2496. end
  2497. Rooted.Value=false
  2498. dec.Parent = nil
  2499. if RecentEnemy.Value == nil then
  2500. cooldowns[4] = 70
  2501. end
  2502. attack = false
  2503. end
  2504. end
  2505. end
  2506. end
  2507. end
  2508. end
  2509. findNearestTorso = function(pos, distance)
  2510. local list = (game.Workspace:children())
  2511. local torso = nil
  2512. local dist = distance
  2513. local temp, human, temp2 = nil, nil, nil
  2514. for x = 1, #list do
  2515. temp2 = list[x]
  2516. canfind = true
  2517. -- DECOMPILER ERROR at PC36: Unhandled construct in 'MakeBoolean' P1
  2518.  
  2519. if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  2520. canfind = false
  2521. end
  2522. canfind = true
  2523. if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  2524. temp = temp2:findFirstChild("Torso")
  2525. human = temp2:findFirstChild("Humanoid")
  2526. if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
  2527. torso = temp
  2528. dist = temp.Position - pos.magnitude
  2529. end
  2530. end
  2531. end
  2532. return torso, dist
  2533. end
  2534. DecreaseStat = function(Model, Stat, Amount, Duration)
  2535. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  2536. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  2537. d = Instance.new("NumberValue", Model.Stats.Decrease)
  2538. dur = Instance.new("NumberValue", d)
  2539. dur.Name = "Duration"
  2540. dur.Value = Duration
  2541. game:GetService("Debris"):AddItem(d, 20)
  2542. if Stat == "Damage" then
  2543. d.Name = "DecreaseAtk"
  2544. else
  2545. if Stat == "Defense" then
  2546. d.Name = "DecreaseDef"
  2547. else
  2548. if Stat == "Movement" then
  2549. d.Name = "DecreaseMvmt"
  2550. end
  2551. end
  2552. end
  2553. if Model:findFirstChild("Torso") ~= nil then
  2554. display = ""
  2555. if Stat == "Damage" then
  2556. if Amount > 0 then
  2557. display = "-Damage"
  2558. else
  2559. display = "+Damage"
  2560. end
  2561. else
  2562. if Stat == "Defense" then
  2563. if Amount > 0 then
  2564. display = "-Defense"
  2565. else
  2566. display = "+Defense"
  2567. end
  2568. else
  2569. if Stat == "Movement" then
  2570. if Amount > 0 then
  2571. display = "-Movement"
  2572. else
  2573. display = "+Movement"
  2574. end
  2575. end
  2576. end
  2577. end
  2578. showDamage(Model, display, "Debuff")
  2579. end
  2580. d.Value = Amount
  2581. end
  2582. end
  2583. GetDist = function(Part1, Part2, magni)
  2584. local targ = Part1.Position - Part2.Position
  2585. local mag = targ.magnitude
  2586. if mag <= magni then
  2587. return true
  2588. else
  2589. return false
  2590. end
  2591. end
  2592. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2593. for _,c in pairs(workspace:children()) do
  2594. local hum = c:findFirstChild("Humanoid")
  2595. if hum ~= nil then
  2596. local head = nil
  2597. for _,d in pairs(c:children()) do
  2598. if d.className == "Model" and ranged ~= true then
  2599. head = d:findFirstChild("Hitbox")
  2600. if d.Parent == Character then
  2601. break
  2602. end
  2603. if head ~= nil then
  2604. local targ = head.Position - Part.Position
  2605. local mag = targ.magnitude
  2606. if mag <= magni and c.Name ~= Player.Name then
  2607. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2608. ref.Anchored = true
  2609. ref.CFrame = cf(head.Position)
  2610. game:GetService("Debris"):AddItem(ref, 1)
  2611. pitch = 1
  2612. if mode == "Unsheathed" then
  2613. pitch = 0.8
  2614. end
  2615. hitnum = math.random(1, 5)
  2616. if hitnum == 1 then
  2617. so("199148971", ref, 1, pitch)
  2618. else
  2619. if hitnum == 2 then
  2620. so("199149025", ref, 1, pitch)
  2621. else
  2622. if hitnum == 3 then
  2623. so("199149072", ref, 1, pitch)
  2624. else
  2625. if hitnum == 4 then
  2626. so("199149109", ref, 1, pitch)
  2627. else
  2628. if hitnum == 5 then
  2629. so("199149119", ref, 1, pitch)
  2630. end
  2631. end
  2632. end
  2633. end
  2634. end
  2635. StaggerHit.Value = true
  2636. end
  2637. end
  2638. end
  2639. do
  2640. if d.className == "Part" then
  2641. head = d
  2642. if head ~= nil then
  2643. local targ = head.Position - Part.Position
  2644. local mag = targ.magnitude
  2645. if mag <= magni and c.Name ~= Player.Name then
  2646. if stun == nil then
  2647. stun = math.random(5, 10)
  2648. end
  2649. local Rang = nil
  2650. if Ranged == false then
  2651. Rang = true
  2652. end
  2653. local stag = nil
  2654. if shbash == true then
  2655. stag = true
  2656. end
  2657. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration, RootPart.CFrame.lookVector.unit)
  2658. end
  2659. end
  2660. end
  2661. do
  2662. -- DECOMPILER ERROR at PC190: LeaveBlock: unexpected jumping out DO_STMT
  2663.  
  2664. end
  2665. end
  2666. end
  2667. end
  2668. end
  2669. end
  2670. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  2671. DecreaseStat(Character, Dec, DecAm, Dur)
  2672. for _,c in pairs(workspace:children()) do
  2673. local hum = c:findFirstChild("Humanoid")
  2674. if hum ~= nil then
  2675. local head = c:findFirstChild("Torso")
  2676. if head ~= nil then
  2677. local targ = head.Position - Part.Position
  2678. local mag = targ.magnitude
  2679. cando = true
  2680. if mag <= magni then
  2681. if Player.Neutral == false then
  2682. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  2683. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  2684. cando = true
  2685. else
  2686. cando = false
  2687. end
  2688. else
  2689. cando = false
  2690. end
  2691. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  2692. cando = true
  2693. end
  2694. else
  2695. cando = false
  2696. end
  2697. if cando == true then
  2698. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  2699. end
  2700. end
  2701. end
  2702. end
  2703. end
  2704. end
  2705. rayCast = function(Pos, Dir, Max, Ignore)
  2706. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2707. end
  2708. findNearestTorso = function(pos)
  2709. local list = (game.Workspace:children())
  2710. local torso = nil
  2711. local dist = 1000
  2712. local temp, human, temp2 = nil, nil, nil
  2713. for x = 1, #list do
  2714. temp2 = list[x]
  2715. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2716. temp = temp2:findFirstChild("Torso")
  2717. human = temp2:findFirstChild("Humanoid")
  2718. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  2719. local dohit = true
  2720. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
  2721. dohit = false
  2722. end
  2723. if dohit == true then
  2724. torso = temp
  2725. dist = (temp.Position - pos).magnitude
  2726. end
  2727. end
  2728. end
  2729. end
  2730. return torso, dist
  2731. end
  2732. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  2733. LastPoint = Point
  2734. effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  2735. if LP == nil or P1 == nil then
  2736. return
  2737. end
  2738. local effectsmsh = Instance.new("SpecialMesh")
  2739. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2740. effectsmsh.MeshType = "Head"
  2741. effectsmsh.Name = "Mesh"
  2742. local effectsg = Instance.new("Part")
  2743. NoOutline(effectsg)
  2744. effectsg.formFactor = 3
  2745. effectsg.CanCollide = false
  2746. effectsg.Name = "Eff"
  2747. effectsg.Locked = true
  2748. effectsg.Anchored = true
  2749. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2750. effectsg.Parent = workspace
  2751. effectsmsh.Parent = effectsg
  2752. effectsg.BrickColor = BrickColor.new(Color)
  2753. effectsg.Reflectance = Ref
  2754. local point1 = P1
  2755. local mg = LP.p - point1.p.magnitude
  2756. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2757. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2758. effectsmsh.Scale = Vector3.new(size, 1, size)
  2759. game:GetService("Debris"):AddItem(effectsg, 2)
  2760. if returnn then
  2761. return effectsg
  2762. end
  2763. if not returnn then
  2764. if thing1 == 1 then
  2765. table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.2, 0, 0.2, effectsmsh})
  2766. else
  2767. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  2768. end
  2769. end
  2770. end
  2771. local CFrameFromTopBack = function(at, top, back)
  2772. local right = top:Cross(back)
  2773. 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)
  2774. end
  2775. Triangle = function(a, b, c)
  2776. local edg1 = c - a:Dot(b - a.unit)
  2777. local edg2 = a - b:Dot(c - b.unit)
  2778. local edg3 = b - c:Dot(a - c.unit)
  2779. if edg1 <= b - a.magnitude and edg1 >= 0 then
  2780. a = a
  2781. else
  2782. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  2783.  
  2784. if edg2 <= c - b.magnitude and edg2 >= 0 then
  2785. a = b
  2786. else
  2787. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  2788.  
  2789. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  2790.  
  2791. if edg3 <= a - c.magnitude and edg3 >= 0 then
  2792. a = c
  2793. else
  2794. assert(false, "unreachable")
  2795. end
  2796. end
  2797. end
  2798. local len1 = c - a:Dot(b - a.unit)
  2799. local len2 = b - a.magnitude - len1
  2800. local width = a + b - a.unit * len1 - c.magnitude
  2801. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  2802. local list = {}
  2803. if len1 > 0.01 then
  2804. local w1 = Instance.new("WedgePart", m)
  2805. w1.Name = "Triangle"
  2806. game:GetService("Debris"):AddItem(w1, 5)
  2807. w1.Material = "SmoothPlastic"
  2808. w1.FormFactor = "Custom"
  2809. w1.BrickColor = BrickColor.new("Medium blue")
  2810. w1.Transparency = 0
  2811. w1.Reflectance = 0
  2812. w1.Material = "SmoothPlastic"
  2813. w1.CanCollide = false
  2814. NoOutline(w1)
  2815. local sz = Vector3.new(0.2, width, len1)
  2816. w1.Size = sz
  2817. local sp = Instance.new("SpecialMesh", w1)
  2818. sp.MeshType = "Wedge"
  2819. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2820. w1:BreakJoints()
  2821. w1.Anchored = true
  2822. w1.Parent = workspace
  2823. w1.Transparency = 0.7
  2824. table.insert(Effects, {w1, "Disappear", 0.05})
  2825. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2826. table.insert(list, w1)
  2827. end
  2828. do
  2829. if len2 > 0.01 then
  2830. local w2 = Instance.new("WedgePart", m)
  2831. w2.Name = "Triangle"
  2832. game:GetService("Debris"):AddItem(w2, 5)
  2833. w2.Material = "SmoothPlastic"
  2834. w2.FormFactor = "Custom"
  2835. w2.BrickColor = BrickColor.new("Medium blue")
  2836. w2.Transparency = 0
  2837. w2.Reflectance = 0
  2838. w2.Material = "SmoothPlastic"
  2839. w2.CanCollide = false
  2840. NoOutline(w2)
  2841. local sz = Vector3.new(0.2, width, len2)
  2842. w2.Size = sz
  2843. local sp = Instance.new("SpecialMesh", w2)
  2844. sp.MeshType = "Wedge"
  2845. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2846. w2:BreakJoints()
  2847. w2.Anchored = true
  2848. w2.Parent = workspace
  2849. w2.Transparency = 0.7
  2850. table.insert(Effects, {w2, "Disappear", 0.05})
  2851. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2852. table.insert(list, w2)
  2853. end
  2854. do
  2855. return unpack(list)
  2856. end
  2857. end
  2858. end
  2859. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2860. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2861. prt.Anchored = true
  2862. prt.CFrame = cframe
  2863. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2864. game:GetService("Debris"):AddItem(prt, 10)
  2865. if Type == 1 or Type == nil then
  2866. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2867. else
  2868. if Type == 2 then
  2869. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2870. end
  2871. end
  2872. end
  2873. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2874. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2875. prt.Anchored = true
  2876. prt.CFrame = cframe
  2877. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2878. game:GetService("Debris"):AddItem(prt, 10)
  2879. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2880. end
  2881. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  2882. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2883. prt.Anchored = true
  2884. prt.CFrame = cframe
  2885. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2886. game:GetService("Debris"):AddItem(prt, 10)
  2887. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  2888. end
  2889. MagicnegCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2890. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2891. prt.Anchored = true
  2892. prt.CFrame = cframe
  2893. local msh = mesh("SpecialMesh", prt, "FileMesh", "1185246", vt(0, 0, 0), vt(x1, y1, z1))
  2894. game:GetService("Debris"):AddItem(prt, 10)
  2895. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2896. end
  2897. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2898. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2899. prt.Anchored = true
  2900. prt.CFrame = cframe * cf(x2, y2, z2)
  2901. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  2902. game:GetService("Debris"):AddItem(prt, 10)
  2903. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2904. end
  2905. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2906. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2907. prt.Anchored = true
  2908. prt.CFrame = cframe
  2909. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2910. game:GetService("Debris"):AddItem(prt, 10)
  2911. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2912. end
  2913. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2914. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2915. prt.Anchored = true
  2916. prt.CFrame = cframe
  2917. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2918. game:GetService("Debris"):AddItem(prt, 10)
  2919. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2920. end
  2921. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  2922. local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2923. prt.Anchored = true
  2924. prt.CFrame = cframe
  2925. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  2926. game:GetService("Debris"):AddItem(prt, 10)
  2927. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  2928. end
  2929. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2930. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2931. prt.Anchored = true
  2932. prt.CFrame = cframe
  2933. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  2934. game:GetService("Debris"):AddItem(prt, 10)
  2935. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2936. end
  2937. MagicWave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2938. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2939. prt.Anchored = true
  2940. prt.CFrame = cframe
  2941. local msh = mesh("SpecialMesh", prt, "FileMesh", "1323306", vt(0, 0, 0), vt(x1, y1, z1))
  2942. game:GetService("Debris"):AddItem(prt, 10)
  2943. table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, 0})
  2944. end
  2945. MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2946. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.2,0.2,0.2))
  2947. prt.Anchored = true
  2948. prt.CFrame = cframe
  2949. local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  2950. game:GetService("Debris"):AddItem(prt, 10)
  2951. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2952. end
  2953. RingGui = function(parent, color, thing)
  2954. rgui = Instance.new("BillboardGui")
  2955. game:GetService("Debris"):AddItem(rgui, 10)
  2956. rgui.Parent = parent
  2957. rgui.Size = UDim2.new(1, 0, 1, 0)
  2958. rgui.AlwaysOnTop = true
  2959. rimg = Instance.new("ImageLabel")
  2960. rimg.Parent = rgui
  2961. rimg.BackgroundTransparency = 1
  2962. rimg.Size = UDim2.new(1, 0, 1, 0)
  2963. rimg.Image = "rbxassetid://144580273"
  2964. rimg.ImageTransparency = 0.4
  2965. rimg.ImageColor3 = color.Color
  2966. table.insert(Effects, {rgui, "PunchEf", rimg, 10, thing})
  2967. end
  2968. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  2969. local magz = p0 - p1.magnitude
  2970. local curpos = p0
  2971. local trz = {-ofs, ofs}
  2972. for i = 1, tym do
  2973. local li = Instance.new("Part", workspace)
  2974. li.TopSurface = 0
  2975. li.BottomSurface = 0
  2976. li.Anchored = true
  2977. li.Transparency = tra or 0.4
  2978. li.BrickColor = BrickColor.new(col)
  2979. li.formFactor = "Custom"
  2980. li.CanCollide = false
  2981. li.Size = Vector3.new(th, th, magz / tym)
  2982. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2983. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2984. if tym == i then
  2985. local magz2 = curpos - p1.magnitude
  2986. li.Size = Vector3.new(th, th, magz2)
  2987. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2988. else
  2989. do
  2990. do
  2991. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  2992. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  2993. game.Debris:AddItem(li, 10)
  2994. table.insert(Effects, {li, "Disappear", last})
  2995. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out DO_STMT
  2996.  
  2997. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2998.  
  2999. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_STMT
  3000.  
  3001. end
  3002. end
  3003. end
  3004. end
  3005. end
  3006. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration,lookvec)
  3007. if hit.Parent == nil then
  3008. return
  3009. end
  3010. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3011. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3012. ref.Anchored = true
  3013. ref.CFrame = cf(hit.Position)
  3014. game:GetService("Debris"):AddItem(ref, 1)
  3015. hitnum = math.random(1, 5)
  3016. print("geeee")
  3017. if hitnum == 1 then
  3018. so("199148971", ref, 1, 1)
  3019. else
  3020. if hitnum == 2 then
  3021. so("199149025", ref, 1, 1)
  3022. else
  3023. if hitnum == 3 then
  3024. so("199149072", ref, 1, 1)
  3025. else
  3026. if hitnum == 4 then
  3027. so("199149109", ref, 1, 1)
  3028. else
  3029. if hitnum == 5 then
  3030. so("199149119", ref, 1, 1)
  3031. end
  3032. end
  3033. end
  3034. end
  3035. end
  3036. StaggerHit.Value = true
  3037. end
  3038. h = hit.Parent:FindFirstChild("Humanoid")
  3039. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3040. if hit.Parent:findFirstChild("DebounceHit") ~= nil then --[[print("ZA BOOPO")]]
  3041. return
  3042. end
  3043. c = Instance.new("ObjectValue")
  3044. c.Name = "creator"
  3045. c.Value = game:service("Players").LocalPlayer
  3046. c.Parent = h
  3047. RecentEnemy.Value = hit.Parent
  3048. game:GetService("Debris"):AddItem(c, 0.5)
  3049. minim = minim * Atk.Value
  3050. maxim = maxim * Atk.Value
  3051. Damage = 0
  3052. if minim == maxim then
  3053. Damage = maxim
  3054. else
  3055. Damage = math.random(minim, maxim)
  3056. end
  3057. blocked = false
  3058. enblock = nil
  3059. local EStats = hit.Parent:findFirstChild("Stats")
  3060. if EStats ~= nil then
  3061. invis = EStats:findFirstChild("Invisibility")
  3062. isinvis = EStats:findFirstChild("IsInvisible")
  3063. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3064. invis.Value = 0
  3065. end
  3066. enblock = EStats:findFirstChild("Block")
  3067. if enblock ~= nil and enblock.Value == true then
  3068. blocked = true
  3069. end
  3070. if EStats:findFirstChild("Defense") ~= nil then
  3071. Damage = Damage / EStats.Defense.Value
  3072. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3073. hitnum = math.random(1, 5)
  3074. print("beaned")
  3075. if hitnum == 1 then
  3076. so("199149321", hit, 1, 1)
  3077. else
  3078. if hitnum == 2 then
  3079. so("199149338", hit, 1, 1)
  3080. else
  3081. if hitnum == 3 then
  3082. so("199149367", hit, 1, 1)
  3083. else
  3084. if hitnum == 4 then
  3085. so("199149409", hit, 1, 1)
  3086. else
  3087. if hitnum == 5 then
  3088. so("199149452", hit, 1, 1)
  3089. end
  3090. end
  3091. end
  3092. end
  3093. end
  3094. else
  3095. print("eee")
  3096. if --[[ranged == false or ranged == nil and]] blocked ~= true then
  3097. hitnum = math.random(1, 6)
  3098. print("hit noob")
  3099. if hitnum == 1 then
  3100. so("199149137", hit, 1, 1)
  3101. else
  3102. if hitnum == 2 then
  3103. so("199149186", hit, 1, 1)
  3104. else
  3105. if hitnum == 3 then
  3106. so("199149221", hit, 1, 1)
  3107. else
  3108. if hitnum == 4 then
  3109. so("199149235", hit, 1, 1)
  3110. else
  3111. if hitnum == 5 then
  3112. so("199149269", hit, 1, 1)
  3113. else
  3114. if hitnum == 6 then
  3115. so("199149297", hit, 1, 1)
  3116. end
  3117. end
  3118. end
  3119. end
  3120. end
  3121. end
  3122. end
  3123. end
  3124. if Damage <= 3 and staghit == true and ranged ~= true then
  3125. StaggerHit.Value = true
  3126. end
  3127. end
  3128. if EStats:findFirstChild("Stun") ~= nil then
  3129. if blocked == true then
  3130. incstun = incstun / 2
  3131. end
  3132. if EStats.Stun.Value < EStats.StunThreshold.Value then
  3133. EStats.Stun.Value = EStats.Stun.Value + incstun
  3134. end
  3135. end
  3136. if EStats:findFirstChild("Stagger") ~= nil and stagger == true then
  3137. EStats.Stagger.Value = true
  3138. end
  3139. end
  3140. if blocked == true then
  3141. showDamage(hit.Parent, "Block", "Damage")
  3142. if ranged ~= true then
  3143. enblock.Value = false
  3144. Stagger.Value = true
  3145. hitnum = math.random(1, 2)
  3146. print("lol")
  3147. if hitnum == 1 then
  3148. so("199148933", hit, 1, 1)
  3149. else
  3150. if hitnum == 2 then
  3151. so("199148947", hit, 1, 1)
  3152. end
  3153. end
  3154. end
  3155. else
  3156. Damage = math.floor(Damage)
  3157. coroutine.resume(coroutine.create(function(Hum, Dam)
  3158. hit.Parent.Humanoid:TakeDamage(Damage)
  3159. end
  3160. ), h, Damage)
  3161. showDamage(hit.Parent, Damage, "Damage")
  3162. if DecreaseState ~= nil then
  3163. if DecreaseState == "Temporal" then
  3164. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3165. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, Duration)
  3166. else
  3167. if DecreaseState == "Temporal2" then
  3168. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3169. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  3170. else
  3171. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  3172. end
  3173. end
  3174. end
  3175. if Type == "NormalDecreaseMvmt1" then
  3176. DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  3177. end
  3178. if Type == "Knockdown" then
  3179. hum = hit.Parent.Humanoid
  3180. hum.PlatformStand = true
  3181. coroutine.resume(coroutine.create(function(HHumanoid)
  3182. swait(1)
  3183. HHumanoid.PlatformStand = false
  3184. end
  3185. ), hum)
  3186. if hit.Parent~=Character then
  3187. print("prepranked")
  3188. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3189. local bodvol = Instance.new("BodyVelocity")
  3190. bodvol.velocity = angle * knockback
  3191. bodvol.P = 5000
  3192. bodvol.maxForce = Vector3.new(7000, 7000, 7000)
  3193. bodvol.Parent = hit
  3194. rl = Instance.new("BodyAngularVelocity")
  3195. rl.P = 3000
  3196. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3197. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3198. rl.Parent = hit
  3199. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3200. game:GetService("Debris"):AddItem(rl, 0.5)
  3201. end
  3202. else
  3203. do
  3204. if Type == "Knockdown2" and hit.Parent~=Character then
  3205. hum = hit.Parent.Humanoid
  3206. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3207. local bodvol = Instance.new("BodyVelocity")
  3208. bodvol.velocity = angle * knockback
  3209. bodvol.P = 8200
  3210. bodvol.maxForce = Vector3.new(3600, 1600, 3600)
  3211. print("pranked"..hit.Parent.Name)
  3212. bodvol.Parent = hit
  3213. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3214. -----
  3215. local debounce = Instance.new("BoolValue")
  3216. debounce.Name = "DebounceHit"
  3217. debounce.Parent = hit.Parent
  3218. debounce.Value = true
  3219. game:GetService("Debris"):AddItem(debounce, .5)
  3220. c = Instance.new("ObjectValue")
  3221. c.Name = "creator"
  3222. c.Value = Player
  3223. c.Parent = h
  3224. game:GetService("Debris"):AddItem(c, 1)
  3225. -----
  3226. else
  3227. do
  3228. if Type == "Knockdown3" and hit.Parent~=Character then
  3229. hum = hit.Parent.Humanoid
  3230. hum.PlatformStand=true
  3231. coroutine.resume(coroutine.create(function()
  3232. swait(60)
  3233. hum.PlatformStand=false
  3234. end))
  3235. local bodvol = Instance.new("BodyVelocity")
  3236. bodvol.velocity = lookvec*100
  3237. bodvol.P = 408200
  3238. bodvol.maxForce = Vector3.new(16600, 0, 16600)
  3239. print("pranked l0l"..hit.Parent.Name)
  3240. bodvol.Parent = hit.Parent.Torso
  3241. game:GetService("Debris"):AddItem(bodvol, .14)
  3242. -----
  3243. local debounce = Instance.new("BoolValue")
  3244. debounce.Name = "DebounceHit"
  3245. debounce.Parent = hit.Parent
  3246. debounce.Value = true
  3247. game:GetService("Debris"):AddItem(debounce, .1)
  3248. c = Instance.new("ObjectValue")
  3249. c.Name = "creator"
  3250. c.Value = Player
  3251. c.Parent = h
  3252. game:GetService("Debris"):AddItem(c, 1)
  3253. -- for i=1,math.random(2,4) do
  3254. -- print("hurts dont it")
  3255. -- MagicRing(brickco,hit.Parent.Torso.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)),3,3,.1,3,3,0,.07)
  3256. -- end
  3257. -----
  3258. else
  3259. do
  3260. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  3261. vp = Instance.new("BodyVelocity")
  3262. vp.P = 500
  3263. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3264. if KnockbackType == 1 then
  3265. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3266. else
  3267. if KnockbackType == 2 then
  3268. vp.velocity = Property.CFrame.lookVector * knockback
  3269. end
  3270. end
  3271. game:GetService("Debris"):AddItem(vp, 0.5)
  3272. if knockback > 0 then
  3273. vp.Parent = hit.Parent.Torso
  3274. end
  3275. end
  3276. -- print("boopee")
  3277. hitnum = math.random(1, 6)
  3278. --print("hit noob")
  3279. if hitnum == 1 then
  3280. so("199149137", hit, 1, 1)
  3281. else
  3282. if hitnum == 2 then
  3283. so("199149186", hit, 1, 1)
  3284. else
  3285. if hitnum == 3 then
  3286. so("199149221", hit, 1, 1)
  3287. else
  3288. if hitnum == 4 then
  3289. so("199149235", hit, 1, 1)
  3290. else
  3291. if hitnum == 5 then
  3292. so("199149269", hit, 1, 1)
  3293. else
  3294. if hitnum == 6 then
  3295. so("199149297", hit, 1, 1)
  3296. end
  3297. end
  3298. end
  3299. end
  3300. end
  3301. end
  3302. end
  3303. end
  3304. debounce = Instance.new("BoolValue")
  3305. debounce.Name = "DebounceHit"
  3306. debounce.Parent = hit.Parent
  3307. debounce.Value = true
  3308. game:GetService("Debris"):AddItem(debounce, Delay)
  3309. c = Instance.new("ObjectValue")
  3310. c.Name = "creator"
  3311. c.Value = Player
  3312. c.Parent = h
  3313. game:GetService("Debris"):AddItem(c, 1)
  3314. CRIT = false
  3315. end
  3316. end
  3317. end
  3318. end
  3319. end
  3320. end
  3321. end
  3322. showDamage = function(Char, Dealt, Type)
  3323. m = Instance.new("Model")
  3324. m.Name = "Effect"
  3325. c = Instance.new("Part")
  3326. c.Transparency = 1
  3327. c.Name = "Head"
  3328. c.TopSurface = 0
  3329. c.BottomSurface = 0
  3330. c.formFactor = "Plate"
  3331. c.Size = Vector3.new(1, 0.4, 1)
  3332. b = Instance.new("BillboardGui", c)
  3333. b.Size = UDim2.new(5, 0, 5, 0)
  3334. b.AlwaysOnTop = true
  3335. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  3336. if Type == "Damage" then
  3337. damgui.Font = "SourceSans"
  3338. if Dealt == "Block" then
  3339. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  3340. else
  3341. if Dealt < 3 then
  3342. damgui.TextColor3 = BrickColor.new("White").Color
  3343. else
  3344. if Dealt >= 3 and Dealt < 20 then
  3345. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  3346. else
  3347. damgui.TextColor3 = BrickColor.new("Really red").Color
  3348. damgui.Font = "SourceSansBold"
  3349. end
  3350. end
  3351. end
  3352. else
  3353. if Type == "Debuff" then
  3354. damgui.TextColor3 = BrickColor.new("White").Color
  3355. else
  3356. if Type == "Interrupt" then
  3357. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  3358. end
  3359. end
  3360. end
  3361. damgui.TextScaled = true
  3362. ms = Instance.new("CylinderMesh")
  3363. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3364. ms.Parent = c
  3365. c.Reflectance = 0
  3366. Instance.new("BodyGyro").Parent = c
  3367. c.Parent = m
  3368. if Char:findFirstChild("Head") ~= nil then
  3369. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3370. else
  3371. if Char.Parent:findFirstChild("Head") ~= nil then
  3372. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3373. end
  3374. end
  3375. f = Instance.new("BodyPosition")
  3376. f.P = 2000
  3377. f.D = 100
  3378. f.maxForce = Vector3.new(545000, 545000, 545000)
  3379. if Type == "Damage" then
  3380. f.position = c.Position + Vector3.new(0, 3, 0)
  3381. else
  3382. if Type == "Debuff" or Type == "Interrupt" then
  3383. f.position = c.Position + Vector3.new(0, 5, 0)
  3384. end
  3385. end
  3386. f.Parent = c
  3387. game:GetService("Debris"):AddItem(m, 5)
  3388. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  3389. c.CanCollide = false
  3390. m.Parent = workspace
  3391. c.CanCollide = false
  3392. end
  3393. combo = 0
  3394. ob1d = function(mouse)
  3395. if attack == true or equipped == false then
  3396. return
  3397. end
  3398. hold = true
  3399. if combo == 0 then
  3400. combo = 1
  3401. attackone()
  3402. else
  3403. if combo == 1 then
  3404. combo = 2
  3405. attacktwo()
  3406. else
  3407. if combo == 2 then
  3408. combo = 3
  3409. attackthree()
  3410. else
  3411. if combo == 3 then
  3412. combo = 0
  3413. attackfour()
  3414. end
  3415. end
  3416. end
  3417. end
  3418. coroutine.resume(coroutine.create(function()
  3419. for i = 1, 50 do
  3420. if attack == false then
  3421. swait()
  3422. end
  3423. end
  3424. if attack == false then
  3425. combo = 0
  3426. end
  3427. end))
  3428. end
  3429. ob1u = function(mouse)
  3430. hold = false
  3431. end
  3432. buttonhold = false
  3433. fenbarmove1.MouseButton1Click:connect(do1)
  3434. fenbarmove2.MouseButton1Click:connect(do2)
  3435. fenbarmove3.MouseButton1Click:connect(do3)
  3436. fenbarmove4.MouseButton1Click:connect(do4)
  3437. eul = 0
  3438. equipped = false
  3439. key = function(key)
  3440. if key == "g" then
  3441. Stun.Value = math.huge
  3442. end
  3443. if key == "c" and guarding == true and canguardoff == true then
  3444. guarding = false
  3445. end
  3446. if attack == true then
  3447. return
  3448. end
  3449. if key == "f" and mode == "Sheathed" then
  3450. pressedf = true
  3451. fnumb = 0
  3452. attack = true
  3453. if equipped == false then
  3454. equipped = true
  3455. RSH = ch.Torso["Right Shoulder"]
  3456. LSH = ch.Torso["Left Shoulder"]
  3457. RSH.Parent = nil
  3458. LSH.Parent = nil
  3459. RW.Name = "Right Shoulder"
  3460. RW.Part0 = ch.Torso
  3461. RW.C0 = cf(1.5, 0.5, 0)
  3462. RW.C1 = cf(0, 0.5, 0)
  3463. RW.Part1 = ch["Right Arm"]
  3464. RW.Parent = ch.Torso
  3465. LW.Name = "Left Shoulder"
  3466. LW.Part0 = ch.Torso
  3467. LW.C0 = cf(-1.5, 0.5, 0)
  3468. LW.C1 = cf(0, 0.5, 0)
  3469. LW.Part1 = ch["Left Arm"]
  3470. LW.Parent = ch.Torso
  3471. Animate.Parent = nil
  3472. equipanim()
  3473. else
  3474. equipped = false
  3475. hideanim()
  3476. LH.C1 = LHC1
  3477. RH.C1 = RHC1
  3478. Animate.Parent = Humanoid
  3479. swait(0)
  3480. RW.Parent = nil
  3481. LW.Parent = nil
  3482. RSH.Parent = player.Character.Torso
  3483. LSH.Parent = player.Character.Torso
  3484. end
  3485. attack = false
  3486. end
  3487. if equipped == false then
  3488. return
  3489. end
  3490. if key == "e" and mana.Value >= 5 then
  3491. mana.Value = mana.Value - 5
  3492. Equip()
  3493. combo = 0
  3494. end
  3495. if key == "z" then
  3496. do1()
  3497. end
  3498. if key == "x" then
  3499. do2()
  3500. end
  3501. if key == "g" then
  3502. cooldowns[3] = 100
  3503. end
  3504. if key == "c" then
  3505. do3()
  3506. end
  3507. if key == "v" then
  3508. do4()
  3509. end
  3510. end
  3511. key2 = function(key)
  3512. if key == "z" and holdz == true then
  3513. holdz = false
  3514. end
  3515. end
  3516. s = function(mouse)
  3517. mouse.Button1Down:connect(function()
  3518. ob1d(mouse)
  3519. end)
  3520. mouse.Button1Up:connect(function()
  3521. ob1u(mouse)
  3522. end)
  3523. mouse.KeyDown:connect(key)
  3524. mouse.KeyUp:connect(key2)
  3525. player = Player
  3526. ch = Character
  3527. end
  3528. ds = function(mouse)
  3529. end
  3530. Bin.Selected:connect(s)
  3531. Bin.Deselected:connect(ds)
  3532. print("Grand loaded.")
  3533. local mananum = 0
  3534. local donum = 0
  3535. local stunnum = 0
  3536. local staggeranim = false
  3537. local stunanim = false
  3538. local walk = 0
  3539. local walkforw = true
  3540. local dawalk = 0
  3541. while true do
  3542. swait()
  3543. if mode == "Sheathed" then
  3544. passive1.Value = 0
  3545. passive2.Value = 0
  3546. passive3.Value = 0
  3547. else
  3548. passive1.Value = -0.5
  3549. passive2.Value = -0.1
  3550. passive3.Value = 0.3
  3551. end
  3552. local crux=math.random(-100,100)/25
  3553. local hit,pos=rayCast(RootPart.Position+Vector3.new(0,crux,0), CFrame.new(RootPart.Position+Vector3.new(0,crux,0), --[[RootPart.Position - ]](RootPart.CFrame*cf(0,0,-100)).p+Vector3.new(0,crux,0)).lookVector, 9999, Character)
  3554. if hit~=nil and hit.Parent:FindFirstChild("Humanoid")~=nil and hit.Parent.Humanoid.Health>=0 then
  3555. target,dist = findNearestTorso(--[[RootPart.CFrame*cf(0,0,-25).p]]pos)
  3556. --local locate=Instance.new("Part", Character)
  3557. --locate.CFrame=cf(pos)
  3558. --locate.BrickColor=BrickColor.Random()
  3559. --locate.Anchored=true
  3560. --locate.CanCollide=false
  3561. --game:GetService("Debris"):AddItem(locate,.1)
  3562. end
  3563. do2target = target
  3564. do2mode = "Chase"
  3565. fenbarmove2.Text = "(X)\nChase"
  3566. if Humanoid.Health <= 0 then
  3567. attack = true
  3568. resumeControl()
  3569. modelzorz.Parent = workspace
  3570. game:GetService("Debris"):AddItem(modelzorz, 30)
  3571. for i = 1, #Weapon do
  3572. Weapon[i].Parent = modelzorz
  3573. Weapon[i].CanCollide = true
  3574. end
  3575. for i = 1, #Welds do
  3576. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  3577. Welds[i].Parent = nil
  3578. else
  3579. Welds[i].Parent = prt1
  3580. end
  3581. end
  3582. end
  3583. do
  3584. if fnumb < 21 then
  3585. fnumb = fnumb + 1
  3586. if pressedf == false then
  3587. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  3588. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  3589. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  3590. else
  3591. if fnumb == 20 then
  3592. fenframe5.Parent = nil
  3593. print("daigui")
  3594. end
  3595. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  3596. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  3597. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  3598. end
  3599. end
  3600. if Stagger.Value == true and staggeranim == false then
  3601. coroutine.resume(coroutine.create(function()
  3602. if mode == "Unsheathed" then
  3603. Stagger.Value = false
  3604. Stun.Value = Stun.Value + math.random(4, 6)
  3605. return
  3606. end
  3607. staggeranim = true
  3608. while attack == true do
  3609. swait()
  3610. end
  3611. StaggerAnim()
  3612. StaggerHit.Value = false
  3613. Stagger.Value = false
  3614. staggeranim = false
  3615. end))
  3616. end
  3617. if StaggerHit.Value == true and staggeranim == false then
  3618. coroutine.resume(coroutine.create(function()
  3619. staggeranim = true
  3620. StaggerHitt()
  3621. StaggerHit.Value = false
  3622. Stagger.Value = false
  3623. staggeranim = false
  3624. end))
  3625. end
  3626. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  3627. Humanoid.WalkSpeed = 0
  3628. else
  3629. Humanoid.WalkSpeed = 16 * Mvmt.Value
  3630. end
  3631. if StunT.Value <= Stun.Value and stunanim == false then
  3632. coroutine.resume(coroutine.create(function()
  3633. stunanim = true
  3634. while attack == true do
  3635. swait()
  3636. end
  3637. StunAnim()
  3638. Stun.Value = 0
  3639. stunanim = false
  3640. end))
  3641. end
  3642. local stunnum2 = 40
  3643. if stunnum2 <= stunnum and (0 < Stun.Value) then
  3644. stunnum = 0
  3645. end
  3646. stunnum = stunnum + 1
  3647. if 0.5 <= donum then
  3648. handidle = true
  3649. else
  3650. if donum <= 0 then
  3651. handidle = false
  3652. end
  3653. end
  3654. if handidle == false then
  3655. donum = donum + 0.003
  3656. else
  3657. donum = donum - 0.003
  3658. end
  3659. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3660. local velderp = RootPart.Velocity.y
  3661. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3662. if equipped == true then
  3663. if Anim == "Walk" then
  3664. if walkforw == true then
  3665. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3666. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3667. if attack == false and mode == "Sheathed" then
  3668. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(-0.5, 0, 0), Mvmt.Value * 10 / 50)
  3669. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  3670. else
  3671. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3672. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3673. end
  3674. else
  3675. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3676. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3677. if attack == false and mode == "Sheathed" then
  3678. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  3679. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-0.5, 0, 0), Mvmt.Value * 10 / 50)
  3680. else
  3681. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3682. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3683. end
  3684. end
  3685. else
  3686. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  3687. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  3688. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3689. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3690. end
  3691. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3692. Anim = "Jump"
  3693. if attack == false then
  3694. if mode == "Sheathed" then
  3695. handlewld.Part1 = Torso
  3696. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3697. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3698. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  3699. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3700. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3701. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.2), 0.2)
  3702. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
  3703. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3704. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3705. else
  3706. handlewld.Part1 = RightArm
  3707. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3708. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  3709. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  3710. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.2)
  3711. 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)
  3712. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.2)
  3713. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3714. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3715. end
  3716. end
  3717. else
  3718. if RootPart.Velocity.y < -1 and hitfloor == nil then
  3719. Anim = "Fall"
  3720. if attack == false then
  3721. if mode == "Sheathed" then
  3722. handlewld.Part1 = Torso
  3723. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3724. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3725. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3726. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3727. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3728. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8), 0.2)
  3729. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  3730. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3731. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3732. else
  3733. handlewld.Part1 = RightArm
  3734. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3735. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  3736. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3737. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0, 0, 0), 0.2)
  3738. 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)
  3739. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.2)
  3740. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3741. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3742. end
  3743. end
  3744. else
  3745. if torvel < 1 and hitfloor ~= nil then
  3746. Anim = "Idle"
  3747. if attack == false then
  3748. if mode == "Sheathed" then
  3749. handlewld.Part1 = Torso
  3750. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3751. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3752. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.15)
  3753. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.15)
  3754. 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)
  3755. 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)
  3756. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.2)
  3757. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.2)
  3758. else
  3759. handlewld.Part1 = RightArm
  3760. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3761. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.3)
  3762. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.1, 0, 0), 0.15)
  3763. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.15)
  3764. 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)
  3765. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(0.4, 0, -0.5) * euler(0, 0, 0), 0.15)
  3766. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.2)
  3767. 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)
  3768. end
  3769. end
  3770. else
  3771. if 2 < torvel and hitfloor ~= nil and doing2 == false then
  3772. Anim = "Walk"
  3773. walk = walk + 1
  3774. if 15 - 5 * Mvmt.Value <= walk then
  3775. walk = 0
  3776. if walkforw == true then
  3777. walkforw = false
  3778. else
  3779. if walkforw == false then
  3780. walkforw = true
  3781. end
  3782. end
  3783. end
  3784. if attack == false then
  3785. if mode == "Sheathed" then
  3786. handlewld.Part1 = Torso
  3787. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3788. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3789. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
  3790. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
  3791. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0.1) * euler(0, 0, 0), 0.2)
  3792. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.1), 0.2)
  3793. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
  3794. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
  3795. else
  3796. handlewld.Part1 = RightArm
  3797. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3798. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  3799. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.15)
  3800. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.15)
  3801. 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)
  3802. LW.C0 = clerp(LW.C0, cf(-0.2, 0.4, -1) * euler(1.4, 0, 0.4) * euler(0, -2, 0), 0.15)
  3803. 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)
  3804. 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)
  3805. end
  3806. end
  3807. else
  3808. end
  3809. end
  3810. end
  3811. end
  3812. end
  3813. if (30 <= torvel and hitfloor == nil) or 0 < #Effects then
  3814. for e = 1, #Effects do
  3815. if Effects[e] ~= nil then
  3816. local Thing = Effects[e]
  3817. if Thing ~= nil then
  3818. local Part = Thing[1]
  3819. local Mode = Thing[2]
  3820. local Delay = Thing[3]
  3821. local IncX = Thing[4]
  3822. local IncY = Thing[5]
  3823. local IncZ = Thing[6]
  3824. if Thing[2] == "CylinderClang" then
  3825. if Thing[3] <= 1 then
  3826. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3827. Thing[7] = Thing[1].CFrame
  3828. effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2)
  3829. Thing[8] = Thing[7]
  3830. Thing[3] = Thing[3] + Thing[4]
  3831. else
  3832. Part.Parent = nil
  3833. table.remove(Effects, e)
  3834. end
  3835. end
  3836. if Thing[2] == "showDamage" then
  3837. if Thing[6] < Thing[5] then
  3838. Thing[6] = Thing[6] + 1
  3839. else
  3840. if Thing[6] < Thing[7] then
  3841. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  3842. Thing[6] = Thing[6] + 1
  3843. else
  3844. if Thing[6] < Thing[8] then
  3845. Thing[6] = Thing[6] + 1
  3846. else
  3847. if Thing[6] < Thing[9] then
  3848. Thing[6] = Thing[6] + 1
  3849. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  3850. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  3851. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  3852. else
  3853. Thing[1].Parent = nil
  3854. table.remove(Effects, e)
  3855. end
  3856. end
  3857. end
  3858. end
  3859. end
  3860. if Thing[2] == "CloneEf" then
  3861. if Thing[3] <= 500 then
  3862. Thing[3] = Thing[3] + 1
  3863. if 10 <= Thing[4] then
  3864. Thing[4] = 0
  3865. Clone()
  3866. end
  3867. Thing[4] = Thing[4] + 1
  3868. else
  3869. table.remove(Effects, e)
  3870. end
  3871. end
  3872. if Thing[2] == "Sound" then
  3873. if 1 <= Thing[4] and 0 < Thing[1].Pitch then
  3874. Thing[4] = Thing[4] - 1
  3875. Thing[1].Pitch = Thing[1].Pitch + Thing[3]
  3876. else
  3877. coroutine.resume(coroutine.create(function()
  3878. Thing[1].Volume = 0
  3879. Thing[1].Parent = nil
  3880. table.remove(Effects, e)
  3881. end))
  3882. end
  3883. end
  3884. if Thing[2] == "PunchEf" then
  3885. if 0 <= Thing[4] then
  3886. Thing[4] = Thing[4] - 1
  3887. Thing[3].ImageTransparency = Thing[3].ImageTransparency + 0.15
  3888. Thing[1].Size = Thing[1].Size + UDim2.new(Thing[5], 0, Thing[5], 0)
  3889. else
  3890. Thing[1].Parent = nil
  3891. table.remove(Effects, e)
  3892. end
  3893. end
  3894. if Thing[2] == "Shockwave" then
  3895. if 0 <= Thing[3] then
  3896. Thing[3] = Thing[3] - 2
  3897. if Thing[3] % 10 == 0 then
  3898. Thing[5] = Thing[5] + 12
  3899. hitfloor2,posfloor2 = rayCast(Thing[1].Position, CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3900. if hitfloor2 ~= nil then
  3901. Thing[1].CFrame = cf(posfloor2)
  3902. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 0.2, 1, 0.05)
  3903. MagicWave2(--[[BrickColor.new(NewCol2)]]hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1.2, 2, 1.2, 0.05)
  3904. brickco=hitfloor2.BrickColor
  3905. MagniDamage(Thing[1], 10, 10, 14, math.random(15, 20), "Knockdown3", RootPart, 0.5, 1, (math.random(10, 12)), nil, true, lastceef)
  3906. for i = 1, 4 do
  3907. cf2 = cf(posfloor2) * cf(math.random(-800, 800) / 100, 1, math.random(-800, 800) / 100)
  3908. Thing[1].CFrame = cf2
  3909. ghitfloor,gposfloor = rayCast(Thing[1].Position, CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3910. if ghitfloor ~= nil then
  3911. Col = ghitfloor.BrickColor
  3912. 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))
  3913. if math.random(1,44)==math.random(1,15) then
  3914. groundpart.Anchored = false
  3915. groundpart.CanCollide=true
  3916. else
  3917. local randomsize = math.random(20,150)/100
  3918. groundpart.Size = vt(randomsize,randomsize,randomsize)
  3919. groundpart.Anchored = true
  3920. end
  3921. groundpart.Material = ghitfloor.Material
  3922. groundpart.CanCollide = false
  3923. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3924. game:GetService("Debris"):AddItem(groundpart, 5)
  3925. end
  3926. end
  3927. ref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3928. ref2.Anchored = true
  3929. ref2.CFrame = Thing[4] * cf(0, 0, -Thing[5])
  3930. game:GetService("Debris"):AddItem(ref2, 1)
  3931. Thing[1].CFrame = ref2.CFrame * cf(0, 5, 0)
  3932. so("178452221", ref2, 0.6, .6)
  3933. end
  3934. end
  3935. else
  3936. Thing[1].Parent = nil
  3937. table.remove(Effects, e)
  3938. end
  3939. end
  3940. 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
  3941. if Thing[1].Transparency <= 1 then
  3942. if Thing[2] == "Block1" then
  3943. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3944. Mesh = Thing[7]
  3945. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3946. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3947. else
  3948. if Thing[2] == "Block2" then
  3949. Thing[1].CFrame = Thing[1].CFrame
  3950. Mesh = Thing[7]
  3951. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3952. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3953. else
  3954. if Thing[2] == "Cylinder" then
  3955. Mesh = Thing[7]
  3956. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3957. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3958. else
  3959. if Thing[2] == "Cylinder2" then
  3960. Mesh = Thing[7]
  3961. if Thing[1].Transparency <= 0.5 then
  3962. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3963. Thing[8] = Thing[8] + 0.2
  3964. Thing[1].CFrame = Thing[1].CFrame * cf(0, 1, 0) * euler(0, Thing[8], 0)
  3965. else
  3966. Mesh.Scale = Mesh.Scale + vt(Thing[4], -Thing[5] / 1, Thing[6])
  3967. Thing[1].CFrame = Thing[1].CFrame * cf(0, -1, 0)
  3968. end
  3969. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3970. else
  3971. if Thing[2] == "Blood" then
  3972. Mesh = Thing[7]
  3973. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  3974. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3975. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3976. else
  3977. if Thing[2] == "Elec" then
  3978. Mesh = Thing[7]
  3979. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  3980. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3981. else
  3982. if Thing[2] == "Disappear" then
  3983. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3984. end
  3985. end
  3986. end
  3987. end
  3988. end
  3989. end
  3990. end
  3991. else
  3992. Part.Parent = nil
  3993. table.remove(Effects, e)
  3994. end
  3995. end
  3996. end
  3997. end
  3998. end
  3999. end
  4000. do
  4001. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  4002. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  4003. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  4004. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  4005. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  4006. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4007. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4008. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4009. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4010. for _,c in pairs(Decrease:children()) do
  4011. -- DECOMPILER ERROR at PC6830: Unhandled construct in 'MakeBoolean' P1
  4012.  
  4013. if Humanoid.Health / 2 <= Humanoid.Health and c.Name == "DecreaseMvmt" and (c:findFirstChild("Grand")) == nil then
  4014. c.Parent = nil
  4015. end
  4016. if c.Name == "DecreaseDef" and (c:findFirstChild("Grand")) == nil and 0 <= c.Value then
  4017. c.Parent = nil
  4018. end
  4019. if (c:findFirstChild("Duration")) ~= nil then
  4020. c.Duration.Value = c.Duration.Value - 1
  4021. if c.Duration.Value <= 0 then
  4022. c.Parent = nil
  4023. end
  4024. end
  4025. if c.Name == "DecreaseAtk" then
  4026. decreaseatk = decreaseatk + c.Value
  4027. else
  4028. if c.Name == "DecreaseDef" then
  4029. decreasedef = decreasedef + c.Value
  4030. else
  4031. if c.Name == "DecreaseMvmt" then
  4032. decreasemvmt = decreasemvmt + c.Value
  4033. end
  4034. end
  4035. end
  4036. end
  4037. Atk.Value = 1 - (decreaseatk)
  4038. if Atk.Value <= 0 then
  4039. Atk.Value = 0
  4040. end
  4041. Def.Value = 1 - (decreasedef)
  4042. if Def.Value <= 0 then
  4043. Def.Value = 0.01
  4044. end
  4045. Mvmt.Value = 1 - (decreasemvmt)
  4046. if Mvmt.Value <= 0 then
  4047. Mvmt.Value = 0
  4048. end
  4049. decreaseatk = 0
  4050. decreasedef = 0
  4051. decreasemvmt = 0
  4052. AtkVal = Atk.Value * 100
  4053. AtkVal = math.floor(AtkVal)
  4054. AtkVal = AtkVal / 100
  4055. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  4056. DefVal = Def.Value * 100
  4057. DefVal = math.floor(DefVal)
  4058. DefVal = DefVal / 100
  4059. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  4060. MvmtVal = Mvmt.Value * 100
  4061. MvmtVal = math.floor(MvmtVal)
  4062. MvmtVal = MvmtVal / 100
  4063. if Rooted.Value == true then
  4064. MvmtVal = 0
  4065. end
  4066. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  4067. if StunT.Value <= Stun.Value then
  4068. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  4069. else
  4070. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  4071. end
  4072. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  4073. if 100 >= mana.Value then
  4074. mana.Value = 100
  4075. else
  4076. if mananum <= 12 then
  4077. mananum = mananum + 1
  4078. else
  4079. mananum = 0
  4080. mana.Value = mana.Value + 1
  4081. end
  4082. end
  4083. for i = 1, #cooldowns do
  4084. if cooldownmax <= cooldowns[i] then
  4085. cooldowns[i] = cooldownmax
  4086. else
  4087. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  4088. end
  4089. end
  4090. -- DECOMPILER ERROR at PC7059: LeaveBlock: unexpected jumping out DO_STMT
  4091.  
  4092. -- DECOMPILER ERROR at PC7059: LeaveBlock: unexpected jumping out DO_STMT
  4093.  
  4094. end
  4095. end
  4096. end
Add Comment
Please, Sign In to add comment