Demonlord27

bustersword

Feb 4th, 2017
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 49.10 KB | None | 0 0
  1. --[[By TigerBlodd]]
  2. it=Instance.new cn=CFrame.new ca=CFrame.Angles cf=cn v3=Vector3.new rd=math.rad sin=math.sin v310=v3(1/0,1/0,1/0) pi=math.pi rn=math.random rev=string.reverse ts=tostring asset="http://www.roblox.com/asset/?id=" inf=1/0
  3. wo=workspace Serv=game:GetService("Players") li=game:GetService("Lighting") deb=game:GetService("Debris") w=wait ns=16 cf=cn bc=bn mf=math.floor ud=UDim2.new cw=coroutine.wrap
  4. qkey=false ekey=false rkey=false tkey=false ykey=false ukey=false pkey=false fkey=false gkey=false hkey=false jkey=false kkey=false lkey=false zkey=false xkey=false ckey=false vkey=false bkey=false nkey=false mkey=false semi=false
  5. function ClearClass(Object,Class) for _,v in pairs(Object:GetChildren()) do if v:IsA(Class) then v:Destroy() end end end ti=table.insert tr=table.remove ec={"Bright blue","Really blue","Pastel Blue"}
  6. function re(par,obj) if type(par) ~= "userdata" or type(obj) ~= "string" then return nil end if par:findFirstChild(obj) then par[obj]:Remove'' end end
  7. function invis(o) for i,v in pairs(o:children()) do if v:IsA("BasePart") then v.Transparency=1 end invis(v) end end
  8. function newhats(p,o,o2) for i,v in pairs(p:children()) do if v:IsA("Hat") then local np=v.Handle:Clone'' np.Transparency=0 np.Mesh.Scale=np.Mesh.Scale*1.1 np.Parent=o np.CFrame=v.Handle.CFrame stick2(np,o2,o) end end end
  9. function rtab(tabz,obj) for i=1,#tabz do if tabz[i] == obj then tr(tabz,i) break end end end sTrail={}
  10. function Trail2(lopz,ob,waitz,col,thickz,ofz) q(function() ti(sTrail,ob)
  11. local oldpos=(ob.CFrame *ofz).p local lopz2=0
  12. local function loltr() local obp=(ob.CFrame *ofz).p lopz2=lopz2 + 1
  13. local mag=(oldpos - obp).magnitude
  14. local tr=pa(ob,"trail","Block",0,0,0,false,false,0.5,0,col) tr.Anchored=true tr.CanCollide=false
  15. tr.CFrame=cn(oldpos,obp)
  16. tr.CFrame=tr.CFrame + tr.CFrame.lookVector* (mag/2)
  17. local trm=it("CylinderMesh",tr) trm.Scale=v3(5*thickz,mag*5,5*thickz)
  18. q(function() for i=5*thickz,0,-5*thickz/10 do trm.Scale=v3(i*5,mag*5,i*5) w() end tr:Remove'' end)
  19. tr.CFrame=tr.CFrame *ca(rd(90),0,0) oldpos=obp end
  20. repeat loltr()
  21. wait(waitz) until ft(sTrail,ob) == nil or lopz2 == lopz loltr() end) end
  22. tb=Serv.LocalPlayer
  23. bp=tb.Backpack
  24. pg=tb.PlayerGui
  25. c=tb.Character
  26. he=c.Head
  27. lcol="Mid grey"
  28. c["Left Arm"].BrickColor=BrickColor.new(lcol)
  29. c["Right Arm"].BrickColor=BrickColor.new(lcol)
  30. c["Right Leg"].BrickColor=BrickColor.new(lcol)
  31. c["Left Leg"].BrickColor=BrickColor.new(lcol)
  32. c.Head.BrickColor=BrickColor.new(lcol)
  33. c.Torso.BrickColor=BrickColor.new(lcol)
  34. bg22 = Instance.new("BillboardGui", he)
  35. bg22.Adornee = bg22.Parent
  36. bg22.Size = UDim2.new(1, 0, 2, 0)
  37. bg22.SizeOffset = Vector2.new(0, 2)
  38. bg22.AlwaysOnTop = true
  39. fru = Instance.new("Frame", bg22)
  40. fru.Size = UDim2.new(1, 0, 1, 0)
  41. fru.BackgroundTransparency = 1
  42. pns = Instance.new("TextLabel", fru)
  43. pns.BackgroundTransparency = 1
  44. pns.Position = UDim2.new(0, 0, 0.5, 0)
  45. pns.Size = UDim2.new(1, 0, 0.5, 0)
  46. pns.TextColor3 = Color3.new(1, 1, 1)
  47. pns.TextStrokeColor3 = Color3.new(0, .5, .5)
  48. pns.TextStrokeTransparency = 0
  49. pns.FontSize = Enum.FontSize.Size12
  50. pns.Text="Buster By TigerBloodd"
  51. to=c.Torso ClearClass(to,"BodyPosition") ClearClass(to,"BodyGyro") nh=1/0
  52. hu=c.Humanoid hu.PlatformStand=false hu.WalkSpeed=ns hu.MaxHealth=nh hu.Health=hu.MaxHealth
  53. Button=false
  54. running=false
  55. a={} a.ClickHold=0 a.c=true a.a="None" a.b="None" a.Critical={20,3} ClearClass(c,"CharacterMesh") local hd=he:Clone''
  56. to["Left Hip"].Part0=to to["Right Hip"].Part0=to to["Left Shoulder"].Part0=to to["Right Shoulder"].Part0=to
  57. if c:findFirstChild("Suit") then deb:AddItem(c["Suit"],0.035) end
  58. m=qi({"Model",c,Name="Suit"})
  59. xmod=qi({"Model",m,Name="Buster"})
  60. scol="Pastel Blue"
  61. re(c,"Block") Block=qi({"BoolValue",c,Value=false,Name="Block"}) invis(c) re(c,"HighFive") HighFive=qi({"BoolValue",c,Value=false,Name="HighFive"}) mp=300500 maxmp=300500
  62. t=pa(m,"Torso","Block",0,0,0,false,false,0,0,ts(to.BrickColor)) tw = weld(t,to,t,0,0,0,0,0,0)
  63. la=pa(m,"Left Arm","Block",0,0,0,false,false,0,0,ts(c["Left Arm"].BrickColor)) law = weld(la,t,la,-1.5,1,0,0,0,0)
  64. ra=pa(m,"Right Arm","Block",0,0,0,false,false,0,0,ts(c["Right Arm"].BrickColor)) raw = weld(ra,t,ra,1.5,1,0,0,0,0)
  65. ll=pa(m,"Left Leg","Block",0,0,0,false,false,0,0,ts(c["Left Leg"].BrickColor)) llw = weld(ll,t,ll,-0.5,-1,0,0,0,0)
  66. rl=pa(m,"Right Leg","Block",0,0,0,false,false,0,0,ts(c["Right Leg"].BrickColor)) rlw = weld(rl,t,rl,0.5,-1,0,0,0,0)
  67. sig=pa(m,"Eff","Block",0.01,1,0.25,false,false,0,0,scol) weld(sig,ra,sig,0.5,-1,0.25,0,0,0) qi({"BlockMesh",sig,Scale=v3(0.25,1,1)})
  68. sig=pa(m,"Eff","Block",0.01,0.25,0.75,false,false,0,0,scol) weld(sig,ra,sig,0.5,-1+0.625,0,0,0,0) qi({"BlockMesh",sig,Scale=v3(0.25,1,1)})
  69. sig=pa(m,"Eff","Block",0.01,0.25,0.75,false,false,0,0,scol) weld(sig,ra,sig,0.5,-1+0.125,0,0,0,0) qi({"BlockMesh",sig,Scale=v3(0.25,1,1)})
  70. hd.Parent=m hd.Transparency=0 hw=weld(hd,t,hd,0,1.5,0,0,0,0) pcall(function() he.face.Face="Bottom" hd.face.Face="Front" end)
  71. local nbb=it("BlockMesh") nbb.Offset=v3(0,-1,0) nbb.Scale=v3(5,10,5)
  72. nbb:Clone''.Parent=la nbb:Clone''.Parent=ra nbb:Clone''.Parent=ll nbb:Clone''.Parent=rl
  73. nbb:Clone''.Parent=t t.Mesh.Offset=v3(0,0,0) t.Mesh.Scale=Vector3.new(10,10,5)
  74. pcall(function() c.Shirt:Remove'' end) pcall(function() c.Pants:Remove'' end)
  75. to["Left Hip"].Part0=t to["Right Hip"].Part0=t to["Left Shoulder"].Part0=t to["Right Shoulder"].Part0=t
  76. function rayHit(wai,lolk,weplol,adjus,magz,mind,maxd) local DebounceTable2={} q(function()
  77. local hitx=0 local tymzup=false q(function() w(wai) tymzup=true end)
  78. repeat w() local tries=0 local bhit,bpos=nil,v3(999,999,999)
  79. repeat tries=tries + 1 local xx=0 local yy=0 if tries==1 then xx=1 elseif tries==2 then xx=-1 elseif tries == 3 then yy=1 elseif tries == 4 then yy=-1 elseif tries == 5 then xx=-1 yy=-1 elseif tries == 6 then xx,yy=1,1 elseif tries == 7 then xx,yy=-1,1 elseif tries == 8 then xx,yy=1,-1 end
  80. bhit,bpos=ray((weplol.CFrame *adjus *cf(xx,yy,-0.8)).p,weplol.Position - (weplol.CFrame *adjus *cf(0,0,2)).p)
  81. if bhit ~= nil and (bpos - weplol.Position).magnitude < magz+0.8 then break end until tries > 8
  82. if bhit==nil or (bpos - weplol.Position).magnitude > magz+0.8 then else local brea=false
  83. for i,v in pairs(bhit.Parent:children()) do local dmge=rn(mind,maxd)
  84. if v:IsA("Humanoid") and not DebounceTable2[v.Parent.Name] then DebounceTable2[v.Parent.Name]=true Dmgz(false,v,dmge,bhit) hitx=hitx+1 brea=true break end end
  85. if bhit.Parent ~= workspace and not brea then for i,v in pairs(bhit.Parent.Parent:children()) do local dmge=rn(mind,maxd)
  86. if v.Parent:findFirstChild("Humanoid") and not DebounceTable2[v.Parent.Parent.Name] then DebounceTable2[v.Parent.Parent.Name]=true Dmgz(false,v.Parent.Humanoid,dmge,bhit) hitx=hitx+1 break end end
  87. end
  88. end until hitx >= lolk or tymzup end) end
  89. function rayHit2(weplol,adjus,magz)
  90. local tries=0 local bhit,bpos=nil,v3(999,999,999)
  91. repeat tries=tries + 1 local xx=0 local yy=0 if tries==1 then xx=1 elseif tries==2 then xx=-1 elseif tries == 3 then yy=1 elseif tries == 4 then yy=-1 elseif tries == 5 then xx=-1 yy=-1 elseif tries == 6 then xx,yy=1,1 elseif tries == 7 then xx,yy=-1,1 elseif tries == 8 then xx,yy=1,-1 end
  92. bhit,bpos=ray((weplol.CFrame *adjus *cf(xx,yy,-0.8)).p,weplol.Position - (weplol.CFrame *adjus *cf(0,0,2)).p)
  93. if bhit ~= nil and (bpos - weplol.Position).magnitude < magz+0.8 then break end until tries > 8
  94. if bhit==nil or (bpos - weplol.Position).magnitude > magz+0.8 then else
  95. for i,v in pairs(bhit.Parent:children()) do
  96. if v:IsA("Humanoid") then return bhit,v end end
  97. if bhit.Parent ~= workspace and not brea then for i,v in pairs(bhit.Parent.Parent:children()) do
  98. if v.Parent:findFirstChild("Humanoid") then return bhit,v.Parent.Humanoid end end
  99. end end
  100. end
  101. function DashEf(p,col) local m=pa(xmod,"","Block",4,1,2,false,true,0,0,col) m.CanCollide=false local me=qi({"SpecialMesh",m,MeshType="FileMesh",MeshId="http://www.roblox.com/asset/?id=20329976",Scale=v3(2.5,2.5,2.5)}) m.CFrame=p coroutine.resume(coroutine.create(function(part,mesh) for i=0,5 do w(0.1) part.CFrame=part.CFrame*ca(0,rn(0,2),0) mesh.Scale=mesh.Scale+v3(0.5,0.4,0.5) part.Transparency=part.Transparency+0.2 end m:remove() end),m,me) end
  102. function Magic(part,x1,y1,z1,x2,y2,z2,col) local S=pa(xmod,"Effect","Block",x1,y1,z1,false,true,0,0,col) S.CanCollide=false local msh1=qi({"BlockMesh",S,Scale=v3(.5,.5,.5)}) S.CFrame=part.CFrame*cn(x2,y2,z2)*ca(rn(-50,50),rn(-50,50),rn(-50,50)) coroutine.resume(coroutine.create(function(Part,CF) for i=1,9 do Part.Mesh.Scale=Part.Mesh.Scale+v3(0.1,0.1,0.1) Part.CFrame=Part.CFrame*ca(rn(-50,50),rn(-50,50),rn(-50,50)) Part.Transparency=i*.1 wait() end S.Parent=nil end),S,S.CFrame) end
  103. gunshot = function(speed,sc,dmg,cff) q(function()
  104. local bb = pa(workspace,"bullet","Block",0.2*sc,0.3*sc,0.2*sc,true,true,0,0.1,"Black") qi({"CylinderMesh",bb}) bb.CFrame = cff
  105. Trail2(15,bb,0.05,"Black",0.2,cf(0,0,0))
  106. for i=1,50 do
  107. bhit,bpos=ray(bb.Position,bb.Position - (bb.CFrame *cn(0,-1,0)).p)
  108. if bhit and bhit.Name ~= "bullet" and bhit.Name ~= "bullethole" and bhit.Name~="glowmesh" and bhit.Name~="Board" and bpos and (bpos - bb.Position).magnitude < speed then break end
  109. bb.CFrame=bb.CFrame*cn(0,speed,0)*ca(rd(0.2),0,0)
  110. wait()
  111. end bb.CFrame=bb.CFrame*cn(0,(bpos-bb.Position).magnitude,0) bb.Anchored=false stick(bb,bhit)
  112. q(function() for i=1,7 do
  113. GlowMesh(false,"block",t,v3(10,10,10),"Black",bb.CFrame*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.2,1,0.1)
  114. wait() end end)
  115. if bhit.Parent:findFirstChild("Humanoid") then
  116. local h = bhit.Parent.Humanoid SplashDmg(false,bb.Position,rn(15,25),10,50)
  117. end SplashDmg(false,bb.Position,rn(15,25),10,50) if bhit:GetMass()<=250 and not bhit.Parent:findFirstChild("Humanoid") then bhit:BreakJoints() end de(bb,5)
  118. end) end
  119. swordtoss = function(speed,sc,dmg,cff) q(function()
  120. local bb = pa(workspace,"bullet","Block",1,1,1,true,true,0,0,"Black") bb.CFrame = cff de(bb,16)
  121. GlowMesh(false,asset.."20329976",t,v3(2,1,2),"Black",cff*ca(0,rd(180),0),0,1,0.07)
  122. qi({"SpecialMesh",bb,Scale=v3(0.75*sc,1*sc,0.75*sc),MeshType="FileMesh",MeshId=asset.."93180631",TextureId=asset.."93180676"})
  123. Trail2(15,bb,0.05,"Black",0.05,cf(0,0,0))
  124. for i=1,50 do
  125. bhit,bpos=ray(bb.Position,bb.Position - (bb.CFrame *cn(0,-1,0)).p)
  126. if bhit and bhit.Name ~= "bullet" and bhit.Name ~= "bullethole" and bhit.Name~="glowmesh" and bhit.Name~="Board" and bpos and (bpos - bb.Position).magnitude < speed then break end
  127. bb.CFrame=bb.CFrame*cn(0,speed,0)*ca(0,0,0)
  128. wait()
  129. end bb.CFrame=bb.CFrame*cn(0,(bpos-bb.Position).magnitude,0) bb.Anchored=false stick(bb,bhit)
  130. GlowMesh(false,"sphere",t,v3(10,10,10),"Black",bb.CFrame,0,1,0.07)
  131. if bhit.Parent:findFirstChild("Humanoid") then
  132. local h = bhit.Parent.Humanoid SplashDmg(false,bb.Position,rn(15,25),10,50)
  133. end SplashDmg(false,bb.Position,rn(15,25),10,50) if bhit:GetMass()<=10 and not bhit.Parent:findFirstChild("Humanoid") then bhit:BreakJoints() end
  134. end) end
  135. Lightning = function(p0,p1,tym,ofs,col,th,tra) -- start end times offset color thickness
  136. local magz = (p0 - p1).magnitude local curpos = p0 local trz = {-ofs,ofs}
  137. for i=1,tym do
  138. local li = it("Part",c) li.TopSurface =0 li.BottomSurface = 0 li.Anchored = true li.Transparency = tra or 0.4 li.BrickColor = bc(col)
  139. li.formFactor = "Custom" li.CanCollide = false li.Size = v3(th,th,magz/tym) local ofz = v3(trz[rn(1,2)],trz[rn(1,2)],trz[rn(1,2)])
  140. local trolpos = cn(curpos,p1)*cn(0,0,magz/tym).p+ofz
  141. if tym == i then
  142. local magz2 = (curpos - p1).magnitude li.Size = v3(th,th,magz2)
  143. li.CFrame = cn(curpos,p1)*cn(0,0,-magz2/2)
  144. else
  145. li.CFrame = cn(curpos,trolpos)*cn(0,0,magz/tym/2)
  146. end
  147. curpos = li.CFrame*cn(0,0,magz/tym/2).p de(li,0.25)
  148. end
  149. end
  150. function MatterBall(pos,sc,spid,tyms,dmgmul) q(function()
  151. local cor = pa(c,"","Block",1,1,1,false,false,0,0,"Really black") qi({"SpecialMesh",cor,MeshType="Sphere"}) cor.Mesh.Scale=v3(sc,sc,sc) qi({"Fire",cor,Size=sc,Heat=0,Color=bc("Bright red").Color,SecondaryColor=bc("Bright red").Color})
  152. local cor2 = pa(cor,"","Block",1,1,1,false,false,0,0,"Bright red") qi({"SpecialMesh",cor2,MeshType="Sphere"}) cor2.Mesh.Scale=v3(sc*0.5,sc*0.5,sc*0.5)
  153. cor.Transparency = 0.3 cor.Anchored = true cor.CFrame = pos cor2.Transparency=0.2 cor2.Anchored=true cor2.CFrame=cor.CFrame
  154. for i=1,tyms do
  155. cor.CFrame = pos*cn(0,0,-spid*i) cor2.CFrame=cor.CFrame
  156. local bhit,bpos=ray(cor.Position,cor.Position - (cor.CFrame *cn(0,0,1)).p)
  157. if bhit and (bpos - cor.Position).magnitude < (spid*1.1) then break end
  158. local lolpos = FindGround(cor.CFrame) if lolpos and i%rn(2,3)==0 then GlowMesh(false,asset .. "20329976",t,v3(2.6*sc,0.8*sc,2.6*sc),"Black",cn(lolpos.p+v3(0,0.15*sc,0)),0.1,1,0.05) end
  159. wait() end cor.Fire:Remove()
  160. q(function() for i=1,8 do
  161. cor.Transparency = cor.Transparency + 0.12 cor.Mesh.Scale = cor.Mesh.Scale+v3(0.5*sc,0.5*sc,0.5*sc) cor2.Transparency=cor.Transparency cor2.Mesh.Scale=cor2.Mesh.Scale+v3(0.25*sc,0.25*sc,0.25*sc)
  162. GlowMesh(false,asset .. "20329976",t,v3(10,7,10),"Black",cor.CFrame*cn(0,-2,0)*ca(0,rn(-360,360),0),0.2,1,0.05)
  163. GlowMesh(false,"block",t,v3(1,1,1),"Black",cor.CFrame*cn(rn(-10,10),rn(2,10),rn(-10,10))*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.2,1,0.05)
  164. GlowMesh(false,asset .. "1323306",t,v3(10,10,10),"Black",cor.CFrame*cn(0,-2,0)*ca(0,rn(-360,360),0),0.2,1,0.05)
  165. wait() end cor:Remove() cor2:Remove() end)
  166. local rr = sc GetRegion(cor.Position-v3(rr*2,rr*2,rr*2),cor.Position+v3(rr*2,rr*2,rr*2),function(v) Dmgz(false,v.Humanoid,rn(30,60)*dmgmul,v.Torso) end)
  167. end) end
  168. function ft(tablez,item) for i=1,#tablez do if tablez[i] == item then return i end end return nil end
  169. local DBDH={}
  170. function Dmgz(blockz,aihu,dmgzz2,pos) if ft(DBDH,aihu.Parent) then return end if aihu.Health==0 or aihu.Parent.Name==tb.Name then return end dmgdeb2=true q(function() if (aihu.Parent:findFirstChild("Block") and aihu.Parent.Block:IsA("BoolValue") and aihu.Parent.Block.Value and not blockz) or pos.Name:lower()=="shield" then splat2(pos.Position,"Block!") w(0.2) return end
  171. local dmgzz=dmgzz2 if game:service'Players':findFirstChild(aihu.Parent.Name) == nil then dmgzz=dmgzz*1.5 end ti(DBDH,aihu.Parent) if rn(1,a.Critical[1]) == 1 then aihu.Health=aihu.Health-dmgzz*a.Critical[2] dmgzz="Crit! " ..ts(dmgzz*a.Critical[2]) else pcall(function() aihu.Parent["Health Script v3.1"].Disabled=true aihu.Parent.Health.Disabled=true end) aihu.Health=aihu.Health-dmgzz end if not pos then return end splat2(pos.Position,dmgzz) q(function() w(0.08) tr(DBDH,ft(DBDH,aihu.Parent)) end)
  172. end) end
  173. function getclass(prt,cls) for i,v in pairs(prt:children()) do if v.className:lower() == cls:lower() then return v end end return nil end
  174. function findclass(prt,cls) clases=0 for i,v in pairs(prt:children()) do if v.className:lower() == cls:lower() then clases=clases + 1 end end return clases end
  175. function SplashDmg(tehsit,pos,dmgx,mag,forc) q(function()
  176. local function dive(obj) for i,v in pairs(obj:children()) do if i%(#obj:children()/5)==0 then w() end
  177. if not v:IsA("Model") and v ~= to and v:IsA("BasePart") and v.Name=="Torso" and getclass(v.Parent,"Humanoid") ~= nil and (v.Position - pos).magnitude < mag then local av=getclass(v.Parent,"Humanoid") Dmgz(false,av,dmgx,v) if tehsit then av.Sit=true end
  178. elseif v:IsA("BasePart") and (v.Position-pos).magnitude < mag and v:GetMass() < 1000 and v.Name ~= "Handle" and findclass(v.Parent,"Humanoid") <1 and findclass(v.Parent.Parent,"Humanoid") <1 and v.Parent.Parent.Name ~= "Suit" then if (v.Position-pos).magnitude < mag then v.Anchored=false v:BreakJoints() v.CFrame=cn(v.Position,pos)*ca(0,rd(180),0) end v.Velocity=cn(pos,v.Position).lookVector*forc
  179. else q(function() if #v:children() > 0 and not v:IsA("BasePart") and v.className~="Script" and v.className~="Camera" then dive(v) end end) end
  180. end end
  181. dive(workspace) end) end
  182. function SplashGrav(pos,mag) q(function() function dive(obj) for i,v in pairs(obj:children()) do if i%(#obj:children()/5)==0 then w() end
  183. if v:IsA("BasePart") and (v.Position-pos).magnitude < mag and v:GetMass() < 150 and v.Name ~= "Handle" and v.Parent.Name~="Weapon" and v.Parent.Name~=tb.Name and v.Parent~=m and v.Parent~=xmod and v.Parent~=vmod then
  184. if (v.Position-pos).magnitude < mag then if findclass(v.Parent,"Humanoid")<1 then v.Anchored=false v:BreakJoints() end pcall(function() v["BodyPositionl0l"]:Destroy() end)
  185. local bpp=qi({"BodyPosition",v,maxForce=v310,position=v3(pos.X,pos.Y+10,pos.Z),P=3000,Name="BodyPositionl0l"}) de(bpp,0.25) q(function() while bpp.Parent~=nil do w()
  186. bpp.position=v3(pos.X,pos.Y+7,pos.Z) end end) end else q(function() if #v:children() > 0 and not v:IsA("BasePart") and v.className~="Script" and v.className~="Camera" then dive(v) end end) end
  187. end end dive(workspace) end) end
  188. function splat2(pos,dmge)
  189. local dbr=it("Model",workspace) local colz2="Bright red" if ts(dmge)=="Block!" then colz2="Bright blue" end
  190. dbr.Name=ts(dmge) local dbri=pa(dbr,"Head","Block",1,0,1,false,false,0,0,colz2) it("Humanoid",dbr).MaxHealth=0 dbri.CanCollide=false
  191. dbri.Anchored=true dbri.CFrame=cf(pos + v3(rn(-15,15)/10,3,rn(-15,15)/10)) game:service'Debris':AddItem(dbr,0.5) end
  192. Cylinder=function(p,x,y,z) it("CylinderMesh",p).Scale=v3(x,y,z) end
  193. SpecialMesh=function(p,x,y,z,ty) local specialmesh=it("SpecialMesh",p) specialmesh.MeshType=ty or "Block" specialmesh.Scale=v3(x,y,z) end
  194. MakeCrack = function(pos,sc,debz,par) q(function() if not debz then debz = 5 end local bhit,bpos=ray(pos,pos - (pos + v3(0,10,0)),c) if bhit and bpos then
  195. local cr = pa(par or workspace,"Crack","Block",sc,0,sc,false,true,1,0,"") cr.CanCollide=false cr.CFrame = cn(bpos) local dec=qi({"Decal",cr,Face="Top",Texture=ds.Crack}) de(cr,debz) end end) end
  196. function SpawnSword(pos,sc,dmg,col,mind,maxd) if pos == nil then return end q(function() MakeCrater(pos.p+v3(0,2,0),3,5,3) MakeCrack(pos.p+v3(0,2,0),5,3,xmod)
  197. GlowMesh(false,asset .. "3270017",t,v3(8*sc,8*sc,8*sc),col,pos*ca(rd(90),0,0),0.1,1,0.05)
  198. local pro = pa(m,"","Block",5*sc,2*sc,5*sc,true,true,0,0,"Really black")
  199. ef1=Instance.new("Fire",pro)
  200. ef1.Size=10
  201. ef1.Color=Color3.new(0,1,1)
  202. ef1.SecondaryColor=Color3.new(0,1,1)
  203. local prom = qi({"SpecialMesh",pro,Scale=v3(1.5*sc,2*sc,1*sc),MeshType="FileMesh",MeshId="http://www.roblox.com/asset/?id=83654233",TextureId="http://www.roblox.com/asset/?id=83654266"})
  204. pro.CFrame = pos*ca(rd(-25),rd(90),0)*cn(0,-3*sc,0) local cff = pro.CFrame for i=-3,1,0.4 do pro.CFrame=cff*cn(0,3*sc*i,0)*ca(0,0,0)*ca(0,0,0) w() end
  205. local rr = sc*3.5
  206. GetRegion(pro.Position-v3(rr,rr,rr),pro.Position+v3(rr,rr,rr),function(v)
  207. v.Humanoid.PlatformStand = true v.Torso.Velocity=v3(rn(-15,15),rn(-15,15),rn(-15,15)) v.Torso.RotVelocity=v3(rn(-15,15),rn(-15,15),rn(-15,15))
  208. local bpp = qi({"BodyVelocity",v.Torso,maxForce=v3(1/0,1/0,1/0),velocity=cn(pro.Position,v.Torso.Position+v3(0,10,0)).lookVector*50})
  209. Dmgz(false,v.Humanoid,rn(mind,maxd),v.Torso) w(0.15) bpp:Remove() v.Humanoid.PlatformStand = false v.Torso.RotVelocity=v3() v.Torso.Velocity=v3() end)
  210. w(1) for i=1,-3,-0.4 do pro.CFrame=cff*cn(0,3*sc*i,0)*ca(0,0,0)*ca(0,0,0) w() end pro:Remove() end)
  211. end
  212. AddBV=function(str,cfr,par,deb)
  213. if not par then return end
  214. if par:findFirstChild'TBBV' then par.TBBV:Remove() end
  215. local tbbv=qi({'BodyVelocity',par,velocity=cfr.lookVector*str,maxForce=v3(1,1,1)*50000,Name='TBBV'}) de(tbbv,deb)
  216. end
  217. function findhum(anc) for i,vx in pairs(anc:children()) do if vx:IsA("Humanoid") then return vx end end return nil end
  218. function stick(hit2,hit) local weld=it("Weld") weld.Part0=hit2 weld.Part1=hit local HitPos=hit2.Position local CJ=cf(HitPos)
  219. local C0=hit2.CFrame:inverse() *CJ local C1=hit.CFrame:inverse() * CJ weld.C0=C0 weld.C1=C1 weld.Parent=hit2 end
  220. function addmp(mpz) mp=mp + mpz if mp > maxmp then mp=maxmp end end
  221. Armb=true Armb2=true
  222. Legb=true Legb2=true
  223. function Armz(ison) Armb=ison if ison then
  224. c["Left Arm"].Transparency=0 c["Right Arm"].Transparency=0 la.Transparency=1 ra.Transparency=1
  225. law.Part0=c["Left Arm"] law.C0=cf(0,1,0) raw.Part0=c["Right Arm"] raw.C0=cf(0,1,0)
  226. else
  227. c["Left Arm"].Transparency=1 c["Right Arm"].Transparency=1 la.Transparency=0 ra.Transparency=0
  228. law.Part0=t law.C0=cf(-1.5,1,0) raw.Part0=t raw.C0=cf(1.5,1,0)
  229. end end
  230. function Legz(ison) Legb=ison if ison then
  231. c["Left Leg"].Transparency=0 c["Right Leg"].Transparency=0 ll.Transparency=1 rl.Transparency=1
  232. llw.Part0=c["Left Leg"] llw.C0=cf(0,1,0) rlw.Part0=c["Right Leg"] rlw.C0=cf(0,1,0)
  233. else
  234. c["Left Leg"].Transparency=1 c["Right Leg"].Transparency=1 ll.Transparency=0 rl.Transparency=0
  235. llw.Part0=t llw.C0=cf(-0.5,-1,0) rlw.Part0=t rlw.C0=cf(0.5,-1,0)
  236. end end function Headz(ison) if ison then he.Transparency=0 else end end
  237. Legz(true) Armz(true) newhats(c,hd,he)
  238.  
  239. function NormalPose(inc) c2(hw,inc,3,0,1.5,0,0,0,0) c2(tw,inc,3,0,0,0,0,0,0) c2(llw,inc,3,-0.5,-1,0,0,0,0) c2(rlw,inc,3,0.5,-1,0,0,0,0) c2(law,inc,3,-1.5,1,0,0,0,0) c1(raw,inc,3,1.5,1,0,0,0,0) end
  240. function BusterPose(inc) c2(hw,inc,3,0,1.5,0,0,0,0) c2(xhaw,inc,3,0,-2,0,0,0,0) c2(tw,inc,3,0,0,0,0,0,0) c2(llw,inc,3,-0.5,-1,0,0,0,0) c2(rlw,inc,3,0.5,-1,0,0,0,0) c2(law,inc,3,-1.3,1,-0.2,30,0,18) c1(raw,inc,3,1.3,1,-0.2,-35,-40,-30) end
  241.  
  242. CreateBuster=function(lolpart,x,y,z,a,b,c) col1="Medium grey" col2="Dark stone grey" col3="Really black" col4="Pastel Blue"
  243. handle=pa(xmod,"Handle","Block",0.24,1.5,0.24,false,false,0,0.2,col4) xhaw=weld(handle,lolpart,handle,x,y,z,a,b,c) xhaw.C0=cn(x,y,z)*ca(0,b,0)*ca(a,0,c) Cylinder(handle,1,1,1)
  244. for i=0,20,1 do hpa=pa(xmod,"","Block",0.25,0.05,0.25,false,false,0,0,col3) weld(hpa,hpa,handle,0,-.75+i/10,0,0,0,0) Cylinder(hpa,1.05,0.25,1.05) end
  245. hpa1=pa(xmod,"","Block",0.5,0.25,1.5,false,false,0,0,col3) weld(hpa1,hpa1,handle,0,0.75,0,0,0,0) it("BlockMesh",hpa1)
  246. bladep=pa(xmod,"","Block",0.25,3,1,false,false,0,0,col2) weld(bladep,bladep,hpa1,0,1.5,0.25,0,0,0) it("BlockMesh",bladep).Scale=v3(1,1,0.99)
  247. edge1=pa(xmod,"e","Block",3,0.25,0.45,false,false,0,0.15,col1) weld(edge1,edge1,bladep,0,-0.125/2,0.725,0,rd(180),rd(90)) SpecialMesh(edge1,1,0.5,1,"Wedge")
  248. edge2=pa(xmod,"e","Block",3,0.25,0.45,false,false,0,0.15,col1) weld(edge2,edge2,bladep,0,-0.125/2,0.725,0,rd(180),rd(270)) SpecialMesh(edge2,1,0.5,1,"Wedge")
  249. edge3=pa(xmod,"","Block",0.25,0.75,1,false,false,0,0,col2) weld(edge3,edge3,bladep,0,-1.875,0,rd(180),0,0) SpecialMesh(edge3,1,1,1,"Wedge")
  250. edge4=pa(xmod,"e","Block",1.25,0.25,0.45,false,false,0,0.15,col1) weld(edge4,edge4,edge1,1.715,0,1.25,0,rd(-52.5),0) SpecialMesh(edge4,1,0.5,1,"Wedge")
  251. edge5=pa(xmod,"e","Block",1.25,0.25,0.45,false,false,0,0.15,col1) weld(edge5,edge5,edge1,-1.715,-0.25/2,1.25,0,rd(52.5),rd(180)) SpecialMesh(edge5,1,0.5,1,"Wedge")
  252. edge6=pa(xmod,"e","Block",0.425,0.25,0.45,false,false,0,0.15,col1) weld(edge6,edge6,edge1,1.425,0,0.7,0,rd(-57.5/2),0) SpecialMesh(edge6,1,0.5,1,"Wedge")
  253. edge7=pa(xmod,"e","Block",0.425,0.25,0.45,false,false,0,0.15,col1) weld(edge7,edge7,edge6,0,-0.25/2,0,0,0,rd(180)) SpecialMesh(edge7,1,0.5,1,"Wedge")
  254. xBlade=pa(xmod,"Blade","Block",0.25,4,1.5,false,false,1,0) Bladew=weld(xBlade,xBlade,bladep,0,0.5,-0.25,0,0,0)
  255. part=pa(xmod,"","Block",0.25,1,1.25,false,false,0,0,col3) weld(part,part,hpa1,0,-0.625,-0.25+0.125,rd(180),0,0) SpecialMesh(part,1.2,1.2,1,"Wedge")
  256. backha=pa(xmod,"","Block",1,1,1,false,false,0,0,col3) weld(backha,backha,handle,0,-1.25,0,0,rd(90),0) qi({"SpecialMesh",backha,MeshId=asset.."3270017",Scale=v3(1,1,2)})
  257. chakram=pa(xmod,"","Block",1,1,1,false,false,0,0.2,col4) cweld=weld(chakram,chakram,backha,0,0,0,0,0,0) qi({"SpecialMesh",chakram,MeshId=asset..'47260990',Scale=v3(1,1,1)})
  258. rod=pa(xmod,"","Block",0.32,4.25,0.32,false,false,0,0,col3) weld(rod,rod,bladep,0,0.25/2+0.375,0.4,0,0,0) Cylinder(rod,1,1,1)
  259. spi=pa(xmod,"","Block",0.32,1,0.32,false,false,0,0,col3) weld(spi,spi,rod,0,-4.25/2-0.25,0,rd(180),0,0) qi({"SpecialMesh",spi,MeshId=asset.."1033714",Scale=v3(0.15,0.7,0.15)})
  260. q(function() for i=1,1/0,24 do cweld.C0=cn(0,0,0)*ca(0,0,rd(i)) w() end end)
  261. for i,v in pairs(xmod:GetChildren()) do v.CanCollide=false end
  262. return xhaw
  263. end
  264.  
  265. CreateBuster(t,1.5,1.5,0.6,rd(-45),rd(-90),0)
  266.  
  267. a.Act=function(key,bool)
  268. if bool then
  269. if key=="x" then
  270. end
  271. end
  272. end
  273.  
  274. re(bp,"Buster")
  275. bin=it("HopperBin",bp) bin.Name="Buster"
  276. script.Parent=bin
  277.  
  278. bin.Selected:connect(function(mouse) mou = mouse
  279. if a.a=="None" and a.b=="None" and a.c then a.c=false
  280. Armz(false) c2(law,0.1,3,-1.2,1,0,0,0,30) c1(raw,0.1,3,1.5,0.25,0,-210,20,0)
  281. local ofs = ra.CFrame:toObjectSpace(handle.CFrame)
  282. xhaw.Part0=ra xhaw.C0=ofs xhaw.C1=cn(0,0,0) rAni(xhaw) c1(xhaw,0.1,0,0,-2,0,90,0,0)
  283. xhaw.C0=cn(0,-2,0)*ca(rd(90),0,0) xhaw.C1=cn(0,0,0) BusterPose(0.1) a.a="Buster" a.c=true
  284. end
  285. mouse.Button1Down:connect(function()
  286. Button=true q(function() while true do w(0.1) if Button==true then a.ClickHold=a.ClickHold+0.1 else a.ClickHold=0 break end end end)
  287. q(function() while w() do if fac==true then bgg.maxTorque = v3(1/0,1/0,1/0) bgg.D = 50 bgg.cframe = cn(to.Position,v3(mouse.hit.p.x,to.Position.y,mouse.hit.p.z)) else bgg.maxTorque = v3(0,0,0) end end end)
  288.  
  289. if a.a=="Buster" and a.b=="None" and qkey and Button and a.c and mp>=135 then a.c=false a.b="Swords From Heaven" mp=mp-135 fac=true
  290. c2(tw,0.08,3,0,0,0,0,50,0) c2(hw,0.08,3,0,1.5,0,0,-40,0) c1(raw,0.08,3,1.5,1,0,-140,0,-18)
  291. c2(tw,0.125,3,0,0,0,0,-40,0) c2(hw,0.125,3,0,1.5,0,0,45,0) c1(raw,0.125,3,1.25,1,-0.5,23,-25,-18) GlowMesh(true,asset.."20329976",to,v3(3,2,3),"Black",cn(-1,-1.5,-3),0.3,1,0.1)
  292. for i=1,20 do SpawnSword(FindGround(to.CFrame*cn(0,-2.75,-0.5+(-i*4)-i)),1+(i/10),15,"Pastel Blue",20,35) wait(0.07) end
  293. BusterPose(0.08) fac=false a.c=true a.b="None"
  294.  
  295. elseif a.a=="Buster" and a.b=="None" and ekey and Button and a.c and mp>=75 then a.c=false a.b="Slash" mp=mp-75
  296. c2(tw,0.125,3,0,0,0,0,35,0) c2(raw,0.125,3,1.25,0.85,0,-140,0,45) c1(hw,0.125,3,0,1.35,0,-15,35,0) w(0.1) Trail2(9,spi,0.03,ts(spi.BrickColor),0.1,cf(0,0.5,0)) rayHit(1,1,xBlade,ca(0,0,0),5,15,35)
  297. AddBV( 60,to.CFrame,to,0.2) c2(tw,0.175,3,0,0,0,0,-25,0) c2(hw,0.175,3,0,1.35,0,15,-25,0) c2(raw,0.175,3,1.25,0.85,-0.5,-40,0,45) c1(xhaw,0.175,3,0,-2,0,70,0,0) w(0.25/2)
  298. BusterPose(0.08) a.c=true a.b="None"
  299.  
  300. elseif a.a=="Buster" and a.b=="None" and semi and Button and a.c and mp>=75 then a.c=false a.b="Slash" mp=mp-75
  301. print("Testing")
  302.  
  303. elseif a.a=="Buster" and a.b=="None" and rkey and Button and a.c and mp>=45 then a.c=false a.b="Block" mp=mp-45 fac=true
  304. hu.WalkSpeed=ns/3 c2(raw,0.125,3,1.35,1,0,-90,0,-90-15) c2(law,0.125,3,-1.5,0.5,0,-80,0,0) c1(xhaw,0.125,3,0,-2,0,0,90,0) Block.Value=true
  305. repeat w() mp=mp - 3 until mp < 3 or ky=="r"
  306. Block.Value=false hu.WalkSpeed=ns BusterPose(0.15) fac=false a.c=true a.b="None"
  307.  
  308. elseif a.a=="Buster" and a.b=="None" and zkey and Button and a.c and mp~=maxmp then a.c=false a.b="Enragen"
  309. hu.WalkSpeed=0 c2(hw,0.1,3,0,1.5,0,-35,0,0) c2(raw,0.1,3,1.5,1,0,-210,0,-50) c2(law,0.1,3,-1.5,1,0,-210,0,50) c1(xhaw,0.1,3,0,-2,0,180,-50,0) wait(0.25)
  310. c2(hw,0.15,3,0,1.5,0,0,0,0) c2(raw,0.15,3,1.5,0.5,-0.5,-90,-50,0) c1(law,0.15,3,-1.5,0.5,-0.5,-90,50,0)
  311. q(function() wait(0.25) MakeCrack(FindGround(to.CFrame*cn(0,-3,-2)*ca(0,rd(rn(-360,360)),0)).p,7,20,c) end)
  312. q(function() repeat
  313. GlowMesh(false,asset.."20329976",t,v3(4,1,4),"Black",t.CFrame*cn(0,-2.5,-2)*ca(0,rn(-360,360),0),0.2,1,0.05)
  314. GlowMesh(false,"block",t,v3(1,1,1),"Black",t.CFrame*cn(rn(-10,10),rn(2,10),rn(-10,10))*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.2,1,0.05)
  315. GlowMesh(false,"sphere",t,v3(1.5,10,1.5),"Black",t.CFrame*cn(rn(-10,10),-5,rn(-10,10)),0,1,0.08)
  316. w() until a.c end)
  317. repeat w() addmp(5) until mp>=maxmp or ky=="z"
  318. hu.WalkSpeed=ns BusterPose(0.1) a.c=true a.b="None"
  319.  
  320. elseif a.a=="Buster" and a.b=="None" and ckey and Button and a.c then a.c=false a.b="Sit" -- not quite fixed
  321. hu.WalkSpeed=0 Legz(false) c2(tw,0.08,3,0,-1.5,0,-10,0,0) c2(llw,0.1,3,-0.5,-1,0,-80,-18,0) c2(rlw,0.1,3,0.5,-1,0,-80,18,0) c2(law,0.1,3,-1.3,1,0,15,0,15) c2(raw,0.1,3,1.3,1,0,-30,0,-20)
  322. c1(xhaw,0.06,3,0,-2,0,-45,0,-35)
  323. repeat w() until ky=="c" BusterPose(0.07) a.c=true a.b="None" Legz(true) hu.WalkSpeed=ns
  324.  
  325. elseif a.a=="Buster" and a.b=="None" and tkey and Button and a.c and mp>=100 then a.c=false a.b="Spin Slash" mp=mp-100
  326. c2(tw,100,3,0,0,0,0,360,0) c2(tw,0.1,3,0,0,0,0,60,0) c2(raw,0.1,3,1,0.5,0,-35,180,-90) c1(xhaw,0.1,3,0,-2,0,35,0,0) AddBV( 40,to.CFrame,to,0.2)
  327. Trail2(9,spi,0.03,ts(spi.BrickColor),0.1,cf(0,0.5,0)) rayHit(1,3,xBlade,ca(0,0,0),5,25,40) c2(tw,0.15,3,0,0,0,0,-60,0) c2(xhaw,0.15,3,0,-2,0,50,0,0) c1(raw,0.15,3,1,0.5,0,100,180,-90) wait(0.5)
  328. BusterPose(0.09) cleanweld(tw,"a1") a.c=true a.b="None"
  329.  
  330. elseif a.a=="Buster" and a.b=="None" and hkey and Button and a.c and mp>=2500 then a.c=false a.b="Substantial Rage: Irregular" mp=mp-2500 hu.WalkSpeed=0 hu.MaxHealth=1/0 hu.Health=1/0
  331. q(function() for i=0.5,0,-0.05 do li.Brightness=i li.Ambient=c3(i+0.5,i+0.5,i+0.5) w() end end)
  332. c2(raw,0.07,3,1,1,0,-55,60,0) c2(law,0.07,3,-1,1,0,-55,-60,0) c1(hw,0.07,3,0,1.5,-0.25,20,0,0)
  333. for i=1,10 do GlowMesh(false,asset .. "1323306",t,v3(7,7,7),"Bright yellow",t.CFrame*cn(0,2.5,0),0.2,1,0.1)
  334. GlowMesh(false,asset .. "20329976",t,v3(8,5,8),"Bright yellow",t.CFrame*cn(0,-2,0),0.2,1,0.1) w(0.2) end
  335. a.b="Substantial Rage: Vigorous"
  336. for i=1,10 do GlowMesh(false,asset .. "1323306",t,v3(9,9,9),"Bright orange",t.CFrame*cn(0,3,0),0.2,1,0.1)
  337. GlowMesh(false,asset .. "20329976",t,v3(9,6,9),"Bright orange",t.CFrame*cn(0,-2,0),0.2,1,0.1) w(0.2) end
  338. a.b="Substantial Rage: Godlike"
  339. c2(raw,0.07,3,1,1,0,-140,60,0) c2(law,0.07,3,-1,1,0,-140,-60,0) c2(hw,0.07,3,0,1.5,0,-40,0,0)
  340. for i=1,10 do GlowMesh(false,asset .. "1323306",t,v3(11,11,11),"Bright red",t.CFrame*cn(0,4,0),0.2,1,0.1)
  341. GlowMesh(false,asset .. "20329976",t,v3(10,7,10),"Bright red",t.CFrame*cn(0,-2,0),0.2,1,0.1) w(0.2) end Legz(false)
  342. c2(raw,0.04,3,1,0.5,-0.25,-75,-35,0) c2(law,0.04,3,-1,0.5,-0.25,-75,35,0) c1(hw,0.04,3,0,1.5,0,10,0,0) w(0.25)
  343. c2(raw,0.06,3,1,0.5,-0.25,-130,-35,0) c2(law,0.06,3,-1,0.5,-0.25,-120,50,0) c2(hw,0.06,3,0,1.5,0,-30,0,0) c2(tw,0.08,3,0,7,1,-20,0,0) c2(llw,0.06,3,-0.5,-1,0,30,0,18) c1(rlw,0.06,3,0.5,-1,0,30,0,-18)
  344. w(0.5) c2(tw,0.05,3,0,-1,0,0,0,0) c2(hw,0.05,3,0,1.5,0,15,0,0) c2(raw,0.07,3,1,0.5,-0.25,-35,-35,0) c2(law,0.07,3,-1,0.5,-0.25,-25,35,0) c2(llw,0.07,3,-0.5,-1,0,80,0,9) c2(rlw,0.07,3,0.5,-0.5,-0.5,10,0,0)
  345. c1(xhaw,0.05,3,0,-2,0,50,-17.5,-40)
  346. q(function() for i=1,30 do GlowMesh(false,asset .. "20329976",t,v3(50,30,50),"Black",t.CFrame*cn(0,5,-2)*ca(0,rd(rn(-360,360)),0),0.2,1,0.05)
  347. GlowMesh(false,asset .. "1323306",t,v3(50,40,50),"Black",t.CFrame*cn(0,15,0)*ca(0,rd(rn(-360,360)),0),0.2,1,0.05)
  348. if i%5==0 then GlowMesh(false,asset .. "3270017",t,v3(100,100,50),"Black",t.CFrame*cn(0,0,0)*ca(rd(90),0,0),0.1,1,0.05) end
  349. GlowMesh(false,"sphere",t,v3(50,50,50),"Black",t.CFrame*cn(0,2,0),0,1,0.05)
  350. GlowMesh(false,"block",t,v3(10,10,10),"Black",t.CFrame*cn(rn(-75,75),rn(15,100),rn(-75,75))*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0,1,0.05)
  351. w(0.05) end end)
  352. SplashDmg(false,to.Position,rn(0,1),125,50)
  353. wait(5)
  354. q(function() for i=0,0.5,0.05 do li.Brightness=i li.Ambient=c3(i+0.5,i+0.5,i+0.5) w() end end)
  355. BusterPose(0.08) a.b="None" a.c=true hu.WalkSpeed=ns hu.MaxHealth=nh Legz(true)
  356.  
  357.  
  358. elseif a.a=="Buster" and a.b=="None" and ykey and Button and a.c and mp>=175 then a.c=false a.b="Forward Slash" mp=mp-175
  359. c2(raw,0.1,3,1.25,1,0.25,-210,0,-40) c2(law,0.1,3,-1.25,1,0.25,-195,0,45) c2(hw,0.1,3,0,1.5,0.25,-35,0,0) c1(xhaw,0.1,3,-0.2,-2,-0.1,-20,0,0) w(0.15)
  360. Trail2(9,xBlade,0.05,"Pastel Blue",0.1,cf(0,-2,-0.5)) rayHit(1,2,xBlade,ca(0,0,0),5,25,40)
  361. BusterPose(0.08) a.c=true a.b="None"
  362.  
  363. elseif a.a=="Buster" and a.b=="None" and ukey and Button and a.c and mp>=200 then a.c=false a.b="Buster Charge" mp=mp-200 fac=true q(function() while a.b=="Buster Charge" do wait() hu.PlatformStand=false end end)
  364. c2(raw,0.07,3,1.35,1,0,-90,0,-90-15) c2(law,0.07,3,-1.5,0.5,0,-80,0,0) c1(xhaw,0.07,3,0,-2,0,0,90,0)
  365. local bpp = qi({"BodyVelocity",he,maxForce=v3(1/0,1/0,1/0)}) rr=3 antidmg=0
  366. q(function() while bpp.Parent~=nil do w() antidmg=antidmg+1
  367. GetRegion(xBlade.Position-v3(rr,rr,rr),xBlade.Position+v3(rr,rr,rr),function(v)
  368. if antidmg%10==0 then v.Humanoid.PlatformStand = true
  369. Dmgz(false,v.Humanoid,rn(30,40),v.Torso) q(function() wait(0.5) v.Humanoid.PlatformStand = false end) end
  370. end)
  371. DashEf(bladep.CFrame*ca(rd(90),0,rd(90)),"Black")
  372. Magic(to,3,3,3,0,0,0,"Black")
  373. GlowMesh(false,"block",t,v3(1,1,1),"Black",t.CFrame*cn(rn(-10,10),rn(0,10),rn(-10,10))*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.3,1,0.1)
  374. bpp.velocity=he.CFrame.lookVector * 70
  375. end end) w(1)
  376. bpp.Parent=nil
  377. BusterPose(0.08)
  378. a.c=true a.b="None" fac=false
  379.  
  380. elseif a.a=="Buster" and a.b=="None" and gkey and Button and a.c and mp>50 then a.c=false a.b="Imbued Lightning" mp=mp-50 fac=true antidmg=0
  381. c2(tw,0.06,3,0,0,0,0,80,0) c2(hw,0.06,3,0,1.5,0,0,-80,0) c1(law,0.06,3,-1,0.5,0,0,0,90)
  382. repeat w() antidmg=antidmg+1 mp=mp-5 c2(hw,1.25,3,0,1.5,0,math.deg((to.Position-mouse.hit.p).unit.y),-80,0) c2(law,1.25,3,-1,0.5,0,0,0,90-math.deg((to.Position - mouse.hit.p).unit.y))
  383. GlowMesh(true,asset .. "20329976",t,v3(5,3.5,5),"Black",cn(0,-2.5,0)*ca(0,rn(-360,360),0),0.3,1,0.1)
  384. GlowMesh(false,"block",t,v3(3,3,3),"Black",la.CFrame*cn(0,-3,0)*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.3,1,0.1)
  385. if antidmg%5==0 then GlowMesh(false,"sphere",t,v3(1.5,1.5,1.5),"Pastel Blue",la.CFrame*cn(0,-3,0),0.3,1,0.1) end
  386. GlowMesh(false,"block",t,v3(10,10,10),"Pastel Blue",mouse.Hit*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.3,1,0.05)
  387. if (to.Position - mouse.Hit.p).magnitude < 2500 then Lightning(la.Position,mouse.Hit.p,5,1,"Pastel Blue",0.3,0) if antidmg%5==0 then SplashDmg(false,mouse.Hit.p,rn(25,35),7.5,50) end end
  388. until ky=="g" or mp<=10
  389. BusterPose(0.08) a.b="None" a.c=true fac=false
  390.  
  391. elseif a.a=="Buster" and a.b=="None" and fkey and Button and a.c and mp>=150 then a.c=false a.b="Rapid Slash" mp=mp-50
  392. repeat w() mp=mp-100 -- slash 1
  393. c2(xhaw,0.1,3,0,-2,0,0,0,0) c2(tw,0.125,3,0,0,0,0,35,0) c2(raw,0.125,3,1.25,0.85,0,-140,0,45) c1(hw,0.125,3,0,1.35,0,-15,35,0) w(0.1) Trail2(9,spi,0.03,ts(spi.BrickColor),0.1,cf(0,0.5,0)) rayHit(1,1,xBlade,ca(0,0,0),5,15,35)
  394. AddBV( 60,to.CFrame,to,0.2) c2(tw,0.175,3,0,0,0,0,-25,0) c2(hw,0.175,3,0,1.35,0,15,-25,0) c2(raw,0.175,3,1.25,0.85,-0.5,-40,0,45) c1(xhaw,0.175,3,0,-2,0,70,0,0)
  395. w() -- slash 2
  396. c2(xhaw,0.1,3,0,-2,0,0,0,0) c2(hw,0.1,3,0,1.5,0,0,-45,0) c1(raw,0.09,3,1.25,0.9,0,-130,0,-90) Trail2(9,spi,0.03,ts(spi.BrickColor),0.1,cf(0,0.5,0)) rayHit(1,3,xBlade,ca(0,0,0),3,10,30)
  397. AddBV( 60,to.CFrame,to,0.2) c2(xhaw,0.1,3,0,-2,0,70,0,0) c2(hw,0.1,3,0,1.5,0,0,35,0) c1(raw,0.1,3,1.25,0.9,0,0,0,-90)
  398. until ky=="f" or mp<=100
  399. BusterPose(0.08) a.b="None" a.c=true fac=false
  400.  
  401. elseif a.a=="Buster" and a.b=="None" and jkey and Button and a.c and mp>=500 then a.c=false a.b="Explosive Matter" mp=mp-100 hu.MaxHealth=1/0 hu.Health=1/0
  402. q(function() for i=0.5,0,-0.05 do li.Brightness=i li.Ambient=c3(i+0.5,i+0.5,i+0.5) w() end end) hu.WalkSpeed=0
  403. c2(raw,0.08,3,1.25,1,0,18,0,-18) c2(law,0.08,3,-1.25,1,0,18,0,18) c1(hw,0.08,3,0,1.5,0,18,0,0)
  404. q(function() for i=1,25 do GlowMesh(false,"block",t,v3(2,2,2),"Black",la.CFrame*cn(0,-2,0)*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.2,1,0.1) wait(0) end
  405. GlowMesh(false,"sphere",t,v3(3,3,3),"Black",la.CFrame*cn(0,-2.5,0),0.2,1,0.05)
  406. end)
  407. c2(hw,0.1,3,0,1.5,0,0,80,0) c2(tw,0.1,3,0,0,0,0,-80,0) c1(law,0.1,3,-1,0.5,0,0,0,80) w(0.1) c2(hw,0.125,3,0,1.5,0,0,-50,0) c2(tw,0.125,3,0,0,0,0,50,0) c1(law,0.125,3,-1,0.5,0,-40,0,80)
  408. local rhit,aihu=rayHit2(la,ca(rd(-90),0,0),6) if rhit and aihu and aihu.Parent:findFirstChild("Torso") then mp=mp-400 hu.WalkSpeed=0 aihu.PlatformStand=true local vto=aihu.Parent.Torso Dmgz(false,aihu,rn(18,25),vto)
  409. c2(tw,0.125,3,0,0,0,0,0,0) c2(raw,0.08,3,1.25,1,0,18,0,-18) c2(law,0.08,3,-1.25,1,0,18,0,18) c1(hw,0.08,3,0,1.5,0,18,0,0)
  410. local aibp=it("BodyPosition",vto) aibp.maxForce=v3(1/0,1/0,1/0) aibp.P=10000 aibp.position=to.CFrame*cf(0,0,-25).p vto.CFrame=cn(vto.Position,to.Position)
  411. local aibav=qi({"BodyAngularVelocity",vto,angularvelocity=v3(rn(-3,3),rn(-3,3),rn(-3,3))})
  412. q(function() while a.b=="Explosive Matter" do GlowMesh(false,"block",vto,v3(4,4,4),"Black",vto.CFrame*cn(0,0,0)*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.2,1,0.1) w() end end)
  413. for i=1,10 do GlowMesh(false,asset .. "1323306",t,v3(10,10,10),"Black",t.CFrame*cn(0,4,0),0.2,1,0.1) GlowMesh(false,asset .. "20329976",t,v3(10,7,10),"Black",t.CFrame*cn(0,-2,0),0.2,1,0.1) w(0.2) end
  414. BusterPose(0.1) c2(tw,0.1,3,0,0,0,0,80,0) c2(hw,0.1,3,0,1.5,0,0,-80,0) c1(law,0.1,3,-1,0.5,0,0,0,140)
  415. MatterBall(to.CFrame*cn(0,0,-5),3,0.7,30,1)
  416. w(3) de(aibav,0) de(aibp,0) aihu.PlatformStand=false
  417. else w(0.8) end
  418. q(function() for i=0,0.5,0.05 do li.Brightness=i li.Ambient=c3(i+0.5,i+0.5,i+0.5) w() end end)
  419. BusterPose(0.1) a.b="None" a.c=true hu.WalkSpeed=ns hu.MaxHealth=nh
  420. elseif mp>=50 and vkey and a.a=="Buster" and a.b=="None" and a.c and Button then a.b="Hoverboard" a.c=false mp=mp-50 Legz(false)
  421. bcol1="Really black"
  422. bg=qi({"BodyGyro",he,maxTorque=v3(1/0,1/0,1/0)}) bp=qi({"BodyPosition",to,maxForce=v3(1/0,1/0,1/0),position=to.Position})
  423. b1=pa(xmod,"Board","Block",2,0.5,5,false,false,0,0,bcol1) weld(b1,to,b1,0,-3,0,0,0,0) qi({"BlockMesh",b1}) b1.CanCollide=false
  424. b2=pa(xmod,"Board","Block",2,0.5,2,false,false,0,0,bcol1) weld(b2,b1,b2,0,0,2.5,0,0,0) qi({"CylinderMesh",b2}) b2.CanCollide=false
  425. b3=pa(xmod,"Board","Block",2,0.5,2,false,false,0,0,bcol1) weld(b3,b1,b3,0,0,-2.5,0,0,0) qi({"CylinderMesh",b3}) b3.CanCollide=false
  426. b4=pa(xmod,"Board","Block",0.5,1,0.5,false,false,0,0,bcol1) weld(b4,b1,b4,-1.5,0,1.75,rd(90),0,rd(90)) qi({"CylinderMesh",b4}) b4.CanCollide=false
  427. b5=pa(xmod,"Board","Block",0.5,1,0.5,false,false,0,0,bcol1) weld(b5,b1,b5,-2.25,0,2,rd(90),0,rd(45)) qi({"CylinderMesh",b5}) b5.CanCollide=false
  428. b6=pa(xmod,"Board","Block",0.5,1,0.5,false,false,0,0,bcol1) weld(b6,b1,b6,1.5,0,1.75,rd(90),0,rd(-90)) qi({"CylinderMesh",b6}) b6.CanCollide=false
  429. b7=pa(xmod,"Board","Block",0.5,1,0.5,false,false,0,0,bcol1) weld(b7,b1,b7,2.25,0,2,rd(90),0,rd(-45)) qi({"CylinderMesh",b7}) b7.CanCollide=false
  430. ca0=pa(xmod,"Board","Block",1,1.5,1,false,false,0,0,bcol1) weld(ca0,b1,ca0,0,-0.65,-2,rd(-130),0,0) qi({"CylinderMesh",ca0}) ca0.CanCollide=false
  431. ca1=pa(xmod,"Board","Block",1,1.5,1,false,false,0,0,bcol1) weld(ca1,b1,ca1,0,-1,-3,rd(90),0,0) qi({"CylinderMesh",ca1}) ca1.CanCollide=false
  432. ca2=pa(xmod,"Board","Block",0.75,0.01,0.75,false,false,0,0,"Really black") weld(ca2,ca1,ca2,0,-0.75,0,0,0,0) qi({"CylinderMesh",ca2,Scale=v3(1,0.25,1)}) ca2.CanCollide=false
  433. for i,v in pairs(xmod:GetChildren()) do if v.Name=="Board" then q(function() for i=1,-1,-0.05 do v.Transparency=i w() end end) end end
  434. c2(tw,0.07,3,0,0,0,0,90,0) c2(hw,0.07,3,0,1.5,0,0,-90,0) c2(raw,0.07,3,1.25,1,0,-18,0,-18) c2(law,0.07,3,-1,0.5,0,0,0,85) c2(rlw,0.07,3,0.5,-1,0,-13,0,-18) c2(llw,0.07,3,-0.5,-1,0,-13,0,18)
  435. repeat w() if tb.userId==accz[1] then mp=mp-0 else mp=mp-5 end
  436. q(function() Trail2(1,b5,0.03,"Pastel Blue",0.1,cf(-0.25,0.75,0)) end)
  437. q(function() Trail2(1,b7,0.03,"Pastel Blue",0.1,cf(0.25,0.75,0)) end)
  438. bg.cframe=cn(to.Position,mouse.Hit.p) bp.position=(to.CFrame*cn(0,0,-3+(-2.5))).p
  439. until ky=="v" or mp<=5
  440. for i,v in pairs(xmod:GetChildren()) do if v.Name=="Board" then q(function() for i=0,1.5,0.1 do v.Transparency=i w() end v:Remove() end) end end de(bp,0) de(bg,0)
  441. BusterPose(0.1) Legz(true) a.b="None" a.c=true hu.WalkSpeed=ns hu.MaxHealth=nh
  442. elseif mp>=50 and fkey and a.a=="Buster" and a.b=="Hoverboard" and Button then if tb.userId==accz[1] then mp=mp-0 else mp=mp-50 end gunshot(10,3,rn(10,20),ca1.CFrame*ca(0,0,rd(180)))
  443.  
  444. elseif mp>=600 and bkey and a.a=="Buster" and a.b=="None" and a.c and Button then hu.MaxHealth=1/0 hu.Health=1/0 a.b="Slice 'N' Dice" mp=mp-100
  445. q(function() for i=0.5,0,-0.05 do li.Brightness=i li.Ambient=c3(i+0.5,i+0.5,i+0.5) w() end end) hu.WalkSpeed=0
  446. c2(raw,0.08,3,1.25,1,0,18,0,-18) c2(law,0.08,3,-1.25,1,0,18,0,18) c1(hw,0.08,3,0,1.5,0,18,0,0)
  447. q(function() for i=1,25 do GlowMesh(false,"block",t,v3(2,2,2),"Black",la.CFrame*cn(0,-2,0)*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.2,1,0.1) wait(0) end GlowMesh(false,"sphere",t,v3(3,3,3),"Black",la.CFrame*cn(0,-2.5,0),0.2,1,0.05) end)
  448. c2(hw,0.1,3,0,1.5,0,0,80,0) c2(tw,0.1,3,0,0,0,0,-80,0) c1(law,0.1,3,-1,0.5,0,0,0,80) w(0.1) c2(hw,0.125,3,0,1.5,0,0,-50,0) c2(tw,0.125,3,0,0,0,0,50,0) c1(law,0.125,3,-1,0.5,0,-40,0,80)
  449. local rhit,aihu=rayHit2(la,ca(rd(-90),0,0),6) if rhit and aihu and aihu.Parent:findFirstChild("Torso") then mp=mp-500 hu.WalkSpeed=0 aihu.PlatformStand=true local vto=aihu.Parent.Torso Dmgz(false,aihu,rn(18,25),vto)
  450. local aibp=it("BodyPosition",vto) aibp.maxForce=v3(1/0,1/0,1/0) aibp.P=10000 aibp.position=to.CFrame*cf(0,0,-25).p vto.CFrame=cn(vto.Position,to.Position)
  451. local aibav=qi({"BodyAngularVelocity",vto,angularvelocity=v3(rn(-3,3),rn(-3,3),rn(-3,3))})
  452. q(function() while a.b=="Slice 'N' Dice" do GlowMesh(false,"block",vto,v3(4,4,4),"Black",vto.CFrame*cn(0,0,0)*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0.2,1,0.1) w() end end) w(1) Legz(false)
  453. c2(raw,0.08,3,1,0.5,-0.25,-75,-35,0) c2(law,0.08,3,-1,0.5,-0.25,-75,35,0) c1(hw,0.08,3,0,1.5,0,10,0,0) w(0.25)
  454. c2(raw,0.1,3,1,0.5,-0.25,-130,-35,0) c2(law,0.1,3,-1,0.5,-0.25,-120,50,0) c2(hw,0.1,3,0,1.5,0,-30,0,0) c2(tw,0.08,3,0,4,1,-20,360,0) c2(llw,0.1,3,-0.5,-1,0,30,0,18) c1(rlw,0.1,3,0.5,-1,0,30,0,-18) w(0.2) c2(tw,0.11,3,0,-1,0,0,360,0)
  455. c2(hw,0.11,3,0,1.5,0,15,0,0) c2(raw,0.11,3,1,0.5,-0.25,-35,-35,0) c2(law,0.11,3,-1,0.5,-0.25,-25,35,0) c2(llw,0.11,3,-0.5,-1,0,80,0,9) c2(rlw,0.11,3,0.5,-0.5,-0.5,10,0,0)
  456. c1(xhaw,0.11,3,0,-2,0,50,-17.5,-40) GlowMesh(true,asset .. "20329976",to,v3(3,2,3),"Black",cn(0,-2.5,-6),0.1,1,0.05)
  457. for i=1,3 do SpawnSword(FindGround(to.CFrame*cn(0,-2.75,-0.5+(-i*8)-i)),1+(i/10),15,"Black",25,40) wait(0.25) end
  458. w(3) de(aibav,0) de(aibp,0) aihu.PlatformStand=false cleanweld(tw,"a1")
  459. else w(0.8) end
  460. q(function() for i=0,0.5,0.05 do li.Brightness=i li.Ambient=c3(i+0.5,i+0.5,i+0.5) w() end end)
  461. BusterPose(0.1) a.b="None" a.c=true hu.WalkSpeed=ns hu.MaxHealth=nh Legz(true)
  462.  
  463. elseif mp>=750 and kkey and a.a=="Buster" and a.b=="None" and a.c and Button then a.b="Shockwave" mp=mp-750
  464. hu.WalkSpeed=0 Legz(false)
  465. c2(raw,0.08,3,1,0.5,-0.25,-75,-35,0) c2(law,0.08,3,-1,0.5,-0.25,-75,35,0) c1(hw,0.08,3,0,1.5,0,10,0,0) w(0.25)
  466. c2(raw,0.1,3,1,0.5,-0.25,-130,-35,0) c2(law,0.1,3,-1,0.5,-0.25,-120,50,0) c2(hw,0.1,3,0,1.5,0,-30,0,0) c2(tw,0.04,3,0,6,1,-20,360,0) c2(llw,0.1,3,-0.5,-1,0,30,0,18) c1(rlw,0.1,3,0.5,-1,0,30,0,-18) w(1) c2(tw,0.11,3,0,-1,0,0,360,0)
  467. c2(hw,0.11,3,0,1.5,0,15,0,0) c2(raw,0.11,3,1,0.5,-0.25,-35,-35,0) c2(law,0.11,3,-1,0.5,-0.25,-25,35,0) c2(llw,0.11,3,-0.5,-1,0,80,0,9) c2(rlw,0.11,3,0.5,-0.5,-0.5,10,0,0)
  468. c1(xhaw,0.11,3,0,-2,0,50,-17.5,-40) GlowMesh(true,asset .. "20329976",to,v3(5,3,5),"Black",cn(0,-2,-6),0,1,0.03) cleanweld(tw,"a1")
  469. q(function() for i=1,30 do
  470. GlowMesh(false,asset .. "20329976",t,v3(15,6,15),"Black",t.CFrame*cn(0,-1,-6)*ca(0,rd(rn(-360,360)),0),0.2,1,0.05)
  471. if i%5==0 then GlowMesh(false,"sphere",t,v3(20,20,20),"Black",t.CFrame*cn(0,-1,-6),0.2,1,0.05) GlowMesh(false,asset .. "3270017",t,v3(50,50,20),"Black",t.CFrame*cn(0,0,-6)*ca(rd(90),0,0),0.1,1,0.05) end
  472. GlowMesh(false,"block",t,v3(2,2,2),"Black",t.CFrame*cn(0,0,-6)*cn(rn(-20,20),rn(2,20),rn(-20,20))*ca(rn(-360,360),rn(-360,360),rn(-360,360)),0,1,0.05)
  473. w(0.05) end end)
  474. SplashDmg(false,to.Position,rn(40,80),20,50)
  475. local rr = 20 GetRegion(to.CFrame*cn(0,0,-6).p-v3(rr,rr,rr),to.CFrame*cn(0,0,-6).p+v3(rr,rr,rr),function(v) if v.Name~=tb.Name then local bpp = qi({"BodyVelocity",v.Torso,maxForce=v3(1/0,1/0,1/0),velocity=cn(t.CFrame*cn(0,0,-6).p,v.Torso.Position).lookVector*120}) wait(0.15) bpp:Remove() end end)
  476. w(3) BusterPose(0.1) a.b="None" a.c=true hu.WalkSpeed=ns Legz(true)
  477.  
  478. elseif mp>=100 and nkey and a.a=="Buster" and a.b=="None" and a.c and Button then a.b="Defy Gravity" a.c=false mp=mp-100 fac=true hu.WalkSpeed=ns/2
  479. c2(tw,0.1,3,0,0,0,0,-90,0) c2(hw,0.1,3,0,1.5,0,0,90,0) c2(raw,0.1,3,1,0.5,0,0,0,-90) c1(xhaw,0.1,3,0,-3.5,0,90,0,0)
  480. repeat mp=mp-2 c2(raw,1.25,3,1,0.5,0,0,0,-90+math.deg((to.Position - mouse.hit.p).unit.y)) c2(hw,1.25,3,0,1.5,0,math.deg((to.Position - mouse.hit.p).unit.y),90,0)
  481. SplashGrav(mouse.Hit.p,15) w()
  482. until ky=="n" or mp<=2
  483. fac=false BusterPose(0.09) a.c=true a.b="None" hu.WalkSpeed=ns
  484.  
  485. elseif mp>=500 and a.Critical[1]==20 and mkey and a.a=="Buster" and a.b=="None" and a.c and Button then a.b="Frenzy" mp=mp-500 hu.WalkSpeed=0
  486. hu.Jump=true
  487. GlowMesh(false,asset .. "20329976",t,v3(5,2,5),"Pastel Blue",FindGround(t.CFrame)*cn(0,1,0),0,1,0.1)
  488. GlowMesh(false,asset .. "3270017",t,v3(10,10,4),"Pastel Blue",FindGround(t.CFrame)*ca(rd(90),0,0),0,1,0.08)
  489. c2(raw,0.14,3,1,0.5,-0.25,-90,-35,0) c2(law,0.14,3,-1,0.5,-0.25,-90,35,0) c1(hw,0.14,3,0,1.5,0,10,0,0)
  490. local hdp=pa(xmod,"","Block",1,1,1,false,false,0,0,"Pastel Blue") weld(hdp,xBlade,hdp,0,0,0,0,0,0) hdpm=qi({"SpecialMesh",hdp,MeshType="Sphere",Scale=v3(1,4.5,2)})
  491. for i=0,1,0.08 do hdpm.Scale=v3(i*1,i*5,i*2) hdp.Transparency=i w() end de(hdp,0) for i,v in pairs(xmod:GetChildren()) do if v.Name=="e" then v.BrickColor=bc("Pastel Blue") end end
  492. a.Critical={1,1.5} q(function() w(11) a.Critical={20,3}
  493. local hdp=pa(xmod,"","Block",1,1,1,false,false,0,0,"Pastel Blue") weld(hdp,xBlade,hdp,0,0,0,0,0,0) hdpm=qi({"SpecialMesh",hdp,MeshType="Sphere",Scale=v3(1,4.5,2)})
  494. for i=0,1,0.08 do hdpm.Scale=v3(i*1,i*5,i*2) hdp.Transparency=i w() end de(hdp,0) for i,v in pairs(xmod:GetChildren()) do if v.Name=="e" then v.BrickColor=bc("Medium grey") end end
  495. end) w(1)
  496. BusterPose(0.125) a.b="None" hu.WalkSpeed=ns
  497.  
  498.  
  499. end -- if end
  500. end) -- func end
  501.  
  502. mouse.Button1Up:connect(function() Button = false end)
  503.  
  504. mouse.Button2Down:connect(function() Button2=true end)
  505.  
  506. mouse.Button2Up:connect(function() Button2=false end)
  507.  
  508. mouse.KeyDown:connect(function(k2) local k=k2:lower() Key2=true
  509. ky = ""
  510. if k2=="q" then qkey=true end
  511. if k2=="e" then ekey=true end
  512. if k2=="r" then rkey=true end
  513. if k2=="t" then tkey=true end
  514. if k2=="y" then ykey=true end
  515. if k2=="u" then ukey=true end
  516. if k2=="p" then pkey=true end
  517. if k2=="f" then fkey=true end
  518. if k2=="g" then gkey=true end
  519. if k2=="h" then hkey=true end
  520. if k2=="j" then jkey=true end
  521. if k2=="k" then kkey=true end
  522. if k2=="l" then lkey=true end
  523. if k2==";" then semi=true end
  524. if k2=="z" then zkey=true end
  525. if k2=="x" then xkey=true end
  526. if k2=="c" then ckey=true end
  527. if k2=="v" then vkey=true end
  528. if k2=="b" then bkey=true end
  529. if k2=="n" then nkey=true end
  530. if k2=="m" then mkey=true end
  531. if a.a == "None" then
  532. a.Act(k,true)
  533. else
  534. a.Act(k,false)
  535. end -- a ab end
  536. end)
  537.  
  538. mouse.KeyUp:connect(function(k2)
  539. if k2=="q" then qkey=false end
  540. if k2=="e" then ekey=false end
  541. if k2=="r" then rkey=false end
  542. if k2=="t" then tkey=false end
  543. if k2=="y" then ykey=false end
  544. if k2=="u" then ukey=false end
  545. if k2=="p" then pkey=false end
  546. if k2=="f" then fkey=false end
  547. if k2=="g" then gkey=false end
  548. if k2=="h" then hkey=false end
  549. if k2=="j" then jkey=false end
  550. if k2=="k" then kkey=false end
  551. if k2=="l" then lkey=false end
  552. if k2==";" then semi=false end
  553. if k2=="z" then zkey=false end
  554. if k2=="c" then ckey=false end
  555. if k2=="v" then vkey=false end
  556. if k2=="b" then bkey=false end
  557. if k2=="m" then mkey=false end
  558. pcall(function()
  559. ky=k2:lower()
  560. end)
  561. Key2 = false end)
  562. end)
  563.  
  564. bin.Deselected:connect(function(mouse)
  565. Button=false
  566. fac=false
  567. if a.a=="Buster" and a.b=="None" and a.c then a.c=false
  568. Armz(false) c1(raw,0.1,3,1.5,0.25,0,-220,25,0)
  569. a.a="None" a.b="None" a.c=true
  570. end
  571. end)
  572.  
  573. re(pg,"TBGui") raigcol="Bright red" raigcol2="New Yeller" raigcol3="Navy blue" raigcol4="Bright red"
  574. Gui=it("ScreenGui",pg) Gui.Name="TBGui"
  575. fr=it("Frame",Gui) fr.Size=ud(1,0,1,0) fr.Active=false fr.BackgroundTransparency=1
  576. mptray=it("TextLabel",fr) mptray.BackgroundColor3=bc("Black").Color
  577. mptray.Size=ud(0.18,0,0.08,0) mptray.BorderSizePixel=0 mptray.Position=ud(0.41,0,0.025,0) mptray.Text=""
  578. mptext=it("TextLabel",mptray) mptext.BackgroundTransparency=1 mptext.Size=ud(1,0,0.5,0) mptext.Position = ud(0,0,0.1,0) mptext.TextColor3=bc("White").Color
  579. mptext.FontSize="Size18" mptext.Font="ArialBold" mptext.ZIndex=2 mptext.Text="Rage Power"
  580. mptext2=it("TextLabel",mptray) mptext2.BackgroundTransparency=1 mptext2.Size=ud(1,0,0.5,0) mptext2.Position = ud(0,0,0.4,0) mptext2.TextColor3=bc("White").Color
  581. mptext2.FontSize="Size18" mptext2.Font="ArialBold" mptext2.ZIndex=2 mptext2.Text="/"
  582. mpfill=it("ImageLabel",mptray) mpfill.BackgroundColor3=bc(raigcol).Color mpfill.Image=asset.."48965808" mpfill.Size=ud(0.97,0,0.90,0) mpfill.Position=ud(0.015,0,0.05,0) mpfill.ZIndex=2
  583. sttray=it("ImageLabel",fr) sttray.BackgroundColor3=bc("Black").Color
  584. sttray.Size=ud(0.2,0,0.055,0) sttray.BorderSizePixel=0 sttray.Position=ud(0.043,0,0.94,0) sttray.Image=asset.."48965808"
  585. sttext=it("TextLabel",fr) sttext.BackgroundTransparency=1
  586. sttext.Size=ud(0.2,0,0.055,0) sttext.BorderSizePixel=0 sttext.ZIndex=2 sttext.Position=ud(0.043,0,0.94,0)
  587. sttext.FontSize="Size18" sttext.Font="ArialBold" sttext.Text="Mode:" sttext.TextColor3=bc("White").Color
  588. q(function() while w() do mptext2.Text = ts(mf(mp)).. "/" ..ts(mf(maxmp)) sttext.Text=" " ..a.a.. " [" ..a.b.. "] " mpfill.Size=ud((0.97/maxmp)*mp,0,0.9,0) end end)
  589. q(function() while w() do if mp >= maxmp then local raigcolz=bc(raigcol).Color local rr,gg,bb=raigcolz.r,raigcolz.g,raigcolz.b for xz=gg,gg-80,-5 do if mp < maxmp then mpfill.BackgroundColor3=bc(raigcol).Color break end mpfill.BackgroundColor3=c3(rr,xz,bb) w() end
  590. for xz=gg-80,gg,5 do if mp < maxmp then mpfill.BackgroundColor3=bc(raigcol).Color break end mpfill.BackgroundColor3=c3(rr,xz,bb) w() end end end end) mp=maxmp local runspi=0
  591. fac = false bgg = it("BodyGyro",to)
  592. while w() do hu.PlatformStand=false hu.Sit=false end
  593.  
  594. hu.Running:connect(function(spd)
  595. if spd>0 then running=true
  596. elseif spd<1 then
  597. running=false
  598. end
  599. end)
  600. -- TigerBloodd
Add Comment
Please, Sign In to add comment