Advertisement
allenjamelsim

The Ghost Sword

Jun 23rd, 2015
516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --MADE BY OneLegend (NOT THE SCRIPT) REGULAR SCRIPT: Go to line 8 and put your name where it says "YOUR NAME HERE"
  2.  
  3.  
  4. Plrs = game:GetService("Players")
  5.  
  6.  
  7.  
  8. me = Plrs.09088686546
  9. char = me.Character
  10.  
  11.  
  12.  
  13. Modelname = "xWep"
  14.  
  15. Toolname = "Drage"
  16.  
  17. Able = true
  18.  
  19. Selected = false
  20.  
  21. Deb = true
  22.  
  23. Hurt = false
  24.  
  25. CritMultiplier = 1.6
  26.  
  27. ComboOn = false
  28.  
  29. AbleToBreak = false
  30.  
  31. CounterKey = false
  32.  
  33. Attack = 100
  34.  
  35. AddDamage = 100
  36.  
  37. AddDamageX = 100
  38.  
  39. AddShield = 100
  40.  
  41. Dmgs = {Smash = {"Smash", 25, 2, 3, false}, Slash = {"Slash", 18, 1, 3, false}, SideSlash = {"SideSlash", 18, 1, 3, false},
  42.  
  43. DoubleSlash = {"Double Slash", 20, 1, 2, false}, Spin = {"Spin Slash", 30, 2, 5, true, 30}, Boom = {"Boom", 60, 6, 6, true, 50, 16},
  44.  
  45. RageMode = {"RAGE", 8, 1.35, 1, 50}, Counter = {"Counter", 25, 1, 1, true, 15}, RageSlash = {"Rage Slash", 40, 3, 7, true, 30}}
  46.  
  47. RageMode = false
  48.  
  49. Mode = Dmgs.Slash
  50.  
  51. AbleAll = true
  52.  
  53. necko = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  54.  
  55. Aim = false
  56.  
  57.  
  58.  
  59. LineColor = "White"
  60.  
  61. EffectColor3 = "Bright red"
  62.  
  63. EffectColor2 = "White"
  64.  
  65. EffectColor = "Pastel Blue"
  66.  
  67. MainColor = "Navy blue"
  68.  
  69. BladeColor = "Pastel Blue"
  70.  
  71.  
  72.  
  73. BlockBars = {}
  74.  
  75.  
  76.  
  77. MaxRage = 100
  78.  
  79. Rage = MaxRage
  80.  
  81.  
  82.  
  83. CritChance = 5 --Percent
  84.  
  85.  
  86.  
  87. for _, v in pairs(char:children()) do
  88.  
  89. if v.Name == "Block" then v:remove() end
  90.  
  91. end
  92.  
  93.  
  94.  
  95. BlockRealPowa = 4
  96.  
  97.  
  98.  
  99. Block = Instance.new("BoolValue")
  100.  
  101. Block.Name = "Block"
  102.  
  103. Block.Value = false
  104.  
  105. BlockPower = Instance.new("IntValue")
  106.  
  107. BlockPower.Name = "BlockPower"
  108.  
  109. BlockPower.Value = BlockRealPowa
  110.  
  111. BlockPower.Parent = Block
  112.  
  113. Block.Parent = char
  114.  
  115.  
  116.  
  117. CA = CFrame.Angles
  118.  
  119. CN = CFrame.new
  120.  
  121. MR = math.rad
  122.  
  123. MP = math.pi
  124.  
  125. MD = math.deg
  126.  
  127. MH = math.huge
  128.  
  129. MRA = math.random
  130.  
  131.  
  132.  
  133. EffPos = CFrame.new(0, 0.5, 0)
  134.  
  135.  
  136.  
  137. Sounds = {
  138.  
  139. Equip = {"rbxasset://sounds//unsheath.wav", 0.7, 0.6},
  140.  
  141. Hit = {"http://www.roblox.com/asset/?id=2801263", 0.9, 0.6},
  142.  
  143. Block = {"", 1, 0.5},
  144.  
  145. Slash = {"rbxasset://sounds//swordslash.wav", 2, 0.8},
  146.  
  147. SmashHit = {"rbxasset://sounds\\metal.ogg", 1.5, 0.8},
  148.  
  149. Jump = {"rbxasset://sounds/swoosh.wav", 1, 1},
  150.  
  151. Boom = {"http://www.roblox.com/asset?id=1369158", 1.2, 1},
  152.  
  153. SmashBoom = {"http://www.roblox.com/asset/?id=2760979", 0.25, 1},
  154.  
  155. Jump2 = {"http://www.roblox.com/asset/?id=2101148", 2, 1},
  156.  
  157. GoRage = {"http://www.roblox.com/asset/?id=2767090", 1, 1},
  158.  
  159. Shout = {"http://www.roblox.com/asset/?id=2676305", 1.1, 0.8},
  160.  
  161. RageOff = {"http://www.roblox.com/asset/?id=3264793", 1.6, 0.6},
  162.  
  163. }
  164.  
  165.  
  166.  
  167. Add = {
  168.  
  169. Sphere = function(P)
  170.  
  171. local m = Instance.new("SpecialMesh",P)
  172.  
  173. m.MeshType = "Sphere"
  174.  
  175. return m
  176.  
  177. end,
  178.  
  179. BP = function(P)
  180.  
  181. local bp = Instance.new("BodyPosition",P)
  182.  
  183. bp.maxForce = Vector3.new(MH, MH, MH)
  184.  
  185. bp.P = 14000
  186.  
  187. return bp
  188.  
  189. end,
  190.  
  191. BG = function(P)
  192.  
  193. local bg = Instance.new("BodyGyro",P)
  194.  
  195. bg.maxTorque = Vector3.new(MH, MH, MH)
  196.  
  197. bg.P = 14000
  198.  
  199. return bg
  200.  
  201. end,
  202.  
  203. Mesh = function(P, ID, x, y, z)
  204.  
  205. local m = Instance.new("SpecialMesh")
  206.  
  207. m.MeshId = ID
  208.  
  209. m.Scale = Vector3.new(x, y, z)
  210.  
  211. m.Parent = P
  212.  
  213. return m
  214.  
  215. end,
  216.  
  217. Head = function(P)
  218.  
  219. local s = Instance.new("SpecialMesh")
  220.  
  221. s.MeshType = "Head"
  222.  
  223. s.Parent = P
  224.  
  225. return s
  226.  
  227. end,
  228.  
  229. Sound = function(P, ID, vol, pitch)
  230.  
  231. local s = Instance.new("Sound")
  232.  
  233. s.SoundId = ID
  234.  
  235. s.Volume = vol
  236.  
  237. s.Pitch = pitch
  238.  
  239. s.Parent = P
  240.  
  241. return s
  242.  
  243. end
  244.  
  245. }
  246.  
  247.  
  248.  
  249. function RC(Pos, Dir, Max, Ignore)
  250.  
  251. return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999)), Ignore)
  252.  
  253. end
  254.  
  255.  
  256.  
  257. function RayC(Start, En, MaxDist, Ignore)
  258.  
  259. return RC(Start, (En - Start), MaxDist, Ignore)
  260.  
  261. end
  262.  
  263.  
  264.  
  265. function Notime(func, tim)
  266.  
  267. coroutine.resume(coroutine.create(function()
  268.  
  269. if tim then
  270.  
  271. wait(tim)
  272.  
  273. end
  274.  
  275. func()
  276.  
  277. end))
  278.  
  279. end
  280.  
  281.  
  282.  
  283. function waitChild(parent, name)
  284.  
  285. local child = parent:findFirstChild(name)
  286.  
  287. if child then return child end
  288.  
  289. while true do
  290.  
  291. child = parent.ChildAdded:wait()
  292.  
  293. if child.Name == name then return child end
  294.  
  295. end
  296.  
  297. end
  298.  
  299.  
  300.  
  301. function ComputePos(pos1, pos2)
  302.  
  303. local pos3 = Vector3.new(pos2.x, pos1.y, pos2.z)
  304.  
  305. return CFrame.new(pos1, pos3)
  306.  
  307. end
  308.  
  309.  
  310.  
  311. function Part(Parent, Anchor, Collide, Tran, Ref, Color, X, Y, Z, Break)
  312.  
  313. local p = Instance.new("Part")
  314.  
  315. p.formFactor = "Custom"
  316.  
  317. p.Anchored = Anchor
  318.  
  319. p.CanCollide = Collide
  320.  
  321. p.Transparency = Tran
  322.  
  323. p.Reflectance = Ref
  324.  
  325. p.BrickColor = BrickColor.new(Color)
  326.  
  327. p.TopSurface = 0
  328.  
  329. p.BottomSurface = 0
  330.  
  331. p.Size = Vector3.new(X, Y, Z)
  332.  
  333. if Break then
  334.  
  335. p:BreakJoints()
  336.  
  337. else p:MakeJoints() end
  338.  
  339. p.Parent = Parent
  340.  
  341. p.Locked = true
  342.  
  343. return p
  344.  
  345. end
  346.  
  347.  
  348.  
  349. function Weld(p0, p1, x, y, z, a, b, c)
  350.  
  351. local w = Instance.new("Weld")
  352.  
  353. w.Parent = p0
  354.  
  355. w.Part0 = p0
  356.  
  357. w.Part1 = p1
  358.  
  359. w.C1 = CN(x,y,z) * CA(a,b,c)
  360.  
  361. return w
  362.  
  363. end
  364.  
  365.  
  366.  
  367. torso = char.Torso
  368.  
  369. neck = torso.Neck
  370.  
  371. hum = char.Humanoid
  372.  
  373. Rarm = char["Right Arm"]
  374.  
  375. Larm = char["Left Arm"]
  376.  
  377. Rleg = char["Right Leg"]
  378.  
  379. Lleg = char["Left Leg"]
  380.  
  381.  
  382.  
  383. hc = Instance.new("Humanoid")
  384.  
  385. hc.Health = 0
  386.  
  387. hc.MaxHealth = 0
  388.  
  389.  
  390.  
  391. function getHumanoid(c)
  392.  
  393. local h = nil
  394.  
  395. for i,v in pairs(c:children()) do
  396.  
  397. if v:IsA("Humanoid") and c ~= char then
  398.  
  399. if v.Health > 0 then
  400.  
  401. h = v
  402.  
  403. end
  404.  
  405. end
  406.  
  407. end
  408.  
  409. return h
  410.  
  411. end
  412.  
  413.  
  414.  
  415. function getCharacters(where, pos, dist)
  416.  
  417. local chars = {}
  418.  
  419. for _, v in pairs(where:children()) do
  420.  
  421. local hum = getHumanoid(v)
  422.  
  423. local tors = v:findFirstChild("Torso")
  424.  
  425. if tors ~= nil and hum ~= nil then
  426.  
  427. local anypart = nil
  428.  
  429. for _,k in pairs(v:children()) do
  430.  
  431. if k:IsA("BasePart") then
  432.  
  433. if (k.Position - pos).magnitude <= dist then
  434.  
  435. anypart = k
  436.  
  437. break
  438.  
  439. end
  440.  
  441. end
  442.  
  443. end
  444.  
  445. if anypart then
  446.  
  447. table.insert(chars, {v, tors, hum})
  448.  
  449. end
  450.  
  451. end
  452.  
  453. end
  454.  
  455. return chars
  456.  
  457. end
  458.  
  459.  
  460.  
  461. function PlaySound(id, pitch, vol)
  462.  
  463. local s = Add.Sound(nil, id, vol, pitch)
  464.  
  465. if pitch ~= nil then
  466.  
  467. if tonumber(pitch) then
  468.  
  469. s.Pitch = tonumber(pitch)
  470.  
  471. end
  472.  
  473. end
  474.  
  475. if vol ~= nil then
  476.  
  477. if tonumber(vol) then
  478.  
  479. s.Volume = tonumber(vol)
  480.  
  481. end
  482.  
  483. end
  484.  
  485. s.Parent = torso
  486.  
  487. s.PlayOnRemove = true
  488.  
  489. Notime(function()
  490.  
  491. wait()
  492.  
  493. s:remove()
  494.  
  495. end)
  496.  
  497. end
  498.  
  499.  
  500.  
  501. function playz(sound)
  502.  
  503. PlaySound(sound[1], sound[2], sound[3])
  504.  
  505. end
  506.  
  507.  
  508.  
  509. PlrGui = waitChild(me, "PlayerGui")
  510.  
  511.  
  512.  
  513. for _, v in pairs(char:children()) do if v.Name == Modelname then v:remove() end end
  514.  
  515. for _, v in pairs(PlrGui:children()) do
  516.  
  517. if v.Name == "HealthGUI" or v.Name == "MyGui" then
  518.  
  519. v:remove()
  520.  
  521. end
  522.  
  523. end
  524.  
  525.  
  526.  
  527. function EditGui(obj, parent, size, position, bgcolor, bordercolor, transparency, text, textcolor, auto)
  528.  
  529. obj.Size = size
  530.  
  531. obj.Position = position
  532.  
  533. obj.BackgroundColor3 = bgcolor
  534.  
  535. obj.BorderColor3 = bordercolor
  536.  
  537. obj.BackgroundTransparency = transparency
  538.  
  539. if obj:IsA("TextLabel") or obj:IsA("TextButton") then
  540.  
  541. obj.Text = text
  542.  
  543. obj.TextColor3 = textcolor
  544.  
  545. end
  546.  
  547. if obj:IsA("ImageButton") or obj:IsA("TextButton") then
  548.  
  549. obj.AutoButtonColor = auto
  550.  
  551. obj.MouseButton1Down:connect(function()
  552.  
  553. RemoveOptions()
  554.  
  555. end)
  556.  
  557. end
  558.  
  559. obj.Parent = parent
  560.  
  561. end
  562.  
  563.  
  564.  
  565. C3 = Color3.new
  566.  
  567. UD = UDim2.new
  568.  
  569.  
  570.  
  571. Sc = Instance.new("ScreenGui", PlrGui)
  572.  
  573. Sc.Name = "MyGui"
  574.  
  575.  
  576.  
  577. Fr = Instance.new("Frame")
  578.  
  579. EditGui(Fr, Sc, UD(0, 60, 0, 250), UD(1, -70, 0.5, -125), C3(0.1, 0.2, 0.5), C3(), 0)
  580.  
  581.  
  582.  
  583. HealthBack = Instance.new("Frame")
  584.  
  585. EditGui(HealthBack, Fr, UD(0, 25, 1, -20), UD(0, 3, 0, 10), C3(0.2, 0, 0), C3(), 0)
  586.  
  587.  
  588.  
  589. RageBack = Instance.new("Frame")
  590.  
  591. EditGui(RageBack, Fr, UD(0, 25, 1, -20), UD(1, -27, 0, 10), C3(0.2, 0, 0), C3(), 0)
  592.  
  593.  
  594.  
  595. local hp = hum.Health/hum.MaxHealth
  596.  
  597. if hp > 1 then hp = 1 elseif hp < 0 then hp = 0 end
  598.  
  599.  
  600.  
  601. HealthBar = Instance.new("ImageLabel")
  602.  
  603. EditGui(HealthBar, HealthBack, UD(1, 0, hp, 0), UD(0, 0, 0, 0), C3(0.1, 0.65, 0), C3(), 0)
  604.  
  605. HealthBar.Image = "http://www.roblox.com/asset/?id=50051953"
  606.  
  607.  
  608.  
  609. RageBar = Instance.new("ImageLabel")
  610.  
  611. EditGui(RageBar, RageBack, UD(1, 0, Rage/MaxRage, 0), UD(0, 0, 0, 0), C3(1, 0.6, 0.15), C3(), 0)
  612.  
  613. RageBar.Image = "http://www.roblox.com/asset/?id=50051953"
  614.  
  615.  
  616.  
  617. RageAmount = Instance.new("TextLabel")
  618.  
  619. EditGui(RageAmount, RageBack, UD(1, 0, 0, 0), UD(0, 0, 0, 0), C3(1, 0.6, 0.15), C3(), 0, Rage, C3(1,1,1))
  620.  
  621. RageAmount.TextYAlignment = "Top"
  622.  
  623.  
  624.  
  625. AimButton = Instance.new("TextButton")
  626.  
  627. EditGui(AimButton, Fr, UD(1, 0, 0, 35), UD(0, 0, 1, 0), C3(0.9, 0.2, 0.3), C3(), 0, "AIM: OFF", C3(), true)
  628.  
  629. AimButton.TextWrap = true
  630.  
  631. AimButton.Font = "ArialBold"
  632.  
  633. AimButton.FontSize = "Size14"
  634.  
  635. AimButton.MouseButton1Down:connect(function()
  636.  
  637. if Aim then
  638.  
  639. Aim = false
  640.  
  641. AimButton.Text = "AIM: OFF"
  642.  
  643. AimButton.BackgroundColor3 = C3(0.9, 0.2, 0.3)
  644.  
  645. else
  646.  
  647. Aim = true
  648.  
  649. AimButton.Text = "AIM: ON"
  650.  
  651. AimButton.BackgroundColor3 = C3(0.3, 0.85, 0.1)
  652.  
  653. end
  654.  
  655. end)
  656.  
  657.  
  658.  
  659. for i = 1, BlockRealPowa do
  660.  
  661. local gui = Instance.new("ImageLabel")
  662.  
  663. EditGui(gui, Fr, UD(0, 16, 0, 16), UD(0, -18, 0.5, 20*(i-1)-((BlockRealPowa*20)/2)), C3(), C3(), 1)
  664.  
  665. gui.Image = "http://www.roblox.com/asset/?id=48908046"
  666.  
  667. table.insert(BlockBars, gui)
  668.  
  669. end
  670.  
  671.  
  672.  
  673. BlockPower.Changed:connect(function()
  674.  
  675. for _, v in pairs(BlockBars) do
  676.  
  677. v.Image = ""
  678.  
  679. end
  680.  
  681. for i = 1, BlockPower.Value do
  682.  
  683. local gui = BlockBars[i]
  684.  
  685. if gui then
  686.  
  687. gui.Image = "http://www.roblox.com/asset/?id=48908046"
  688.  
  689. end
  690.  
  691. end
  692.  
  693. end)
  694.  
  695.  
  696.  
  697. Mo = Instance.new("Model")
  698.  
  699. Mo.Name = Modelname
  700.  
  701.  
  702.  
  703. RABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  704.  
  705. LABrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  706.  
  707. RLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  708.  
  709. LLBrick = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  710.  
  711.  
  712.  
  713. RABW = Weld(torso, RABrick, -1.5, -0.5, 0, 0, 0, 0)
  714.  
  715. LABW = Weld(torso, LABrick, 1.5, -0.5, 0, 0, 0, 0)
  716.  
  717. RLBW = Weld(torso, RLBrick, -0.5, 1.2, 0, 0, 0, 0)
  718.  
  719. LLBW = Weld(torso, LLBrick, 0.5, 1.2, 0, 0, 0, 0)
  720.  
  721.  
  722.  
  723. RAW = Weld(RABrick, nil, 0, 0.5, 0, 0, 0, 0)
  724.  
  725. LAW = Weld(LABrick, nil, 0, 0.5, 0, 0, 0, 0)
  726.  
  727. RLW = Weld(RLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  728.  
  729. LLW = Weld(LLBrick, nil, 0, 0.8, 0, 0, 0, 0)
  730.  
  731.  
  732.  
  733. HB = Part(Mo, false, false, 1, 0, "White", 0.1, 0.1, 0.1, true)
  734.  
  735. HBW = Weld(Rarm, HB, 0, 0, 1, MP/2, 0, 0)
  736.  
  737. HW = Weld(HB, nil, 0, 0, 0, 0, 0, 0)
  738.  
  739.  
  740.  
  741. SW = Weld(Larm, nil, -0.5, 0, 0.3, MP/2, 0, 0)
  742.  
  743.  
  744.  
  745. TH = Weld(torso, nil, 0, 2.5, 0, MR(145), 0, 0)
  746.  
  747. TH.C0 = CN(0, -0.3, 0.75) * CA(0, MP/2, 0)
  748.  
  749.  
  750.  
  751. Weapon = Instance.new("Model")
  752.  
  753. Weapon.Name = "Weapon"
  754.  
  755.  
  756.  
  757. Handle = Part(Weapon, false, false, 0, 0, MainColor, 0.4, 1.8, 0.4)
  758.  
  759. Add.Head(Handle)
  760.  
  761.  
  762.  
  763. Tip1 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.45, 1.2, 0.45)
  764.  
  765. Add.Head(Tip1)
  766.  
  767. Weld(Handle, Tip1, 0, 0, 0, 0, 0, 0)
  768.  
  769.  
  770.  
  771. Tip2 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.5, 0.5, 0.5)
  772.  
  773. Weld(Handle, Tip2, 0, 0.9, 0, 0, 0, 0)
  774.  
  775. Add.Mesh(Tip2, "http://www.roblox.com/asset/?id=9756362", 0.75, 0.5, 0.75)
  776.  
  777.  
  778.  
  779. Tip3 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.7, 0.3, 1.2)
  780.  
  781. Weld(Handle, Tip3, 0, -0.9, 0, 0, 0, 0)
  782.  
  783. Add.Mesh(Tip3, "http://www.roblox.com/asset/?id=9756362", 0.7, 0.35, 1.35)
  784.  
  785.  
  786.  
  787. Tip4 = Part(Weapon, false, false, 0, 0, "Deep blue", 0.6, 0.2, 1.8)
  788.  
  789. Weld(Handle, Tip4, 0, -0.9, 0, 0, 0, 0)
  790.  
  791.  
  792.  
  793. Tip5 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)
  794.  
  795. Weld(Tip4, Tip5, 0, -0.4, -0.85, MR(-15), 0, 0)
  796.  
  797.  
  798.  
  799. Tip6 = Part(Weapon, false, false, 0, 0, "Bright blue", 0.6, 0.6, 0.3)
  800.  
  801. Weld(Tip4, Tip6, 0, -0.4, 0.85, MR(15), 0, 0)
  802.  
  803.  
  804.  
  805. Blades = {}
  806.  
  807.  
  808.  
  809. for i = 0, 180, 180 do
  810.  
  811. for x = -20, 20, 40 do
  812.  
  813. local lol = i-90
  814.  
  815. local lol2 = math.abs(lol/480)
  816.  
  817. local lol3 = x/90
  818.  
  819. local Blade1 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.2, 3.5, 0.6)
  820.  
  821. Instance.new("BlockMesh",Blade1).Scale = Vector3.new(0.2, 1, 0.99)
  822.  
  823. local w = Weld(Tip4, Blade1, lol2, 0, -lol3, 0, 0, 0)
  824.  
  825. w.C0 = CN(0, 1.7, 0) * CA(0, MR(i+x), 0)
  826.  
  827. table.insert(Blades, Blade1)
  828.  
  829. end
  830.  
  831. end
  832.  
  833.  
  834.  
  835. Tip7 = Part(Weapon, false, false, 0, 0.3, BladeColor, 0.3, 1.3, 0.7)
  836.  
  837. Add.Mesh(Tip7, "http://www.roblox.com/asset/?id=9756362", 0.31, 1.4, 0.8)
  838.  
  839. Weld(Tip4, Tip7, 0, -3.45, 0, 0, 0, 0)
  840.  
  841.  
  842.  
  843. table.insert(Blades, Tip7)
  844.  
  845.  
  846.  
  847. TH.Part1 = Handle
  848.  
  849.  
  850.  
  851. Shield = Instance.new("Model")
  852.  
  853. Shield.Name = "Shield"
  854.  
  855.  
  856.  
  857. SHandle = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)
  858.  
  859. SW.Part1 = SHandle
  860.  
  861.  
  862.  
  863. for i = 65, 115, 25 do
  864.  
  865. local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)
  866.  
  867. local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)
  868.  
  869. w.C0 = CN(-0.5, 0.2, 0) * CA(0, 0, MR(i))
  870.  
  871. end
  872.  
  873.  
  874.  
  875. for i = -65, -115, -25 do
  876.  
  877. local STip1 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.5, 0.4)
  878.  
  879. local w = Weld(SHandle, STip1, 0.8, 0, 0, 0, 0, 0)
  880.  
  881. w.C0 = CN(-0.5, -0.2, 0) * CA(0, 0, MR(i))
  882.  
  883. end
  884.  
  885.  
  886.  
  887. SHandle2 = Part(Weapon, false, false, 0, 0, "Really black", 0.2, 0.9, 0.4)
  888.  
  889. Weld(SHandle, SHandle2, 1, 0, 0, 0, 0, 0)
  890.  
  891.  
  892.  
  893. ShieldMain = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5, 1.1)
  894.  
  895. ShieldW = Weld(SHandle2, ShieldMain, 0, 0, 0, 0, 0, 0)
  896.  
  897. ShieldW.C0 = CN(0, -0.2, 0) * CA(0, MR(-5), 0)
  898.  
  899.  
  900.  
  901. STip1 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  902.  
  903. Weld(ShieldMain, STip1, 0, -1.75, 0, 0, 0, 0)
  904.  
  905.  
  906.  
  907. STip2 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  908.  
  909. Weld(ShieldMain, STip2, 0, 1.75, 0, 0, 0, 0)
  910.  
  911.  
  912.  
  913. for i = -15, 15, 30 do
  914.  
  915. local ShieldPlate = Part(Weapon, false, false, 0, 0, "Medium grey", 0.3, 3.5, 1.1)
  916.  
  917. local w = Weld(ShieldMain, ShieldPlate, 3.5, 0, 0, 0, 0, 0)
  918.  
  919. w.C0 = CN(3.5, 0, 0) * CA(0, math.rad(i), 0)
  920.  
  921. for x = -1.75, 1.75, 1.75*2 do
  922.  
  923. local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 0.4, 1.15)
  924.  
  925. Weld(ShieldPlate, STip3, 0, x, 0, 0, 0, 0)
  926.  
  927. end
  928.  
  929. local i2 = i/40
  930.  
  931. local STip3 = Part(Weapon, false, false, 0, 0, "Navy blue", 0.35, 3.9, 0.4)
  932.  
  933. Weld(ShieldPlate, STip3, 0, 0, -i2, 0, 0, 0)
  934.  
  935. end
  936.  
  937.  
  938.  
  939. Weapon.Parent = Mo
  940.  
  941. Shield.Parent = Mo
  942.  
  943.  
  944.  
  945. Mo.Parent = char
  946.  
  947.  
  948.  
  949. function ShowDamage(Dmg, Par, Crit, block)
  950.  
  951. local Pos = Par.CFrame * CN(0, 2.5, 0)
  952.  
  953. local M = Instance.new("Model")
  954.  
  955. local Loldmg = Dmg
  956.  
  957. if Loldmg < 0 then
  958.  
  959. Loldmg = 0
  960.  
  961. end
  962.  
  963. if tostring(Loldmg):sub(1,1) == "-" then
  964.  
  965. Loldmg = tostring(Loldmg):sub(2)
  966.  
  967. end
  968.  
  969. M.Name = Loldmg
  970.  
  971. local Col = "Bright red"
  972.  
  973. if Crit then Col = "Bright yellow" elseif block then Col = "Bright blue" end
  974.  
  975. local P = Part(M, false, false, 0, 0, Col, 0.8, 0.3, 0.8, true)
  976.  
  977. P.CFrame = CN(Par.Position)
  978.  
  979. P.Name = "Head"
  980.  
  981. local BP = Add.BP(P)
  982.  
  983. BP.position = Pos.p
  984.  
  985. BP.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  986.  
  987. BP.P = 11000
  988.  
  989. Add.BG(P)
  990.  
  991. local H = hc:clone()
  992.  
  993. H.Parent = M
  994.  
  995. H.MaxHealth = 0
  996.  
  997. H.Health = 0
  998.  
  999. M.Parent = workspace
  1000.  
  1001. Notime(function()
  1002.  
  1003. wait(1.5)
  1004.  
  1005. M:remove()
  1006.  
  1007. end)
  1008.  
  1009. end
  1010.  
  1011.  
  1012.  
  1013. function Damage(P, Hum, dmg, crit, block)
  1014.  
  1015. if Hum then
  1016.  
  1017. if Hum.Health > 0 then
  1018.  
  1019. local Damg = dmg
  1020.  
  1021. if crit then
  1022.  
  1023. Damg = dmg*CritMultiplier
  1024.  
  1025. end
  1026.  
  1027. Damg = math.ceil(((Damg+AddDamage)*AddDamageX)-0.5)
  1028.  
  1029. Hum.Health = Hum.Health - Damg
  1030.  
  1031. ShowDamage(Damg, P, crit, block)
  1032.  
  1033. end
  1034.  
  1035. end
  1036.  
  1037. end
  1038.  
  1039.  
  1040.  
  1041. function ShieldDamage(mode, blockval, blockpowerval, crit)
  1042.  
  1043. if blockval and blockpowerval then
  1044.  
  1045. local ShieldDmg = mode[3]+AddShield
  1046.  
  1047. if crit then
  1048.  
  1049. ShieldDmg = mode[4]+AddShield
  1050.  
  1051. end
  1052.  
  1053. if blockpowerval then
  1054.  
  1055. blockpowerval.Value = blockpowerval.Value - ShieldDmg
  1056.  
  1057. if blockpowerval.Value < 1 then
  1058.  
  1059. blockval.Value = false
  1060.  
  1061. end
  1062.  
  1063. end
  1064.  
  1065. end
  1066.  
  1067. end
  1068.  
  1069.  
  1070.  
  1071. function getBlock(c)
  1072.  
  1073. local block, blockpow = nil
  1074.  
  1075. local blockin = false
  1076.  
  1077. for _,v in pairs(c:children()) do
  1078.  
  1079. if v.Name == "Block" and v:IsA("BoolValue") then
  1080.  
  1081. block = v
  1082.  
  1083. blockin = v.Value
  1084.  
  1085. local bp = v:findFirstChild("BlockPower")
  1086.  
  1087. if bp then
  1088.  
  1089. blockpow = bp
  1090.  
  1091. end
  1092.  
  1093. end
  1094.  
  1095. end
  1096.  
  1097. return block, blockpow, blockin
  1098.  
  1099. end
  1100.  
  1101.  
  1102.  
  1103. function TouchDamage(hit)
  1104.  
  1105. local Hum = getHumanoid(hit.Parent)
  1106.  
  1107. if Hum and Deb and Hurt then
  1108.  
  1109. Deb = false
  1110.  
  1111. local Crit = false
  1112.  
  1113. local BlockVal, BlockPowaVal, Blawk = getBlock(Hum.Parent)
  1114.  
  1115. local BlockPowa = 0
  1116.  
  1117. local blocksound = Sounds.SmashHit
  1118.  
  1119. if math.random(1,100/CritChance) == 1 then
  1120.  
  1121. Crit = true
  1122.  
  1123. end
  1124.  
  1125. local Damg = math.random(Mode[2]/3, Mode[2])
  1126.  
  1127. if Blawk then
  1128.  
  1129. Damg = 0
  1130.  
  1131. ShieldDamage(Mode, BlockVal, BlockPowaVal, Crit)
  1132.  
  1133. if BlockPowaVal then
  1134.  
  1135. if BlockPowaVal.Value < 1 then
  1136.  
  1137. blocksound = Sounds.Equip
  1138.  
  1139. end
  1140.  
  1141. end
  1142.  
  1143. end
  1144.  
  1145. if Mode[5] == false and RageMode == false and Blawk == false then
  1146.  
  1147. Rage = Rage + math.ceil(Damg*0.75-0.5)
  1148.  
  1149. end
  1150.  
  1151. if Blawk then
  1152.  
  1153. PlaySound(blocksound[1], blocksound[2]-0.15, blocksound[3])
  1154.  
  1155. else
  1156.  
  1157. PlaySound(Sounds.Hit[1], Sounds.Hit[2], Sounds.Hit[3])
  1158.  
  1159. end
  1160.  
  1161. Damage(hit, Hum, Damg, Crit, Blawk)
  1162.  
  1163. if Mode == Dmgs.Spin then
  1164.  
  1165. Notime(function()
  1166.  
  1167. wait(0.35)
  1168.  
  1169. Deb = true
  1170.  
  1171. end)
  1172.  
  1173. end
  1174.  
  1175. end
  1176.  
  1177. end
  1178.  
  1179.  
  1180.  
  1181. for _, v in pairs(Blades) do
  1182.  
  1183. v.Touched:connect(TouchDamage)
  1184.  
  1185. end
  1186.  
  1187.  
  1188.  
  1189. if script.Parent.className ~= "HopperBin" then
  1190.  
  1191. H = Instance.new("HopperBin", me.Backpack)
  1192.  
  1193. H.Name = Toolname
  1194.  
  1195. script.Parent = H
  1196.  
  1197. end
  1198.  
  1199.  
  1200.  
  1201. Bin = script.Parent
  1202.  
  1203.  
  1204.  
  1205. EffectOn = false
  1206.  
  1207.  
  1208.  
  1209. function StartEffect(color)
  1210.  
  1211. EffectOn = true
  1212.  
  1213. local lastPoint = Tip7.CFrame * EffPos.p
  1214.  
  1215. Notime(function()
  1216.  
  1217. while EffectOn do
  1218.  
  1219. wait()
  1220.  
  1221. local pos = Tip7.CFrame * EffPos.p
  1222.  
  1223. local magn = (lastPoint - pos).magnitude
  1224.  
  1225. local col = LineColor
  1226.  
  1227. if color and col ~= EffectColor3 then
  1228.  
  1229. col = color
  1230.  
  1231. end
  1232.  
  1233. local p = Part(workspace, true, false, 0.1, 0, col, 0.3, 1, 0.3, true)
  1234.  
  1235. local mesh = Add.Head(p)
  1236.  
  1237. mesh.Scale = Vector3.new(1, magn+0.1, 1)
  1238.  
  1239. p.CFrame = CN(lastPoint, pos) * CA(-MP/2, 0, 0) * CN(0, magn/2+0.05, 0)
  1240.  
  1241. lastPoint = pos
  1242.  
  1243. Notime(function()
  1244.  
  1245. wait(0.05)
  1246.  
  1247. for i = 0, 1, 0.12 do
  1248.  
  1249. p.Transparency = 0.1+0.9*i
  1250.  
  1251. mesh.Scale = Vector3.new(1-1*i, magn+0.1-0.1*i, 1-1*i)
  1252.  
  1253. wait()
  1254.  
  1255. end
  1256.  
  1257. p:remove()
  1258.  
  1259. end)
  1260.  
  1261. end
  1262.  
  1263. end)
  1264.  
  1265. end
  1266.  
  1267.  
  1268.  
  1269. function EndEffect()
  1270.  
  1271. EffectOn = false
  1272.  
  1273. end
  1274.  
  1275.  
  1276.  
  1277. function Detach()
  1278.  
  1279. RAW.Part1 = nil
  1280.  
  1281. LAW.Part1 = nil
  1282.  
  1283. RLW.Part1 = nil
  1284.  
  1285. LLW.Part1 = nil
  1286.  
  1287. RAW.C0 = CN()
  1288.  
  1289. LAW.C0 = CN()
  1290.  
  1291. RLW.C0 = CN()
  1292.  
  1293. LLW.C0 = CN()
  1294.  
  1295. end
  1296.  
  1297.  
  1298.  
  1299. function Normalize()
  1300.  
  1301. RAW.C0 = CA(MR(40), MR(50), 0)
  1302.  
  1303. LAW.C0 = CA(MR(20), MR(-20), MR(-20))
  1304.  
  1305. HW.C0 = CA(0, 0, 0)
  1306.  
  1307. neck.C0 = necko
  1308.  
  1309. end
  1310.  
  1311.  
  1312.  
  1313. SelectAnim = function()
  1314.  
  1315. RAW.Part1 = Rarm
  1316.  
  1317. HW.Part1 = nil
  1318.  
  1319. TH.Part1 = Handle
  1320.  
  1321. for i = 0.1, 1, 0.14 do
  1322.  
  1323. RAW.C0 = CA(MR(220*i), MR(-30*i), MR(-35*i)) * CN(0.4*i, 0, 0)
  1324.  
  1325. neck.C0 = necko * CA(MR(-10*i), 0, MR(-60*i))
  1326.  
  1327. wait()
  1328.  
  1329. end
  1330.  
  1331. PlaySound(Sounds.Equip[1], Sounds.Equip[2], Sounds.Equip[3])
  1332.  
  1333. HW.C0 = CN(0.4, 0, 0) * CA(MR(-60), MR(10), MR(100))
  1334.  
  1335. HW.Part1 = Handle
  1336.  
  1337. TH.Part1 = nil
  1338.  
  1339. LAW.Part1 = Larm
  1340.  
  1341. for i = 0.09, 1, 0.11 do
  1342.  
  1343. RAW.C0 = CA(MR(220-70*i), MR(-30+25*i), MR(-35+70*i)) * CN(0.4-0.4*i, 0, 0)
  1344.  
  1345. HW.C0 = CN(0.4-0.4*i, 0, 0) * CA(MR(-60+40*i), MR(10-10*i), MR(100-40*i))
  1346.  
  1347. LAW.C0 = CA(MR(20*i), MR(-20*i), MR(-20*i))
  1348.  
  1349. neck.C0 = necko * CA(MR(-10+10*i), 0, MR(-60+40*i))
  1350.  
  1351. wait()
  1352.  
  1353. end
  1354.  
  1355. for i = 0.14, 1, 0.25 do
  1356.  
  1357. RAW.C0 = CA(MR(150-60*i), MR(-5+15*i), MR(35-10*i))
  1358.  
  1359. HW.C0 = CA(MR(-20+20*i), 0, MR(60-30*i))
  1360.  
  1361. neck.C0 = necko * CA(0, 0, MR(-60+40+5*i))
  1362.  
  1363. wait()
  1364.  
  1365. end
  1366.  
  1367. for i = 0.1, 1, 0.14 do
  1368.  
  1369. RAW.C0 = CA(MR(90-50*i), MR(10+40*i), MR(25-25*i))
  1370.  
  1371. HW.C0 = CA(0, 0, MR(30-30*i))
  1372.  
  1373. neck.C0 = necko * CA(0, 0, MR(-15+15*i))
  1374.  
  1375. wait()
  1376.  
  1377. end
  1378.  
  1379. Normalize()
  1380.  
  1381. end
  1382.  
  1383.  
  1384.  
  1385. DeselectAnim = function()
  1386.  
  1387. for i = 0.09, 1, 0.14 do
  1388.  
  1389. RAW.C0 = CA(MR(40+100*i), MR(50-50*i), MR(20*i))
  1390.  
  1391. LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20+20*i))
  1392.  
  1393. HW.C0 = CN(0.4*i, 0, 0) * CA(MR(-30*i), MR(5*i), MR(20*i))
  1394.  
  1395. neck.C0 = necko * CA(MR(-5*i), 0, MR(-35*i))
  1396.  
  1397. wait()
  1398.  
  1399. end
  1400.  
  1401. LAW.Part1 = nil
  1402.  
  1403. for i = 0.08, 1, 0.14 do
  1404.  
  1405. RAW.C0 = CA(MR(140+80*i), MR(-30*i), MR(20-55*i))
  1406.  
  1407. HW.C0 = CN(0.4, 0, 0) * CA(MR(-30-30*i), MR(5+5*i), MR(20+80*i))
  1408.  
  1409. neck.C0 = necko * CA(MR(-5-10*i), 0, MR(-35-25*i))
  1410.  
  1411. wait()
  1412.  
  1413. end
  1414.  
  1415. HW.Part1 = nil
  1416.  
  1417. TH.Part1 = Handle
  1418.  
  1419. for i = 0.09, 1, 0.18 do
  1420.  
  1421. RAW.C0 = CA(MR(220-220*i), MR(-30+30*i), MR(20-55+35*i))
  1422.  
  1423. neck.C0 = necko * CA(MR(-5-10+15*i), 0, MR(-35-25+60*i))
  1424.  
  1425. wait()
  1426.  
  1427. end
  1428.  
  1429. neck.C0 = necko
  1430.  
  1431. Detach()
  1432.  
  1433. end
  1434.  
  1435.  
  1436.  
  1437. function setatk(s, e)
  1438.  
  1439. Notime(function()
  1440.  
  1441. Attack = e
  1442.  
  1443. wait(0.25)
  1444.  
  1445. Attack = s
  1446.  
  1447. end)
  1448.  
  1449. end
  1450.  
  1451.  
  1452.  
  1453. Attacks = {
  1454.  
  1455. function()
  1456.  
  1457. Attack = 1
  1458.  
  1459. Able = false
  1460.  
  1461. for i = 0.1, 1, 0.2 do
  1462.  
  1463. RAW.C0 = CA(MR(40+90*i), MR(50-60*i), 0)
  1464.  
  1465. HW.C0 = CA(0, 0, 0)
  1466.  
  1467. LAW.C0 = CA(MR(20+55*i), MR(-20), MR(-20+60*i))
  1468.  
  1469. neck.C0 = necko * CA(MR(-10*i), 0, MR(-25*i))
  1470.  
  1471. wait()
  1472.  
  1473. end
  1474.  
  1475. PlaySound(Sounds.Slash[1], Sounds.Slash[2], Sounds.Slash[3])
  1476.  
  1477. for i = 0.16, 1, 0.33 do
  1478.  
  1479. RAW.C0 = CA(MR(130+5*i), MR(-10-20*i), 0)
  1480.  
  1481. HW.C0 = CA(0, 0, 0)
  1482.  
  1483. LAW.C0 = CA(MR(75+5*i), MR(-20), MR(40+5*i))
  1484.  
  1485. neck.C0 = necko * CA(MR(-10-5*i), 0, MR(-25-5*i))
  1486.  
  1487. wait()
  1488.  
  1489. end
  1490.  
  1491. Hurt = true
  1492.  
  1493. Deb = true
  1494.  
  1495. StartEffect()
  1496.  
  1497. Mode = Dmgs.Slash
  1498.  
  1499. for i = 0.11, 1, 0.22 do
  1500.  
  1501. RAW.C0 = CA(MR(135-115*i), MR(-30), MR(-50*i)) * CN(0, -0.7*i, 0)
  1502.  
  1503. HW.C0 = CA(MR(-70*i), 0, 0)
  1504.  
  1505. LAW.C0 = CA(MR(80-120*i), MR(-20+20*i), MR(45-45*i))
  1506.  
  1507. neck.C0 = necko * CA(MR(-15+30*i), 0, MR(-30+45*i))
  1508.  
  1509. wait()
  1510.  
  1511. end
  1512.  
  1513. EndEffect()
  1514.  
  1515. Hurt = false
  1516.  
  1517. setatk(1,2)
  1518.  
  1519. Able = true
  1520.  
  1521. for i = 0.2, 1, 0.25 do
  1522.  
  1523. RAW.C0 = CA(MR(20-18*i), MR(-30), MR(-50-3*i)) * CN(0, -0.7-0.05*i, 0)
  1524.  
  1525. HW.C0 = CA(MR(-70-5*i), 0, 0)
  1526.  
  1527. neck.C0 = necko * CA(MR(15+3*i), 0, MR(15+3*i))
  1528.  
  1529. wait()
  1530.  
  1531. end
  1532.  
  1533. wait(0.1)
  1534.  
  1535. for i = 0.1, 1, 0.15 do
  1536.  
  1537. if Able == false then return end
  1538.  
  1539. RAW.C0 = CA(MR(2+38*i), MR(-30+80*i), MR(-53+53*i)) * CN(0, -0.75+0.75*i, 0)
  1540.  
  1541. HW.C0 = CA(MR(-75+75*i), 0, 0)
  1542.  
  1543. LAW.C0 = CA(MR(-40+60*i), MR(-20+20-20*i), MR(-20*i))
  1544.  
  1545. neck.C0 = necko * CA(MR(15+3-18*i), 0, MR(15+3-18*i))
  1546.  
  1547. wait()
  1548.  
  1549. end
  1550.  
  1551. Normalize()
  1552.  
  1553. end,
  1554.  
  1555.  
  1556.  
  1557. function()
  1558.  
  1559. Attack = 2
  1560.  
  1561. Able = false
  1562.  
  1563. PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.1, Sounds.Slash[3])
  1564.  
  1565. for i = 0.05, 1, 0.1 do
  1566.  
  1567. RAW.C0 = CA(MR(10+80*i), MR(-30+30*i), MR(-55+35*i)) * CN(0, -0.75+0.35*i, 0)
  1568.  
  1569. LAW.C0 = CA(MR(-40), 0, 0)
  1570.  
  1571. HW.C0 = CA(MR(-75+75*i), 0, MR(90*i))
  1572.  
  1573. neck.C0 = necko * CA(MR(18-13*i), 0, MR(18+22*i))
  1574.  
  1575. wait()
  1576.  
  1577. end
  1578.  
  1579. Hurt = true
  1580.  
  1581. Deb = true
  1582.  
  1583. StartEffect()
  1584.  
  1585. Mode = Dmgs.SideSlash
  1586.  
  1587. for i = 0.09, 1, 0.17 do
  1588.  
  1589. RAW.C0 = CA(MR(90-40*i), 0, MR(-20+110*i)) * CN(0, -0.4+0.4*i, 0)
  1590.  
  1591. HW.C0 = CA(0, MR(-65*i), MR(90))
  1592.  
  1593. LAW.C0 = CA(MR(-40+120*i), MR(-20*i), MR(50*i)) * CN(0, -0.6*i, 0)
  1594.  
  1595. neck.C0 = necko * CA(MR(5), 0, MR(40-90*i))
  1596.  
  1597. wait()
  1598.  
  1599. end
  1600.  
  1601. EndEffect()
  1602.  
  1603. Hurt = false
  1604.  
  1605. Deb = false
  1606.  
  1607. setatk(1,3)
  1608.  
  1609. Able = true
  1610.  
  1611. for i = 0.12, 1, 0.25 do
  1612.  
  1613. RAW.C0 = CA(MR(50-5*i), 0, MR(90+10*i))
  1614.  
  1615. HW.C0 = CA(0, MR(-65-5*i), MR(90))
  1616.  
  1617. LAW.C0 = CA(MR(-40+120), MR(-20), MR(50+5*i)) * CN(0, -0.6, 0)
  1618.  
  1619. neck.C0 = necko * CA(MR(5), 0, MR(40-90-5*i))
  1620.  
  1621. wait()
  1622.  
  1623. end
  1624.  
  1625. wait(0.08)
  1626.  
  1627. for i = 0.05, 1, 0.1 do
  1628.  
  1629. if Able == false then return end
  1630.  
  1631. RAW.C0 = CA(MR(45-5*i), MR(50*i), MR(100-100*i)) * CN(0, 0, 0)
  1632.  
  1633. HW.C0 = CA(0, MR(-70+70*i), MR(90-90*i))
  1634.  
  1635. LAW.C0 = CA(MR(-40+120-60*i), MR(-20), MR(55-75*i)) * CN(0, -0.6+0.6*i, 0)
  1636.  
  1637. neck.C0 = necko * CA(MR(5-5*i), 0, MR(-55+55*i))
  1638.  
  1639. wait()
  1640.  
  1641. end
  1642.  
  1643. Normalize()
  1644.  
  1645. end,
  1646.  
  1647.  
  1648.  
  1649. function()
  1650.  
  1651. Able = false
  1652.  
  1653. for i = 0.05, 1, 0.08 do
  1654.  
  1655. RAW.C0 = CA(MR(50+130*i), 0, MR(90-125*i)) * CN(0, -1*i, 0)
  1656.  
  1657. HW.C0 = CA(0, MR(-65-35*i), MR(90-90*i))
  1658.  
  1659. LAW.C0 = CA(MR(80+100*i), MR(-20+20*i), MR(50-15*i)) * CN(0, -0.6-0.4*i, 0)
  1660.  
  1661. neck.C0 = necko * CA(MR(5-25*i), 0, MR(-50+50*i))
  1662.  
  1663. wait()
  1664.  
  1665. end
  1666.  
  1667. PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.05, Sounds.Slash[3])
  1668.  
  1669. for i = 0.13, 1, 0.25 do
  1670.  
  1671. RAW.C0 = CA(MR(180+10*i), 0, MR(-35)) * CN(0, -1, 0)
  1672.  
  1673. HW.C0 = CA(0, MR(-100), 0)
  1674.  
  1675. LAW.C0 = CA(MR(180+10*i), 0, MR(35)) * CN(0, -1, 0)
  1676.  
  1677. neck.C0 = necko * CA(MR(5-25-5*i), 0, 0)
  1678.  
  1679. wait()
  1680.  
  1681. end
  1682.  
  1683. StartEffect()
  1684.  
  1685. Hurt = true
  1686.  
  1687. Deb = true
  1688.  
  1689. Mode = Dmgs.Smash
  1690.  
  1691. for i = 0.06, 1, 0.12 do
  1692.  
  1693. RAW.C0 = CA(MR(190-160*i), 0, MR(-35)) * CN(0, -1+0.2*i, 0)
  1694.  
  1695. HW.C0 = CA(MR(-20*i), MR(-100-40*i), MR(40*i))
  1696.  
  1697. LAW.C0 = CA(MR(190-160*i), 0, MR(35)) * CN(0, -1+0.2*i, 0)
  1698.  
  1699. neck.C0 = necko * CA(MR(-25+45*i), 0, 0)
  1700.  
  1701. wait()
  1702.  
  1703. end
  1704.  
  1705. PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2], Sounds.SmashHit[3])
  1706.  
  1707. EndEffect()
  1708.  
  1709. Hurt = false
  1710.  
  1711. Deb = false
  1712.  
  1713. for i = 0.2, 1, 0.5 do
  1714.  
  1715. RAW.C0 = CA(MR(30+15*i), 0, MR(-35)) * CN(0, -0.8+0.4*i, 0)
  1716.  
  1717. HW.C0 = CA(MR(-20), MR(-140), MR(40))
  1718.  
  1719. LAW.C0 = CA(MR(30+15*i), 0, MR(35)) * CN(0, -0.8+0.4*i, 0)
  1720.  
  1721. neck.C0 = necko * CA(MR(20), 0, 0)
  1722.  
  1723. wait()
  1724.  
  1725. end
  1726.  
  1727. setatk(1,4)
  1728.  
  1729. Able = true
  1730.  
  1731. for i = 0.16, 1, 0.33 do
  1732.  
  1733. if not Able then return end
  1734.  
  1735. RAW.C0 = CA(MR(30+15-15*i), 0, MR(-35)) * CN(0, -0.8+0.4-0.2*i, 0)
  1736.  
  1737. HW.C0 = CA(MR(-20), MR(-140), MR(40))
  1738.  
  1739. LAW.C0 = CA(MR(30+15-15*i), 0, MR(35)) * CN(0, -0.8+0.4-0.2*i, 0)
  1740.  
  1741. neck.C0 = necko * CA(MR(20), 0, 0)
  1742.  
  1743. wait()
  1744.  
  1745. end
  1746.  
  1747. for i = 0.05, 1, 0.1 do
  1748.  
  1749. if not Able then return end
  1750.  
  1751. RAW.C0 = CA(MR(30+10*i), MR(50*i), MR(-35+35*i)) * CN(0, -0.8+0.4-0.2+0.6*i, 0)
  1752.  
  1753. HW.C0 = CA(MR(-20+20*i), MR(-140+140*i), MR(40-40*i))
  1754.  
  1755. LAW.C0 = CA(MR(30+15-15-10*i), MR(-20*i), MR(35-55*i)) * CN(0, -0.8+0.4-0.2+0.6*i, 0)
  1756.  
  1757. neck.C0 = necko * CA(MR(20-20*i), 0, 0)
  1758.  
  1759. wait()
  1760.  
  1761. end
  1762.  
  1763. Normalize()
  1764.  
  1765. end,
  1766.  
  1767. function()
  1768.  
  1769. Able = false
  1770.  
  1771. for i = 0.06, 1, 0.12 do
  1772.  
  1773. RAW.C0 = CA(MR(30), MR(-20*i), MR(-35-25*i)) * CN(0, -0.8, 0)
  1774.  
  1775. HW.C0 = CA(MR(-20-60*i), MR(-140-40*i), MR(40-40*i))
  1776.  
  1777. LAW.C0 = CA(MR(30-110*i), 0, MR(35-35*i)) * CN(0, -0.8+0.8*i, 0)
  1778.  
  1779. neck.C0 = necko * CA(MR(20-15*i), 0, MR(10*i))
  1780.  
  1781. wait()
  1782.  
  1783. end
  1784.  
  1785. Mode = Dmgs.DoubleSlash
  1786.  
  1787. StartEffect()
  1788.  
  1789. playz(Sounds.Slash)
  1790.  
  1791. Hurt = true
  1792.  
  1793. Deb = true
  1794.  
  1795. for i = 0.07, 1, 0.14 do
  1796.  
  1797. RAW.C0 = CA(MR(30+120*i), MR(-20), MR(-60+80*i)) * CN(0, -0.8+0.8*i, 0)
  1798.  
  1799. HW.C0 = CA(MR(-80+60*i), MR(180), 0)
  1800.  
  1801. LAW.C0 = CA(MR(-50+100*i), 0, MR(30*i))
  1802.  
  1803. neck.C0 = necko * CA(MR(5-25*i), 0, MR(10-30*i))
  1804.  
  1805. wait()
  1806.  
  1807. end
  1808.  
  1809. EndEffect()
  1810.  
  1811. Hurt = false
  1812.  
  1813. for i = 0.17, 1, 0.33 do
  1814.  
  1815. RAW.C0 = CA(MR(150+15*i), MR(-20), MR(20+5*i))
  1816.  
  1817. HW.C0 = CA(MR(-20), MR(180), 0)
  1818.  
  1819. LAW.C0 = CA(MR(50+5*i), 0, MR(30+10*i))
  1820.  
  1821. neck.C0 = necko * CA(MR(-20-5*i), 0, MR(-20))
  1822.  
  1823. wait()
  1824.  
  1825. end
  1826.  
  1827. for i = 0.13, 1, 0.25 do
  1828.  
  1829. RAW.C0 = CA(MR(165-15*i), MR(-20+50*i), MR(25-75*i))
  1830.  
  1831. HW.C0 = CA(MR(-20-20*i), MR(180), 0)
  1832.  
  1833. LAW.C0 = CA(MR(55+45*i), 0, MR(40-30*i))
  1834.  
  1835. neck.C0 = necko * CA(MR(-25), 0, MR(-20+35*i))
  1836.  
  1837. wait()
  1838.  
  1839. end
  1840.  
  1841. StartEffect()
  1842.  
  1843. Hurt = true
  1844.  
  1845. Deb = true
  1846.  
  1847. playz(Sounds.Slash)
  1848.  
  1849. for i = 0.08, 1, 0.16 do
  1850.  
  1851. RAW.C0 = CA(MR(150-110*i), MR(30), MR(-50+65*i))
  1852.  
  1853. HW.C0 = CA(MR(-40-40*i), MR(180), 0)
  1854.  
  1855. LAW.C0 = CA(MR(100-50*i), MR(-30*i), MR(10+30*i)) * CN(0, -1.1*i, 0)
  1856.  
  1857. neck.C0 = necko * CA(MR(-25+45*i), 0, MR(15-30*i))
  1858.  
  1859. wait()
  1860.  
  1861. end
  1862.  
  1863. EndEffect()
  1864.  
  1865. Hurt = false
  1866.  
  1867. for i = 0.13, 1, 0.25 do
  1868.  
  1869. RAW.C0 = CA(MR(40-5*i), MR(30), MR(15+5*i))
  1870.  
  1871. HW.C0 = CA(MR(-80-5*i), MR(180), 0)
  1872.  
  1873. LAW.C0 = CA(MR(50), MR(-30), MR(40)) * CN(0, -1.1-0.1*i, 0)
  1874.  
  1875. neck.C0 = necko * CA(MR(20+5*i), 0, MR(-15-5*i))
  1876.  
  1877. wait()
  1878.  
  1879. end
  1880.  
  1881. for i = 0.09, 1, 0.16 do
  1882.  
  1883. RAW.C0 = CA(MR(35+5*i), MR(30+20*i), MR(20-20*i))
  1884.  
  1885. HW.C0 = CA(MR(-85+85*i), MR(180+180*i), 0)
  1886.  
  1887. LAW.C0 = CA(MR(50-30*i), MR(-30+10*i), MR(40-60*i)) * CN(0, -1.2+1.2*i, 0)
  1888.  
  1889. neck.C0 = necko * CA(MR(25-25*i), 0, MR(-20+20*i))
  1890.  
  1891. wait()
  1892.  
  1893. end
  1894.  
  1895. Normalize()
  1896.  
  1897. Able = true
  1898.  
  1899. Attack = 1
  1900.  
  1901. end
  1902.  
  1903. }
  1904.  
  1905.  
  1906.  
  1907. SpinSlash = function(plaic)
  1908.  
  1909. if Rage < Dmgs.Spin[6] then return end
  1910.  
  1911. Rage = Rage - Dmgs.Spin[6]
  1912.  
  1913. local cf = torso.CFrame
  1914.  
  1915. local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  1916.  
  1917. if plaic then
  1918.  
  1919. CF = ComputePos(cf.p, plaic)
  1920.  
  1921. end
  1922.  
  1923. AbleAll = false
  1924.  
  1925. local bg = Add.BG(torso)
  1926.  
  1927. bg.cframe = CF
  1928.  
  1929. for i = 0.07, 1, 0.14 do
  1930.  
  1931. RAW.C0 = CA(MR(40+50*i), MR(50-65*i), 0)
  1932.  
  1933. HW.C0 = CA(0, 0, MR(90*i))
  1934.  
  1935. LAW.C0 = CA(MR(20-20*i), MR(-20+20*i), MR(-20-60*i))
  1936.  
  1937. neck.C0 = necko * CA(0, 0, MR(-30*i))
  1938.  
  1939. bg.cframe = CF * CA(0, MR(30*i), 0)
  1940.  
  1941. wait()
  1942.  
  1943. end
  1944.  
  1945. StartEffect()
  1946.  
  1947. Hurt = true
  1948.  
  1949. Deb = true
  1950.  
  1951. Mode = Dmgs.Spin
  1952.  
  1953. Notime(function()
  1954.  
  1955. while Hurt do
  1956.  
  1957. PlaySound(Sounds.Slash[1], Sounds.Slash[2]+0.35, Sounds.Slash[3])
  1958.  
  1959. wait(0.15)
  1960.  
  1961. end
  1962.  
  1963. end)
  1964.  
  1965. for i = 0.04, 1, 0.06 do
  1966.  
  1967. RAW.C0 = CA(MR(90-10*i), MR(-15), MR(90*i))
  1968.  
  1969. HW.C0 = CA(0, MR(-70*i), MR(90))
  1970.  
  1971. LAW.C0 = CA(MR(90*i), 0, MR(-20-60+120*i)) * CN(0, -0.7*i, 0)
  1972.  
  1973. neck.C0 = necko * CA(0, 0, MR(-30+20*i))
  1974.  
  1975. bg.cframe = CF * CA(0, MR(30-380*i), 0)
  1976.  
  1977. wait()
  1978.  
  1979. end
  1980.  
  1981. EndEffect()
  1982.  
  1983. for i = 0.09, 1, 0.17 do
  1984.  
  1985. RAW.C0 = CA(MR(80), MR(-15), MR(90))
  1986.  
  1987. HW.C0 = CA(0, MR(-70-10*i), MR(90))
  1988.  
  1989. LAW.C0 = CA(MR(90), 0, MR(-20-60+120+20*i)) * CN(0, -0.7, 0)
  1990.  
  1991. neck.C0 = necko * CA(0, 0, MR(-10+60*i))
  1992.  
  1993. bg.cframe = CF * CA(0, MR(-350-60*i), 0)
  1994.  
  1995. wait()
  1996.  
  1997. end
  1998.  
  1999. Hurt = false
  2000.  
  2001. Deb = false
  2002.  
  2003. for i = 0.05, 1, 0.1 do
  2004.  
  2005. RAW.C0 = CA(MR(80-40*i), MR(-15+65*i), MR(90-90*i))
  2006.  
  2007. HW.C0 = CA(0, MR(-80+80*i), MR(90-90*i))
  2008.  
  2009. LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(60-80*i)) * CN(0, -0.7+0.7*i, 0)
  2010.  
  2011. neck.C0 = necko * CA(0, 0, MR(-10+60-50*i))
  2012.  
  2013. bg.cframe = CF * CA(0, MR(-410+50*i), 0)
  2014.  
  2015. wait()
  2016.  
  2017. end
  2018.  
  2019. bg:remove()
  2020.  
  2021. Normalize()
  2022.  
  2023. AbleAll = true
  2024.  
  2025. end
  2026.  
  2027.  
  2028.  
  2029. Flawp = function(plaic)
  2030.  
  2031. local cf = torso.CFrame
  2032.  
  2033. local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  2034.  
  2035. if plaic then
  2036.  
  2037. CF = ComputePos(cf.p, plaic)
  2038.  
  2039. end
  2040.  
  2041. local cf2 = CF * CN(0, -1.1, -1)
  2042.  
  2043. local Dist = 8
  2044.  
  2045. local Hit1, Pos1 = RayC(CF.p, (CF * CN(0, -1, 0)).p, 4, char)
  2046.  
  2047. local Hit2, Pos2 = RayC((CF * CN(0, 0, -Dist*2)).p, (CF * CN(0, -1, -Dist*2)).p, 4, char)
  2048.  
  2049. local Hit3, Pos3 = RayC(CF.p, (CF * CN(0, 0, -Dist*2)).p, Dist*2, char)
  2050.  
  2051. if Rage < Dmgs.Boom[6] then return end
  2052.  
  2053. if Hit1 and Hit2 then
  2054.  
  2055. Rage = Rage - Dmgs.Boom[6]
  2056.  
  2057. local bp = Add.BP(torso)
  2058.  
  2059. bp.position = cf.p
  2060.  
  2061. local bg = Add.BG(torso)
  2062.  
  2063. bg.cframe = CF
  2064.  
  2065. AbleAll = false
  2066.  
  2067. RLW.Part1 = Rleg
  2068.  
  2069. LLW.Part1 = Lleg
  2070.  
  2071. for i = 0.05, 1, 0.1 do
  2072.  
  2073. RAW.C0 = CA(MR(40+30*i), MR(50-50*i), MR(25*i))
  2074.  
  2075. LAW.C0 = CA(MR(20+50*i), MR(-20+20*i), MR(-20-5*i))
  2076.  
  2077. HW.C0 = CA(MR(25*i), 0, 0)
  2078.  
  2079. RLW.C0 = CN(0, 1*i, -1*i)
  2080.  
  2081. LLW.C0 = CA(MR(-90*i), 0, 0) * CN(0, 0.5*i, -0.2*i)
  2082.  
  2083. neck.C0 = necko * CA(MR(20*i), 0, 0)
  2084.  
  2085. bp.position = CF * CN(0, -1*i, -1*i).p
  2086.  
  2087. wait()
  2088.  
  2089. end
  2090.  
  2091. local Center = cf2 * CN(0, 0, -Dist)
  2092.  
  2093. hum.PlatformStand = true
  2094.  
  2095. PlaySound(Sounds.Jump[1], Sounds.Jump[2], Sounds.Jump[3])
  2096.  
  2097. for i = 0.06, 1, 0.1 do
  2098.  
  2099. RAW.C0 = CA(MR(70-160*i), 0, MR(25+15*i))
  2100.  
  2101. LAW.C0 = CA(MR(70-160*i), 0, MR(-25-15*i))
  2102.  
  2103. HW.C0 = CA(MR(25), 0, 0)
  2104.  
  2105. RLW.C0 = CN(0, 1-1*i, -1+1*i)
  2106.  
  2107. LLW.C0 = CA(MR(-90+70*i), 0, 0) * CN(0, 0.5+0.7*i, -0.2-0.3*i)
  2108.  
  2109. neck.C0 = necko * CA(MR(20-50*i), 0, 0)
  2110.  
  2111. bp.position = Center * CA(MR(180-45*i), 0, 0) * CN(0, 0, -Dist).p
  2112.  
  2113. bg.cframe = CF * CA(MR(-90*i), 0, 0)
  2114.  
  2115. wait()
  2116.  
  2117. end
  2118.  
  2119. for i = 0.06, 1, 0.1 do
  2120.  
  2121. RAW.C0 = CA(MR(-90-90*i), 0, MR(40+50*i))
  2122.  
  2123. LAW.C0 = CA(MR(-90-90*i), 0, MR(-40-50*i))
  2124.  
  2125. HW.C0 = CA(MR(25-25*i), 0, MR(-90*i))
  2126.  
  2127. RLW.C0 = CN(0, 0, 0)
  2128.  
  2129. LLW.C0 = CA(MR(-20+20*i), 0, 0) * CN(0, 1.2-1.2*i, -0.5+0.5*i)
  2130.  
  2131. bp.position = Center * CA(MR(135-45*i), 0, 0) * CN(0, 0, -Dist).p
  2132.  
  2133. bg.cframe = CF * CA(MR(-90-90*i), 0, 0)
  2134.  
  2135. wait()
  2136.  
  2137. end
  2138.  
  2139. StartEffect()
  2140.  
  2141. for i = 0.06, 1, 0.1 do
  2142.  
  2143. RAW.C0 = CA(MR(180+10*i), 0, MR(90-130*i)) * CN(0, -1*i, 0)
  2144.  
  2145. LAW.C0 = CA(MR(180+10*i), 0, MR(-90+130*i)) * CN(0, -1*i, 0)
  2146.  
  2147. HW.C0 = CA(0, 0, MR(-90-90*i))
  2148.  
  2149. RLW.C0 = CN(0, 0, 0)
  2150.  
  2151. LLW.C0 = CA(0, 0, 0) * CN(0, 0, 0)
  2152.  
  2153. bp.position = Center * CA(MR(90-45*i), 0, 0) * CN(0, 0, -Dist).p
  2154.  
  2155. bg.cframe = CF * CA(MR(-180-90*i), 0, 0)
  2156.  
  2157. wait()
  2158.  
  2159. end
  2160.  
  2161. playz(Sounds.Slash)
  2162.  
  2163. for i = 0.06, 1, 0.1 do
  2164.  
  2165. RAW.C0 = CA(MR(190-100*i), 0, MR(-40)) * CN(0, -1-0.2*i, 0)
  2166.  
  2167. LAW.C0 = CA(MR(190-80*i), MR(-25*i), MR(40-15*i)) * CN(0, -1-0.2*i, 0)
  2168.  
  2169. HW.C0 = CA(0, MR(-45*i), MR(-180))
  2170.  
  2171. RLW.C0 = CN(0, 1*i, -1*i)
  2172.  
  2173. LLW.C0 = CA(MR(-20-70*i), 0, 0) * CN(0, 1.2-0.7*i, -0.5+0.3*i)
  2174.  
  2175. neck.C0 = necko * CA(MR(-30+60*i), 0, 0)
  2176.  
  2177. bp.position = Center * CA(MR(45-45*i), 0, 0) * CN(0, 0, -Dist).p
  2178.  
  2179. bg.cframe = CF * CA(MR(-270-90*i), 0, 0)
  2180.  
  2181. wait()
  2182.  
  2183. end
  2184.  
  2185. Mode = Dmgs.Boom
  2186.  
  2187. EndEffect()
  2188.  
  2189. RAW.C0 = CA(MR(90), 0, MR(-40)) * CN(0, -1.2, 0)
  2190.  
  2191. LAW.C0 = CA(MR(110), MR(-25), MR(25)) * CN(0, -1.2, 0)
  2192.  
  2193. HW.C0 = CA(0, MR(-45), MR(-180))
  2194.  
  2195. RLW.C0 = CN(0, 1, -1)
  2196.  
  2197. LLW.C0 = CA(MR(-90), 0, 0) * CN(0, 0.5, -0.2)
  2198.  
  2199. bp.position = Center * CN(0, 0, -Dist).p
  2200.  
  2201. bg.cframe = CF * CA(0, 0, 0)
  2202.  
  2203. local PosEff = Center * CN(0, -2, -Dist-2.5)
  2204.  
  2205. Notime(function()
  2206.  
  2207. playz(Sounds.Boom)
  2208.  
  2209. local disst = Dmgs.Boom[7]
  2210.  
  2211. local chars = getCharacters(workspace, PosEff.p, disst)
  2212.  
  2213. for _,v in pairs(chars) do
  2214.  
  2215. local c, t, h = v[1], v[2], v[3]
  2216.  
  2217. local d = (t.Position - PosEff.p).magnitude
  2218.  
  2219. local bl, bp, blo = getBlock(c)
  2220.  
  2221. if blo then
  2222.  
  2223. ShieldDamage(Dmgs.Boom, bl, bp, false)
  2224.  
  2225. end
  2226.  
  2227. d = d/4
  2228.  
  2229. if d < 1 then d = 1 end
  2230.  
  2231. Damage(t, h, Dmgs.Boom[2]/d, false, false)
  2232.  
  2233. for _,k in pairs(c:children()) do
  2234.  
  2235. if k:IsA("BasePart") then
  2236.  
  2237. k.Velocity = CFrame.new(PosEff.p, k.Position).lookVector * 40 + Vector3.new(0, 50, 0)
  2238.  
  2239. end
  2240.  
  2241. end
  2242.  
  2243. h.PlatformStand = true
  2244.  
  2245. Notime(function() h.PlatformStand = false end, 0.2)
  2246.  
  2247. end
  2248.  
  2249. local eff = Instance.new("Model",workspace)
  2250.  
  2251. eff.Name = "Effect"
  2252.  
  2253. local wave = Part(eff, true, false, 0, 0, EffectColor, 1, 1, 1, true)
  2254.  
  2255. wave.CFrame = PosEff
  2256.  
  2257. local wavem = Add.Mesh(wave, "http://www.roblox.com/asset/?id=20329976", 3, 2, 3)
  2258.  
  2259. local ball = Part(eff, true, false, 0, 0, EffectColor2, 1, 1, 1, true)
  2260.  
  2261. ball.CFrame = PosEff
  2262.  
  2263. local ballm = Add.Sphere(ball)
  2264.  
  2265. ballm.Scale = Vector3.new(2, 5, 2)
  2266.  
  2267. local diamond = Part(eff, true, false, 0, 0, EffectColor, 1, 1, 1, true)
  2268.  
  2269. diamond.CFrame = PosEff
  2270.  
  2271. local diamondm = Add.Mesh(diamond, "http://www.roblox.com/asset/?id=9756362", 7, 0.5, 7)
  2272.  
  2273. for i = 0, 1, 0.05 do
  2274.  
  2275. wait()
  2276.  
  2277. wave.CFrame = PosEff * CFrame.Angles(0, MR(180*i), 0)
  2278.  
  2279. wave.Transparency = i
  2280.  
  2281. wavem.Scale = Vector3.new(3+(disst*1.15)*i, 2+(disst/1.4)*i, 3+(disst*1.15)*i)
  2282.  
  2283. ball.Transparency = i
  2284.  
  2285. ballm.Scale = Vector3.new(1+(disst*2)*i, 5+(disst*1.2)*i, 1+(disst*2)*i)
  2286.  
  2287. diamond.Transparency = i
  2288.  
  2289. diamondm.Scale = Vector3.new(7-6.5*i, 0.5+(disst*2)*i, 7-6.5*i)
  2290.  
  2291. end
  2292.  
  2293. wait()
  2294.  
  2295. eff:remove()
  2296.  
  2297. end)
  2298.  
  2299. wait(0.4)
  2300.  
  2301. for i = 0.07, 1, 0.1 do
  2302.  
  2303. RAW.C0 = CA(MR(90+50*i), 0, MR(-40)) * CN(0, -1.2+0.4*i, -0.4*i)
  2304.  
  2305. LAW.C0 = CA(MR(110+30*i), MR(-25+25*i), MR(25+15*i)) * CN(0, -1.2+0.4*i, -0.4*i)
  2306.  
  2307. HW.C0 = CA(MR(-30*i), MR(-45+45*i), MR(-180-30*i)) * CN(0, -0.7*i, 0)
  2308.  
  2309. RLW.C0 = CN(0, 1-1*i, -1+1*i)
  2310.  
  2311. LLW.C0 = CA(MR(-90+90*i), 0, 0) * CN(0, 0.5-0.5*i, -0.2+0.2*i)
  2312.  
  2313. neck.C0 = necko * CA(MR(30-15*i), 0, 0)
  2314.  
  2315. bp.position = Center * CN(0, 1.4*i, -Dist-1*i).p
  2316.  
  2317. wait()
  2318.  
  2319. end
  2320.  
  2321. bp:remove()
  2322.  
  2323. bg:remove()
  2324.  
  2325. hum.PlatformStand = false
  2326.  
  2327. for i = 0.05, 1, 0.1 do
  2328.  
  2329. RAW.C0 = CA(MR(140-100*i), MR(50*i), MR(-40+40*i)) * CN(0, -0.8+0.8*i, -0.4+0.4*i)
  2330.  
  2331. LAW.C0 = CA(MR(140-190*i), 0, MR(40-80*i)) * CN(0, -0.8+0.8*i, -0.4+0.4*i)
  2332.  
  2333. HW.C0 = CA(MR(-30+30*i), 0, MR(-210-150*i)) * CN(0, -0.7+0.7*i, 0)
  2334.  
  2335. RLW.C0 = CN()
  2336.  
  2337. LLW.C0 = CN()
  2338.  
  2339. neck.C0 = necko * CA(MR(15-15*i), 0, 0)
  2340.  
  2341. bp.position = Center * CN(0, 1.4-0.4*i, -Dist-1-0.3*i).p
  2342.  
  2343. wait()
  2344.  
  2345. end
  2346.  
  2347. RLW.Part1 = nil
  2348.  
  2349. LLW.Part1 = nil
  2350.  
  2351. for i = 0.1, 1, 0.2 do
  2352.  
  2353. LAW.C0 = CA(MR(-50+70*i), MR(-20*i), MR(-40+20*i))
  2354.  
  2355. wait()
  2356.  
  2357. end
  2358.  
  2359. Normalize()
  2360.  
  2361. AbleAll = true
  2362.  
  2363. end
  2364.  
  2365. end
  2366.  
  2367.  
  2368.  
  2369. function Raeg()
  2370.  
  2371. if Rage < Dmgs.RageMode[5] then return end
  2372.  
  2373. if RageMode == false and AbleAll and Able then
  2374.  
  2375. AbleAll = false
  2376.  
  2377. local CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))
  2378.  
  2379. for i = 0.05, 1, 0.1 do
  2380.  
  2381. RAW.C0 = CA(MR(40-70*i), MR(50-45*i), MR(10*i))
  2382.  
  2383. LAW.C0 = CA(MR(20-50*i), MR(-20+15*i), MR(-20+10*i))
  2384.  
  2385. HW.C0 = CA(MR(20*i), 0, 0)
  2386.  
  2387. wait()
  2388.  
  2389. end
  2390.  
  2391. for i = 0.12, 1, 0.25 do
  2392.  
  2393. RAW.C0 = CA(MR(-30-10*i), MR(5-5*i), MR(10-5*i))
  2394.  
  2395. LAW.C0 = CA(MR(-30-10*i), MR(-5+5*i), MR(-10+5*i))
  2396.  
  2397. HW.C0 = CA(MR(20+5*i), 0, 0)
  2398.  
  2399. wait()
  2400.  
  2401. end
  2402.  
  2403. hum.Jump = true
  2404.  
  2405. playz(Sounds.Jump2)
  2406.  
  2407. CF = ComputePos(torso.Position, torso.CFrame * CN(0, 0, -2))
  2408.  
  2409. local p = Part(workspace, true, false, 0, 0, "Bright red", 0.2, 0.2, 0.2, true)
  2410.  
  2411. p.CFrame = CF * CN(0, -2, 0)
  2412.  
  2413. local m = Add.Mesh(p, "http://www.roblox.com/asset/?id=20329976", 1, 3, 1)
  2414.  
  2415. Notime(function()
  2416.  
  2417. for i = 0, 1, 0.08 do
  2418.  
  2419. wait()
  2420.  
  2421. m.Scale = Vector3.new(1+5*i, 3-2.5*i, 1+5*i)
  2422.  
  2423. p.Transparency = i
  2424.  
  2425. end
  2426.  
  2427. p:remove()
  2428.  
  2429. end)
  2430.  
  2431. for i = 0.05, 1, 0.1 do
  2432.  
  2433. RAW.C0 = CA(MR(-40+220*i), 0, MR(5+35*i))
  2434.  
  2435. LAW.C0 = CA(MR(-40+220*i), 0, MR(-5-35*i))
  2436.  
  2437. HW.C0 = CA(MR(25-115*i), MR(90*i), MR(45*i))
  2438.  
  2439. wait()
  2440.  
  2441. end
  2442.  
  2443. for i = 0.12, 1, 0.25 do
  2444.  
  2445. RAW.C0 = CA(MR(180+8*i), 0, MR(40))
  2446.  
  2447. LAW.C0 = CA(MR(180+8*i), 0, MR(-40))
  2448.  
  2449. HW.C0 = CA(MR(-90), MR(90), MR(45))
  2450.  
  2451. wait()
  2452.  
  2453. end
  2454.  
  2455. for i = 0.05, 1, 0.1 do
  2456.  
  2457. RAW.C0 = CA(MR(188-98*i), 0, MR(40-80*i)) * CN(0, -1*i, 0)
  2458.  
  2459. LAW.C0 = CA(MR(188-98*i), 0, MR(-40+80*i)) * CN(0, -1*i, 0)
  2460.  
  2461. HW.C0 = CA(MR(-90+90*i), MR(90+45*i), MR(45-45*i))
  2462.  
  2463. wait()
  2464.  
  2465. end
  2466.  
  2467. playz(Sounds.GoRage)
  2468.  
  2469. local p2 = Part(workspace, false, false, 1, 0, EffectColor3, 1, 1, 1, true)
  2470.  
  2471. Weld(Tip4, p2, 0, -2, 0, 0, 0, 0)
  2472.  
  2473. local m2 = Add.Sphere(p2)
  2474.  
  2475. m2.Scale = Vector3.new(0.2, 2, 0.5)
  2476.  
  2477. for i = 0, 1, 0.06 do
  2478.  
  2479. p2.Transparency = 1-1*i
  2480.  
  2481. m2.Scale = Vector3.new(0.2+0.7*i, 2+3*i, 0.5+1.6*i)
  2482.  
  2483. wait()
  2484.  
  2485. end
  2486.  
  2487. for _,v in pairs(Blades) do
  2488.  
  2489. v.BrickColor = BrickColor.new(EffectColor3)
  2490.  
  2491. end
  2492.  
  2493. wait(0.5)
  2494.  
  2495. for i = 0, 1, 0.1 do
  2496.  
  2497. p2.Transparency = i
  2498.  
  2499. wait()
  2500.  
  2501. end
  2502.  
  2503. p2:remove()
  2504.  
  2505. playz(Sounds.Shout)
  2506.  
  2507. for i = 0.1, 1, 0.1 do
  2508.  
  2509. RAW.C0 = CA(MR(90-50*i), MR(50*i), MR(-40+40*i)) * CN(0, -1+1*i, 0)
  2510.  
  2511. LAW.C0 = CA(MR(90-70*i), MR(-20*i), MR(-40+80-60*i)) * CN(0, -1+1*i, 0)
  2512.  
  2513. HW.C0 = CA(0, MR(135+45*i), 0)
  2514.  
  2515. wait()
  2516.  
  2517. end
  2518.  
  2519. Normalize()
  2520.  
  2521. AbleAll = true
  2522.  
  2523. RageMode = true
  2524.  
  2525. AddDamage = Dmgs.RageMode[2]
  2526.  
  2527. AddDamageX = Dmgs.RageMode[3]
  2528.  
  2529. AddShield = Dmgs.RageMode[4]
  2530.  
  2531. LineColor = EffectColor3
  2532.  
  2533. Notime(function()
  2534.  
  2535. repeat
  2536.  
  2537. wait()
  2538.  
  2539. Rage = Rage - 0.45
  2540.  
  2541. until Rage < 1
  2542.  
  2543. RageMode = false
  2544.  
  2545. AddDamage = 0
  2546.  
  2547. AddShield = 0
  2548.  
  2549. AddDamageX = 1
  2550.  
  2551. LineColor = "White"
  2552.  
  2553. local p3 = Part(workspace, false, false, 1, 0, BladeColor, 1, 1, 1, true)
  2554.  
  2555. Weld(Tip4, p3, 0, -2, 0, 0, 0, 0)
  2556.  
  2557. local m3 = Add.Sphere(p3)
  2558.  
  2559. m3.Scale = Vector3.new(0.85, 4.9, 1.8)
  2560.  
  2561. playz(Sounds.RageOff)
  2562.  
  2563. for i = 0.1, 1, 0.1 do
  2564.  
  2565. p3.Transparency = 1-1*i
  2566.  
  2567. wait()
  2568.  
  2569. end
  2570.  
  2571. p.Transparency = 0
  2572.  
  2573. for _,v in pairs(Blades) do
  2574.  
  2575. v.BrickColor = BrickColor.new(BladeColor)
  2576.  
  2577. end
  2578.  
  2579. wait(0.2)
  2580.  
  2581. for i = 0.2, 1, 0.2 do
  2582.  
  2583. p3.Transparency = 1*i
  2584.  
  2585. m3.Scale = Vector3.new(0.85+2*i, 4.9+9*i, 1.8+4.5*i)
  2586.  
  2587. wait()
  2588.  
  2589. end
  2590.  
  2591. p3:remove()
  2592.  
  2593. end)
  2594.  
  2595. end
  2596.  
  2597. end
  2598.  
  2599.  
  2600.  
  2601. function RageSlash(plaic)
  2602.  
  2603. if Rage < Dmgs.RageSlash[6] then return end
  2604.  
  2605. local cf = torso.CFrame
  2606.  
  2607. local CF = ComputePos(cf.p, cf * CN(0, 0, -2))
  2608.  
  2609. if plaic then
  2610.  
  2611. CF = ComputePos(cf.p, plaic)
  2612.  
  2613. local bg = Add.BG(torso)
  2614.  
  2615. bg.cframe = CF
  2616.  
  2617. Notime(function() bg:remove() end, 0.4)
  2618.  
  2619. end
  2620.  
  2621. Rage = Rage - Dmgs.RageSlash[6]
  2622.  
  2623. AbleAll = false
  2624.  
  2625. for i = 0.05, 1, 0.1 do
  2626.  
  2627. RAW.C0 = CA(MR(40+105*i), MR(50-50*i), MR(-35*i)) * CN(0.15*i, -1*i, 0)
  2628.  
  2629. LAW.C0 = CA(MR(20+125*i), MR(-20+20*i), MR(-20+55*i)) * CN(-0.15*i, -1*i, 0)
  2630.  
  2631. HW.C0 = CA(0, MR(-35*i), 0)
  2632.  
  2633. neck.C0 = necko * CA(MR(-20*i), 0, 0)
  2634.  
  2635. wait()
  2636.  
  2637. end
  2638.  
  2639. for i = 0.09, 1, 0.18 do
  2640.  
  2641. RAW.C0 = CA(MR(145+55*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2642.  
  2643. LAW.C0 = CA(MR(145+55*i), 0, MR(35)) * CN(-0.15, -1, 0)
  2644.  
  2645. HW.C0 = CA(0, MR(-35), 0)
  2646.  
  2647. neck.C0 = necko * CA(MR(-20-20*i), 0, 0)
  2648.  
  2649. wait()
  2650.  
  2651. end
  2652.  
  2653. PlaySound(Sounds.Slash[1], Sounds.Slash[2]-0.7, Sounds.Slash[3])
  2654.  
  2655. for i = 0.12, 1, 0.25 do
  2656.  
  2657. RAW.C0 = CA(MR(200+10*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2658.  
  2659. LAW.C0 = CA(MR(200+10*i), 0, MR(35)) * CN(-0.15, -1, 0)
  2660.  
  2661. HW.C0 = CA(0, MR(-35), 0)
  2662.  
  2663. neck.C0 = necko * CA(MR(-20-20-5*i), 0, 0)
  2664.  
  2665. wait()
  2666.  
  2667. end
  2668.  
  2669. Mode = Dmgs.RageSlash
  2670.  
  2671. StartEffect("Neon orange")
  2672.  
  2673. Hurt = true
  2674.  
  2675. Deb = true
  2676.  
  2677. for i = 0.07, 1, 0.14 do
  2678.  
  2679. RAW.C0 = CA(MR(210-160*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2680.  
  2681. LAW.C0 = CA(MR(210-150*i), MR(-30*i), MR(35)) * CN(-0.15, -1, 0)
  2682.  
  2683. HW.C0 = CA(MR(-70*i), MR(-35), MR(-35*i))
  2684.  
  2685. neck.C0 = necko * CA(MR(-45+80*i), 0, 0)
  2686.  
  2687. wait()
  2688.  
  2689. end
  2690.  
  2691. EndEffect()
  2692.  
  2693. Hurt = false
  2694.  
  2695. for i = 0.33, 1, 0.33 do
  2696.  
  2697. RAW.C0 = CA(MR(50-15*i), 0, MR(-35)) * CN(0.15, -1, 0)
  2698.  
  2699. LAW.C0 = CA(MR(60-15*i), MR(-30), MR(35)) * CN(-0.15, -1, 0)
  2700.  
  2701. HW.C0 = CA(MR(-70-15*i), MR(-35), MR(-35-7*i))
  2702.  
  2703. neck.C0 = necko * CA(MR(-45+80+5*i), 0, 0)
  2704.  
  2705. wait()
  2706.  
  2707. end
  2708.  
  2709. for i = 0.07, 1, 0.14 do
  2710.  
  2711. RAW.C0 = CA(MR(35+5*i), MR(50*i), MR(-35+35*i)) * CN(0.15-0.15*i, -1+1*i, 0)
  2712.  
  2713. LAW.C0 = CA(MR(45-25*i), MR(-30+10*i), MR(35-55*i)) * CN(-0.15+0.15*i, -1+1*i, 0)
  2714.  
  2715. HW.C0 = CA(MR(-70-15+85*i), MR(-35+35*i), MR(-35-7+42*i))
  2716.  
  2717. neck.C0 = necko * CA(MR(-45+80+5-40*i), 0, 0)
  2718.  
  2719. wait()
  2720.  
  2721. end
  2722.  
  2723. Normalize()
  2724.  
  2725. AbleAll = true
  2726.  
  2727. end
  2728.  
  2729.  
  2730.  
  2731. --RAW ORIGINAL = CA(MR(40), MR(50), 0)
  2732.  
  2733. --LAW ORIGINAL = CA(MR(20), MR(-20), MR(-20))
  2734.  
  2735. --HW ORIGINAL = CA(0, 0, 0)
  2736.  
  2737.  
  2738.  
  2739. function Counter()
  2740.  
  2741. local cf = torso.CFrame
  2742.  
  2743. local CF = CFrame.new(cf.p, cf * CN(0, 0, -2).p)
  2744.  
  2745. local bg = Add.BG(torso)
  2746.  
  2747. bg.cframe = CF
  2748.  
  2749. for i = 0.1, 1, 0.2 do
  2750.  
  2751. RAW.C0 = CA(MR(-50+50*i), MR(-35), MR(80*i))
  2752.  
  2753. LAW.C0 = CA(MR(90-20*i), 0, MR(80-20*i)) * CN(-0.75+0.25*i, -0.8+0.5*i, 0)
  2754.  
  2755. HW.C0 = CA(MR(20-60*i), 0, 0)
  2756.  
  2757. bg.cframe = CF * CA(0, MR(-35*i), 0)
  2758.  
  2759. neck.C0 = necko * CA(0, 0, MR(35*i))
  2760.  
  2761. wait()
  2762.  
  2763. end
  2764.  
  2765. StartEffect()
  2766.  
  2767. Hurt = true
  2768.  
  2769. Deb = true
  2770.  
  2771. Mode = Dmgs.Counter
  2772.  
  2773. playz(Sounds.Slash)
  2774.  
  2775. for i = 0.09, 1, 0.18 do
  2776.  
  2777. RAW.C0 = CA(0, MR(-35+130*i), MR(80)) * CN(0, -0.3*i, 0)
  2778.  
  2779. LAW.C0 = CA(MR(70-130*i), 0, MR(60-60*i)) * CN(-0.5+0.5*i, -0.3+0.3*i, 0)
  2780.  
  2781. HW.C0 = CA(MR(-40+40*i), 0, 0)
  2782.  
  2783. bg.cframe = CF * CA(0, MR(-35+80*i), 0)
  2784.  
  2785. neck.C0 = necko * CA(0, 0, MR(35-80*i))
  2786.  
  2787. wait()
  2788.  
  2789. end
  2790.  
  2791. EndEffect()
  2792.  
  2793. Hurt = false
  2794.  
  2795. for i = 0.12, 1, 0.25 do
  2796.  
  2797. RAW.C0 = CA(0, MR(95+10*i), MR(80)) * CN(0, -0.3, 0)
  2798.  
  2799. LAW.C0 = CA(MR(-60-10*i), 0, 0)
  2800.  
  2801. HW.C0 = CA(MR(5*i), 0, 0)
  2802.  
  2803. bg.cframe = CF * CA(0, MR(45+5*i), 0)
  2804.  
  2805. neck.C0 = necko * CA(0, 0, MR(-45-5*i))
  2806.  
  2807. wait()
  2808.  
  2809. end
  2810.  
  2811. for i = 0.06, 1, 0.12 do
  2812.  
  2813. RAW.C0 = CA(MR(40*i), MR(105-55*i), MR(80-80*i)) * CN(0, -0.3+0.3*i, 0)
  2814.  
  2815. LAW.C0 = CA(MR(-70+90*i), MR(-20*i), MR(-20*i))
  2816.  
  2817. HW.C0 = CA(MR(5-5*i), 0, 0)
  2818.  
  2819. bg.cframe = CF * CA(0, MR(50-50*i), 0)
  2820.  
  2821. neck.C0 = necko * CA(0, 0, MR(-50+50*i))
  2822.  
  2823. wait()
  2824.  
  2825. end
  2826.  
  2827. Normalize()
  2828.  
  2829. bg:remove()
  2830.  
  2831. end
  2832.  
  2833.  
  2834.  
  2835. function Bloc()
  2836.  
  2837. if AbleAll and Able then
  2838.  
  2839. AbleAll = false
  2840.  
  2841. Block.Value = true
  2842.  
  2843. for i = 0, 1, 0.15 do
  2844.  
  2845. if not Block then break end
  2846.  
  2847. RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)
  2848.  
  2849. LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) * CN(-0.75*i, -0.8*i, 0)
  2850.  
  2851. HW.C0 = CA(MR(20*i), 0, 0)
  2852.  
  2853. wait()
  2854.  
  2855. end
  2856.  
  2857. RAW.C0 = CA(MR(40-90), MR(50-85), 0)
  2858.  
  2859. LAW.C0 = CA(MR(20+70), MR(-20+20), MR(-20+100)) * CN(-0.75, -0.8, 0)
  2860.  
  2861. HW.C0 = CA(MR(20), 0, 0)
  2862.  
  2863. PlaySound(Sounds.SmashHit[1], Sounds.SmashHit[2]-0.6, Sounds.SmashHit[3])
  2864.  
  2865. repeat
  2866.  
  2867. wait()
  2868.  
  2869. if BlockPower.Value < 1 then
  2870.  
  2871. Block.Value = false
  2872.  
  2873. BlockPower.Value = BlockRealPowa
  2874.  
  2875. end
  2876.  
  2877. until Block.Value == false
  2878.  
  2879. if CounterKey and Rage >= Dmgs.Counter[6] then
  2880.  
  2881. Rage = Rage - Dmgs.Counter[6]
  2882.  
  2883. Counter()
  2884.  
  2885. else
  2886.  
  2887. for i = 1, 0, -0.2 do
  2888.  
  2889. RAW.C0 = CA(MR(40-90*i), MR(50-85*i), 0)
  2890.  
  2891. LAW.C0 = CA(MR(20+70*i), MR(-20+20*i), MR(-20+100*i)) * CN(-0.75*i, -0.8*i, 0)
  2892.  
  2893. HW.C0 = CA(MR(20*i), 0, 0)
  2894.  
  2895. wait()
  2896.  
  2897. end
  2898.  
  2899. Normalize()
  2900.  
  2901. end
  2902.  
  2903. AbleAll = true
  2904.  
  2905. end
  2906.  
  2907. end
  2908.  
  2909.  
  2910.  
  2911. function Clicked(mousepos)
  2912.  
  2913. if Block.Value == false and Able and AbleAll then
  2914.  
  2915. if Aim then
  2916.  
  2917. Notime(function()
  2918.  
  2919. local bg = Add.BG(torso)
  2920.  
  2921. bg.cframe = ComputePos(torso.Position, mousepos)
  2922.  
  2923. bg.P = 5500
  2924.  
  2925. wait(0.4)
  2926.  
  2927. bg:remove()
  2928.  
  2929. end)
  2930.  
  2931. end
  2932.  
  2933. Attacks[Attack]()
  2934.  
  2935. end
  2936.  
  2937. end
  2938.  
  2939.  
  2940.  
  2941. function KeyDown(key, mouse)
  2942.  
  2943. key = key:lower()
  2944.  
  2945. if Able then
  2946.  
  2947. local aimplace = nil
  2948.  
  2949. if Aim then
  2950.  
  2951. aimplace = mouse.Hit.p
  2952.  
  2953. end
  2954.  
  2955. if key == string.char(48) then
  2956.  
  2957. Notime(function()
  2958.  
  2959. local k = nil
  2960.  
  2961. repeat
  2962.  
  2963. k = mouse.KeyUp:wait()
  2964.  
  2965. until k == string.char(48)
  2966.  
  2967. Block.Value = false
  2968.  
  2969. end)
  2970.  
  2971. Bloc()
  2972.  
  2973. elseif key == "e" then
  2974.  
  2975. if Block.Value == false and AbleAll then
  2976.  
  2977. SpinSlash(aimplace)
  2978.  
  2979. end
  2980.  
  2981. elseif key == "r" then
  2982.  
  2983. if Block.Value == false and AbleAll then
  2984.  
  2985. Flawp(aimplace)
  2986.  
  2987. end
  2988.  
  2989. elseif key == "f" then
  2990.  
  2991. if Block.Value == false and AbleAll then
  2992.  
  2993. Raeg()
  2994.  
  2995. end
  2996.  
  2997. elseif key == "t" then
  2998.  
  2999. Notime(function()
  3000.  
  3001. local k = nil
  3002.  
  3003. CounterKey = true
  3004.  
  3005. repeat
  3006.  
  3007. k = mouse.KeyUp:wait()
  3008.  
  3009. until k == "t"
  3010.  
  3011. CounterKey = false
  3012.  
  3013. end)
  3014.  
  3015. elseif key == "q" then
  3016.  
  3017. if Block.Value == false and AbleAll then
  3018.  
  3019. local a = nil
  3020.  
  3021. if Aim then
  3022.  
  3023. a = mouse.Hit.p
  3024.  
  3025. end
  3026.  
  3027. RageSlash(a)
  3028.  
  3029. end
  3030.  
  3031. end
  3032.  
  3033. end
  3034.  
  3035. end
  3036.  
  3037.  
  3038.  
  3039. Select = function(mouse)
  3040.  
  3041. SelectAnim()
  3042.  
  3043. Selected = true
  3044.  
  3045. mouse.Button1Down:connect(function()
  3046.  
  3047. if Able then
  3048.  
  3049. Clicked(mouse.Hit.p)
  3050.  
  3051. end
  3052.  
  3053. end)
  3054.  
  3055. mouse.KeyDown:connect(function(key)
  3056.  
  3057. KeyDown(key, mouse)
  3058.  
  3059. end)
  3060.  
  3061. end
  3062.  
  3063.  
  3064.  
  3065. Deselect = function(mouse)
  3066.  
  3067. Selected = false
  3068.  
  3069. DeselectAnim()
  3070.  
  3071. end
  3072.  
  3073.  
  3074.  
  3075. Bin.Selected:connect(Select)
  3076.  
  3077. Bin.Deselected:connect(Deselect)
  3078.  
  3079.  
  3080.  
  3081. Notime(function()
  3082.  
  3083. local parent = char.Parent
  3084.  
  3085. while char.Parent == parent do
  3086.  
  3087. wait()
  3088.  
  3089. if Rage > MaxRage then Rage = MaxRage elseif Rage < 0 then Rage = 0 end
  3090.  
  3091. RageBar.Size = UD(1, 0, Rage/MaxRage, 0)
  3092.  
  3093. RageBar.Position = UD(0, 0, 1-(Rage/MaxRage), 0)
  3094.  
  3095. RageAmount.Text = math.floor(Rage)
  3096.  
  3097. local hp2 = hum.Health/hum.MaxHealth
  3098.  
  3099. if hp2 > 1 then hp2 = 1 elseif hp2 < 0 then hp2 = 0 end
  3100.  
  3101. HealthBar.Size = UD(1, 0, hp2, 0)
  3102.  
  3103. if Block.Value then
  3104.  
  3105. hum.WalkSpeed = 10
  3106.  
  3107. elseif RageMode and Block.Value then
  3108.  
  3109. hum.WalkSpeed = 16
  3110.  
  3111. elseif RageMode then
  3112.  
  3113. hum.WalkSpeed = 19
  3114.  
  3115. else
  3116.  
  3117. hum.WalkSpeed = 16
  3118.  
  3119. end
  3120.  
  3121. end
  3122.  
  3123. end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement