Advertisement
robloxianscripter

?

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