SHOW:
|
|
- or go back to the newest paste.
| 1 | script.Parent = nil | |
| 2 | --[[ Below Spike]] | |
| 3 | - | local color = "lime green" |
| 3 | + | local color = "Lime green" |
| 4 | wt = 0.1 s = script it = Instance.new v3 = Vector3.new c3 = Color3.new ud = UDim2.new cf = CFrame.new ca = CFrame.Angles pi = math.pi rd = math.rad | |
| 5 | bc = BrickColor.new ab = math.abs de = math.deg ts = tostring tn = tonumber ti = table.insert tr = table.remove | |
| 6 | mf = math.floor cr = coroutine.resume cc = coroutine.create sf = string.find sb = string.sub rn = math.random | |
| 7 | asset = "http://www.roblox.com/asset/?id=" | |
| 8 | sr = string.reverse sl = string.lower su = string.upper | |
| 9 | Serv = {} Serv.p = game:GetService(sr("sreyalP")) Serv.l = game:GetService(sr("gnithgiL"))
| |
| 10 | Serv.is = game:GetService(sr("ecivreStresnI")) if game:findFirstChild(sr("revreSkrowteN")) then Serv.ns = game:GetService(sr("revreSkrowteN")) else NetworkServer = nil end
| |
| 11 | Serv.sg = game:GetService(sr("iuGretratS")) Serv.sp = game:GetService(sr("kcaPretratS")) Serv.d = game:GetService(sr("sirbeD"))
| |
| 12 | Decs = {}
| |
| 13 | Decs.Shine = "48965808" Decs.Crack = "49173398" Decs.Cloud = "1095708" Decs.Spike = "1033714" Decs.Rock = "1290033" Decs.Crown = "20329976" Decs.Crown2 = "1323306" | |
| 14 | function ft(tablez,item) if not tablez or not item then return nil end for i=1,#tablez do if tablez == item then return i end end return nil end | |
| 15 | 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 | |
| 16 | function pa(pa,pn,sh,x,y,z,c,a,tr,re,bc2) local fp = nil if sh ~= "Wedge" and sh ~= "CornerWedge" then fp = it("Part",pa) fp.Shape = sh fp.formFactor = "Custom" elseif sh == "Wedge" then fp = it("WedgePart",pa) fp.formFactor = "Custom"
| |
| 17 | elseif sh == "CornerWedge" then fp = it("CornerWedgePart",pa) end fp.Size = v3(x,y,z) fp.CanCollide = c fp.Anchored = false fp.BrickColor = bc(bc2) fp.Transparency = tr fp.Reflectance = re fp.BottomSurface = 0 fp.Name = pn --fp.FrontSurface = "Hinge"
| |
| 18 | fp.TopSurface = 0 fp.Velocity = Vector3.new(0,10,0) fp:BreakJoints() return fp end | |
| 19 | function clearit(tab) for xx=1,#tab do tab[xx]:Remove() end end | |
| 20 | function weld(pa,p0,p1,x,y,z,a,b,c) local fw = it("Weld",pa) fw.Part0 = p0 fw.Part1 = p1 fw.C0 = cf(x,y,z) *ca(a,b,c) return fw end
| |
| 21 | function spm(ty,pa,ss) local sp = it("SpecialMesh",pa) sp.MeshType = ty sp.Scale = Vector3.new(ss,ss,ss) end function mbm(pa,sx,sy,sz) local bm = Instance.new("BlockMesh",pa) bm.Scale = Vector3.new(sx,sy,sz) end
| |
| 22 | function fd(pa,ob) if pa:findFirstChild(ob) then return pa[ob] else return nil end end | |
| 23 | function ccn(pa,cl) for i,v in pairs(pa:children()) do if sf(v.className:lower(),cl:lower()) then v:Remove() end end end | |
| 24 | function stick(hit2,hit) local weld = Instance.new("Weld") weld.Part0 = hit2 weld.Part1 = hit local HitPos = hit2.Position local CJ = CFrame.new(HitPos)
| |
| 25 | local C0 = hit2.CFrame:inverse() *CJ local C1 = hit.CFrame:inverse() * CJ weld.C0 = C0 weld.C1 = C1 weld.Parent = hit2 end | |
| 26 | function stick2(hit2,hit,tostick) local weld = Instance.new("Weld") weld.Part0 = tostick weld.Part1 = hit2 local HitPos = hit.Position local CJ = CFrame.new(HitPos) local C0 = hit2.CFrame:inverse() *CJ local C1 = hit.CFrame:inverse() * CJ weld.C0 = C1 weld.C1 = C0 weld.Parent = hit2 end
| |
| 27 | function invis(o) for i,v in pairs(o:children()) do if v:IsA("BasePart") then v.Transparency = 1 end invis(v) end end
| |
| 28 | 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
| |
| 29 | function ray(Pos, Dir) return workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999), c) end | |
| 30 | function hasclass(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 | |
| 31 | function fade(prt,incr) cr(cc(function() for i=prt.Transparency,1,incr do prt.Transparency = i wait() end prt:Remove() end)) end | |
| 32 | function rtab(tabz,obj) for i=1,#tabz do if tabz == obj then tr(tabz,i) break end end end | |
| 33 | function RandomPlayer(spiz) local torz = spis local torses = {} for i,v in pairs(Serv.p:children()) do if v ~= Serv.p.LocalPlayer and v.Character ~= nil and v.Character:findFirstChild("Torso") then ti(torses,v.Character.Torso) end end if #torses > 0 then torz = torses[rn(1,#torses)] end return torz end
| |
| 34 | function Trail(ob,times,waitz,col,thickz,ofz) local oldpos = (ob.CFrame *ofz).p for i=1,times do local obp = (ob.CFrame *ofz).p local mag = (oldpos - obp).magnitude local tr = pa(ob,"trail","Block",0,0,0,false,false,0.5,0,col) tr.Anchored = true tr.CFrame = cf(oldpos,obp) tr.CFrame = tr.CFrame + tr.CFrame.lookVector* (mag/2) | |
| 35 | local trm = it("CylinderMesh",tr) trm.Scale = v3(5*thickz,mag*5,5*thickz) cr(cc(function() for i=5*thickz,0,-5*thickz/10 do trm.Scale = v3(i,mag*5,i) wait() end tr:Remove() end)) tr.CFrame = tr.CFrame *ca(rd(90),0,0) oldpos = obp wait(waitz) end end
| |
| 36 | sTrail = {}
| |
| 37 | function Trail2(ob,waitz,col,thickz,ofz) cr(cc(function() ti(sTrail,ob) | |
| 38 | local oldpos = (ob.CFrame *ofz).p | |
| 39 | repeat local obp = (ob.CFrame *ofz).p | |
| 40 | local mag = (oldpos - obp).magnitude | |
| 41 | local tr = pa(ob,"trail","Block",0,0,0,false,false,0.5,0,col) tr.Anchored = true | |
| 42 | tr.CFrame = cf(oldpos,obp) | |
| 43 | tr.CFrame = tr.CFrame + tr.CFrame.lookVector* (mag/2) | |
| 44 | local trm = it("CylinderMesh",tr) trm.Scale = v3(5*thickz,mag*5,5*thickz)
| |
| 45 | cr(cc(function() for i=5*thickz,0,-5*thickz/10 do trm.Scale = v3(i,mag*5,i) wait() end tr:Remove() end)) | |
| 46 | tr.CFrame = tr.CFrame *ca(rd(90),0,0) oldpos = obp | |
| 47 | wait(waitz) until ft(sTrail,ob) == nil end)) | |
| 48 | end | |
| 49 | nocf = cf(0,0,0) noca = ca(0,0,0) | |
| 50 | repeat wait() until Serv.p.LocalPlayer.Character and Serv.p.LocalPlayer.Character:findFirstChild("Torso")
| |
| 51 | pl = Serv.p.LocalPlayer | |
| 52 | bp = pl.Backpack | |
| 53 | pg = pl.PlayerGui | |
| 54 | c = pl.Character | |
| 55 | he = c.Head | |
| 56 | to = c.Torso ccn(to,"BodyPosition") ccn(to,"BodyGyro") | |
| 57 | hu = c.Humanoid hu.PlatformStand = false | |
| 58 | mou = nil | |
| 59 | Button = false | |
| 60 | Key = false | |
| 61 | Anim = {}
| |
| 62 | Anim.ClickHold = 0 | |
| 63 | Anim.c = true -- weapon change or act debounce | |
| 64 | Anim.a = "None" -- current weapon | |
| 65 | Anim.b = "None" -- weapon act | |
| 66 | bets = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "}
| |
| 67 | act = {key = {}}
| |
| 68 | for i=1,#bets do table.insert(act.key,bets) end | |
| 69 | Sounds = {
| |
| 70 | Boom = "16976189"; | |
| 71 | SniperFire = "1369158"; | |
| 72 | ShotgunFire2 = "1868836"; | |
| 73 | MinigunFire = "2692806"; | |
| 74 | MinigunCharge = "2692844"; | |
| 75 | MinigunDischarge = "1753007"; | |
| 76 | Flashbang = "16976189"; | |
| 77 | Beep = "15666462"; | |
| 78 | Smash = "2801263"; | |
| 79 | Punch = "31173820"; | |
| 80 | Slash = "rbxasset://sounds/swordslash.wav"; | |
| 81 | Falcon = "1387390"; | |
| 82 | Cast = "2101137"; | |
| 83 | Spin = "1369159"; | |
| 84 | Abscond = "2767090"; | |
| 85 | ElectricalCharge = "2800815"; | |
| 86 | FireExplosion = "3264793"; | |
| 87 | SaberLightUp = "10209303"; | |
| 88 | SaberSlash = "10209280"; | |
| 89 | SaberHit = "44463749"; | |
| 90 | EnergyBlast = "10209268"; | |
| 91 | Lunge = "rbxasset://sounds/swordlunge.wav"; | |
| 92 | Unsheath = "rbxasset://sounds/unsheath.wav"; | |
| 93 | } | |
| 94 | local SoundTest = asset .. Sounds.Spin | |
| 95 | local hd = he:Clone() | |
| 96 | Anim.BodyAnims = 0 | |
| 97 | Anim.Welding = 0 function c1(wexx,smmx,c0orc1,aa,bb,cc,xx,yy,zz) local xx2,yy2,zz2 = 0,0,0 local x2,y2,z2 = 0,0,0 if c0orc1 == 0 then | |
| 98 | xx2,yy2,zz2 = wexx.C0:toEulerAnglesXYZ() x2,y2,z2 = wexx.C0.x,wexx.C0.y,wexx.C0.z elseif c0orc1 == 1 then xx2,yy2,zz2 = wexx.C1:toEulerAnglesXYZ() x2,y2,z2 = wexx.C1.x,wexx.C1.y,wexx.C1.z else xx2,yy2,zz2 = wexx.C1:toEulerAnglesXYZ() | |
| 99 | x2,y2,z2 = wexx.C0.x,wexx.C0.y,wexx.C0.z end Anim.Welding = Anim.Welding + 1 local twa = 1 for i=0,twa,smmx do if c0orc1 == 0 then wexx.C0 = cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) elseif c0orc1 == 1 then | |
| 100 | wexx.C1 = cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) else wexx.C0 = cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) | |
| 101 | wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i))end wait() end local i = 1 if c0orc1 == 0 then wexx.C0 = cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) elseif c0orc1 == 1 then wexx.C1 = cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) *ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) | |
| 102 | else wexx.C0 = cf(x2-(((x2-aa)/twa)*i),y2-(((y2-bb)/twa)*i),z2-(((z2-cc)/twa)*i)) wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) end Anim.Welding = Anim.Welding - 1 end | |
| 103 | to["Left Hip"].Part0 = to to["Right Hip"].Part0 = to to["Left Shoulder"].Part0 = to to["Right Shoulder"].Part0 = to | |
| 104 | if c:findFirstChild("Suit") then game:service'Debris':AddItem(c["Suit"],0.035) end
| |
| 105 | m = it("Model",c) m.Name = "Suit"
| |
| 106 | Misc = {}
| |
| 107 | Misc["x"] = it("Model",m)
| |
| 108 | invis(c) | |
| 109 | p = {}
| |
| 110 | t = pa(m,"Torso","Block",0,0,0,false,false,0,0,ts(color)) tw = weld(t,to,t,0,0,0,0,0,0) | |
| 111 | la = pa(m,"Left Arm","Block",0,0,0,false,false,0,0,ts(color)) law = weld(la,t,la,-1.5,1,0,0,0,0) | |
| 112 | ra = pa(m,"Right Arm","Block",0,0,0,false,false,0,0,ts(color)) raw = weld(ra,t,ra,1.5,1,0,0,0,0) | |
| 113 | ll = pa(m,"Left Leg","Block",0,0,0,false,false,0,0,ts(color)) llw = weld(ll,t,ll,-0.5,-1,0,0,0,0) | |
| 114 | rl = pa(m,"Right Leg","Block",0,0,0,false,false,0,0,ts(color)) rlw = weld(rl,t,rl,0.5,-1,0,0,0,0) | |
| 115 | hd.Parent = m hd.Transparency = 0 hd.face.Face = "Front" hdw = weld(hd,t,hd,0,1.5,0,0,0,0) he.face.Face = "Bottom" | |
| 116 | local nbb = it("BlockMesh") nbb.Offset = v3(0,-1,0) nbb.Scale = v3(5,10,5)
| |
| 117 | nbb:Clone().Parent = la nbb:Clone().Parent = ra nbb:Clone().Parent = ll nbb:Clone().Parent = rl | |
| 118 | nbb:Clone().Parent = t t.Mesh.Offset = v3(0,0,0) t.Mesh.Scale = Vector3.new(10,10,5) | |
| 119 | to["Left Hip"].Part0 = t to["Right Hip"].Part0 = t to["Left Shoulder"].Part0 = t to["Right Shoulder"].Part0 = t | |
| 120 | function Armz(ison) if ison then | |
| 121 | c["Left Arm"].Transparency = 0 c["Right Arm"].Transparency = 0 la.Transparency = 1 ra.Transparency = 1 | |
| 122 | law.Part0 = c["Left Arm"] law.C0 = cf(0,1,0) raw.Part0 = c["Right Arm"] raw.C0 = cf(0,1,0) | |
| 123 | else | |
| 124 | c["Left Arm"].Transparency = 1 c["Right Arm"].Transparency = 1 la.Transparency = 0 ra.Transparency = 0 | |
| 125 | law.Part0 = t law.C0 = cf(-1.5,1,0) raw.Part0 = t raw.C0 = cf(1.5,1,0) | |
| 126 | end end | |
| 127 | function Legz(ison) if ison then | |
| 128 | c["Left Leg"].Transparency = 0 c["Right Leg"].Transparency = 0 ll.Transparency = 1 rl.Transparency = 1 | |
| 129 | llw.Part0 = c["Left Leg"] llw.C0 = cf(0,1,0) rlw.Part0 = c["Right Leg"] rlw.C0 = cf(0,1,0) | |
| 130 | else | |
| 131 | c["Left Leg"].Transparency = 1 c["Right Leg"].Transparency = 1 ll.Transparency = 0 rl.Transparency = 0 | |
| 132 | llw.Part0 = t llw.C0 = cf(-0.5,-1,0) rlw.Part0 = t rlw.C0 = cf(0.5,-1,0) | |
| 133 | end end function Headz(ison) if ison then he.Transparency = 0 else he.Transparency = 1 end end | |
| 134 | Legz(true) Armz(true) newhats(c,hd,he) | |
| 135 | function Sound(sid,pit,vol) local ss = it("Sound") ss.Name = "Sound" ss.Parent = hd ss.SoundId = sid ss.Pitch = pit ss.Volume = vol/3 ss.PlayOnRemove = true wait() ss:Remove() end
| |
| 136 | Healthz = 250 hu.MaxHealth = Healthz hu.Health = Healthz | |
| 137 | mp = 1250000 maxmp = 1250000 ns = 18 | |
| 138 | function addmp(mpz) mp = mp + mpz if mp > maxmp then mp = maxmp end end | |
| 139 | function DmgHumanoidsNear(pos,dmg,rndmg,mag,forc) | |
| 140 | local function kidive(ob) | |
| 141 | for i,v in pairs(ob:children()) do | |
| 142 | if not v.Parent:IsA("Hat") and v:IsA("BasePart") and v.Parent.Name ~= "Suit" and v.Parent.Parent:findFirstChild("Humanoid") == nil and v.Parent.Parent.Name ~= "Suit" and v.Parent:findFirstChild("Humanoid") == nil and (v.Position - pos).magnitude < mag*1.3 and v.Anchored == false and v:GetMass() < 150 then
| |
| 143 | v:BreakJoints() v.Velocity = cf(pos,v.Position).lookVector*forc | |
| 144 | end | |
| 145 | if v:IsA("Humanoid") and v ~= hu and v.Parent:findFirstChild("Torso") then
| |
| 146 | if (pos - v.Parent.Torso.Position).magnitude < mag then local tdmg = dmg*rn(1,rndmg) | |
| 147 | addmp(tdmg) v:TakeDamage(tdmg) | |
| 148 | end | |
| 149 | end | |
| 150 | if not v:IsA("Camera") and not v:IsA("Script") then kidive(v) end end end
| |
| 151 | kidive(workspace) | |
| 152 | end | |
| 153 | function DmgHit(weplol,mind,maxd,gain) | |
| 154 | weplol.Touched:connect(function(hit) | |
| 155 | if hit.Parent:findFirstChild("Humanoid") == nil then return end
| |
| 156 | local aihu = hit.Parent.Humanoid | |
| 157 | local dmgzorz = rn(mind,maxd) addmp(dmgzorz*gain) | |
| 158 | aihu:TakeDamage(dmgzorz) Sound(asset .. Sounds.Smash,1,1) | |
| 159 | end) | |
| 160 | end | |
| 161 | function ShootSpike(sc,adjus,istrai,typ,loltors) | |
| 162 | cr(cc(function() Sound(Sounds.Slash,1.1,1) | |
| 163 | local spi = pa(c,"","Block",0.6*sc,2*sc,0.6*sc,true,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 164 | spim.Scale = v3(0.12*sc,3*sc,0.12*sc) spi.Anchored = true if typ == 1 then spi.CFrame = cf((loltors.CFrame).p,mou.hit.p) *adjus | |
| 165 | elseif typ == 2 then if adjus == "random" then spi.CFrame = cf(to.Position,RandomPlayer(spi).Position) else spi.CFrame = loltors.CFrame *adjus end end spi.CFrame = spi.CFrame *ca(rd(-90),0,0) | |
| 166 | if istrai then cr(cc(function() Trail(spi,15,0.15,color,0.35,cf(0,-1,0)) end)) end | |
| 167 | local bullethit = false | |
| 168 | local tyms = 0 if rn(1,17) == 1 then it("Fire",spi).Heat = -25 end
| |
| 169 | local minusz = -0.0001 | |
| 170 | local spid = 0.25 if typ == 2 then spid = 0.01 end | |
| 171 | local divzz = 110 if typ == 2 then divzz = 50 end | |
| 172 | local tehpos = v3(0,0,0) | |
| 173 | repeat | |
| 174 | tyms = tyms + 2 minusz = (-90/3000/divzz)*tyms | |
| 175 | local bhit,bpos = ray(spi.Position,spi.Position - (spi.CFrame *cf(0,-1,0)).p) tehpos = bpos | |
| 176 | if bpos ~= nil and (bpos - (spi.CFrame *cf(0,1,0)).p).magnitude < 2.2 then bullethit = bhit else spi.CFrame = spi.CFrame *cf(0,2,0) *ca(rd(minusz),rd(0),0) end | |
| 177 | if tyms%8 == 0 then wait() end | |
| 178 | until bullethit or spi.Position.y < -300 or tyms > 3000 | |
| 179 | if bullethit then | |
| 180 | spi.Velocity = v3(0,0,0) local xx,yy,zz = spi.CFrame:toEulerAnglesXYZ() spi.CFrame = cf(tehpos) *ca(xx,yy,zz) *cf(0,-spi.Size.y/9,0) | |
| 181 | if bullethit.Anchored then Sound(asset .. Sounds.Punch,1,1) spi.Anchored = true else local cfz = spi.CFrame *cf(0,-0*sc,0) | |
| 182 | spi.Size = v3(0,0,0) spi.CFrame = cfz spi.Anchored = false | |
| 183 | if bullethit.Parent:findFirstChild("Humanoid") then stick(spi,bullethit) spi.CanCollide = false local mul = 1 if spi:findFirstChild("Fire") then mul = 2.5 end
| |
| 184 | local aihu = bullethit.Parent.Humanoid addmp(20*mul) aihu:TakeDamage(rn(10*mul,24*mul)) Sound(asset .. Sounds.Smash,1.35,1) | |
| 185 | elseif bullethit.Parent.Parent:findFirstChild("Humanoid") then stick(spi,bullethit) spi.CanCollide = false local mul = 1 if spi:findFirstChild("Fire") then mul = 2.5 end
| |
| 186 | local aihu = bullethit.Parent.Parent.Humanoid addmp(20*mul) aihu:TakeDamage(rn(10*mul,24*mul)) Sound(asset .. Sounds.Smash,1.35,1) | |
| 187 | elseif bullethit:GetMass() < 500 then stick(spi,bullethit) Sound(asset .. Sounds.Punch,1,1) if hasclass(bullethit,"Weld") < 1 and bullethit.Parrent.Parent:findFirstChild("Humanoid") == nil then bullethit.Velocity = (spi.CFrame*ca(rd(90),0,0)).lookVector*60 end
| |
| 188 | end | |
| 189 | end | |
| 190 | game:service'Debris':AddItem(spi,8) | |
| 191 | else | |
| 192 | spi.Parent = nil | |
| 193 | end | |
| 194 | end)) | |
| 195 | end | |
| 196 | function NormalPose(inc) cr(cc(function() c1(tw,inc,3,0,0,0,0,0,0) end)) cr(cc(function() c1(llw,inc,3,-0.5,-1,0,0,0,0) end)) | |
| 197 | cr(cc(function() c1(rlw,inc,3,0.5,-1,0,0,0,0) end)) cr(cc(function() c1(law,inc,3,-1.5,1,0,0,0,0) end)) c1(raw,inc,3,1.5,1,0,0,0,0) end | |
| 198 | Anim.Act = function(k,ccz) | |
| 199 | if ccz then | |
| 200 | if k == "x" then Anim.c = false | |
| 201 | Anim.a = "Spikes" | |
| 202 | for i=1,18 do | |
| 203 | local spi = pa(Misc[k],"","Block",0,0,0,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 204 | spim.Scale = v3(0.1,0,0.1) | |
| 205 | local spiw = weld(spi,t,spi,rn(-8,8)/10,rn(-8,8)/10,0,rd(rn(60,120)),0,rd(rn(-30,30))) | |
| 206 | cr(cc(function() for i=0,1,0.1 do spiw.C0 = spiw.C0 *cf(0,0.17,0) spim.Scale = v3(0.25,i*4,0.25) wait() end Anim.c = true end)) | |
| 207 | end | |
| 208 | for i=1,2 do local spi = pa(Misc[k],"","Block",0,0,0,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 209 | local spiw = weld(spi,la,spi,0.2,-i/1.1+(0.7),-0.25,rd(-45),0,rd(120)) cr(cc(function() for i=0,1,0.1 do spiw.C0 = spiw.C0 *cf(0,0.14,0) spim.Scale = v3(0.25,i*4,0.25) wait() end Anim.c = true end)) end | |
| 210 | for i=1,2 do local spi = pa(Misc[k],"","Block",0,0,0,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike local spiw = weld(spi,ra,spi,-0.2,-i/1.1+(0.7),-0.25,rd(-45),0,rd(-120))
| |
| 211 | cr(cc(function() for i=0,1,0.1 do spiw.C0 = spiw.C0 *cf(0,0.14,0) spim.Scale = v3(0.25,i*4,0.25) wait() end Anim.c = true end)) end | |
| 212 | for i=1,2 do local spi = pa(Misc[k],"","Block",0,0,0,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 213 | local spiw = weld(spi,ll,spi,0.2,-i/1.1+(0.2),-0.3,0,rd(50),rd(70)) cr(cc(function() for i=0,1,0.1 do spiw.C0 = spiw.C0 *cf(0,0.14,0) spim.Scale = v3(0.25,i*4,0.25) wait() end Anim.c = true end)) end | |
| 214 | for i=1,2 do local spi = pa(Misc[k],"","Block",0,0,0,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike local spiw = weld(spi,rl,spi,-0.2,-i/1.1+(0.2),-0.3,0,rd(-50),rd(-70))
| |
| 215 | cr(cc(function() for i=0,1,0.1 do spiw.C0 = spiw.C0 *cf(0,0.14,0) spim.Scale = v3(0.25,i*4,0.25) wait() end Anim.c = true end)) end | |
| 216 | elseif k == "c" then | |
| 217 | end | |
| 218 | else | |
| 219 | if k == "x" and Anim.b == "None" and Anim.c then Anim.c = false Anim.a = "None" | |
| 220 | for zi,v in pairs(Misc[k]:children()) do | |
| 221 | cr(cc(function() | |
| 222 | for i=1,0,-0.1 do | |
| 223 | v.Weld.C0 = v.Weld.C0 *cf(0,-0.17,0) v.Mesh.Scale = v3(0.1,i*4,0.1) | |
| 224 | wait() | |
| 225 | end v:Remove() Anim.c = true end)) | |
| 226 | end | |
| 227 | elseif mp >= 50 and k == "e" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "SideSlash" Anim.c = false mp = mp - 50 | |
| 228 | Armz(false) | |
| 229 | cr(cc(function() c1(law,0.16,3,-1.2,1,-0.2,40,0,40) end)) | |
| 230 | cr(cc(function() c1(tw,0.1,0,0,0,0,0,-40,0) end)) | |
| 231 | c1(raw,0.16,3,1.2,1,0.2,50,0,50) Sound(Sounds.Unsheath,1.2,1) | |
| 232 | local spi = pa(m,"","Block",0.3,6,0.3,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 233 | spim.Scale = v3(0.2,6,0.2) | |
| 234 | local spiw = weld(spi,ra,spi,0,-2,2,rd(90),0,0) | |
| 235 | c1(raw,0.16,3,1.5,1,0,0,0,-40) Sound(Sounds.Slash,0.9,1) | |
| 236 | DmgHit(spi,5,10,2) | |
| 237 | cr(cc(function() Trail(spi,8,0.04,color,0.6,cf(0,3,0)) end)) | |
| 238 | cr(cc(function() c1(tw,0.08,0,0,0,0,0,45,0) end)) | |
| 239 | cr(cc(function() c1(spiw,0.1,0,0,-3.6,-1,210,0,0) end)) | |
| 240 | c1(raw,0.08,3,1.3,0.6,-0.5,-160,0,-90) wait(0.2) | |
| 241 | cr(cc(function() c1(tw,0.08,0,0,0,0,0,0,0) c1(law,0.16,3,-1.5,1,0,0,0,0) end)) | |
| 242 | c1(raw,0.08,3,1.2,1,0.2,50,0,50) spi:Remove() c1(raw,0.16,3,1.5,1,0,0,0,0) | |
| 243 | Armz(true) | |
| 244 | Anim.b = "None" Anim.c = true | |
| 245 | elseif k == "c" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "Sit" Anim.c = false | |
| 246 | Legz(false) Armz(false) | |
| 247 | cr(cc(function() c1(llw,0.1,3,-0.5,-1,-0.3,-80,-20,0) end)) | |
| 248 | cr(cc(function() c1(rlw,0.1,3,0.5,-1,-0.3,-80,20,0) end)) | |
| 249 | cr(cc(function() c1(law,0.1,3,-1.3,1,0,15,0,15) end)) | |
| 250 | cr(cc(function() c1(raw,0.1,3,1.3,1,0,15,0,-15) end)) | |
| 251 | c1(tw,0.1,3,0,-1.5,0.35,-15,0,0) | |
| 252 | Anim.c = true hu.WalkSpeed = 0 | |
| 253 | elseif k == "c" and Anim.a == "Spikes" and Anim.b == "Sit" then Anim.c = false hu.WalkSpeed = ns NormalPose(0.08) Legz(true) Armz(true) Anim.c = true Anim.b = "None" | |
| 254 | elseif mp >= 6 and k == "f" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "SpikeShoot" Anim.c = false | |
| 255 | Armz(false) | |
| 256 | cr(cc(function() c1(law,0.1,3,-1.1,0.55,0,-85,20,0) end)) c1(raw,0.1,3,1.1,0.55,0,-85,-20,0) | |
| 257 | repeat mp = mp - 6 ShootSpike(rn(8,24)/10,ca(0,0,0),true,1,t) wait(0.12) c1(law,1,3,-1.1,0.55,0,-85+rn(-5,5),20+rn(-5,5),0) | |
| 258 | c1(raw,1,3,1.1,0.55,0,-85+rn(-5,5),-20+rn(-5,5),0) until mp < 6 or not act.key["f"] | |
| 259 | cr(cc(function() c1(law,0.1,3,-1.5,1,0,0,0,0) end)) c1(raw,0.1,3,1.5,1,0,0,0,0) | |
| 260 | Armz(true) Anim.b = "None" Anim.c = true | |
| 261 | elseif mp >= 30 and k == "q" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "Flip" Anim.c = false | |
| 262 | Legz(false) Armz(false) mp = mp - 30 | |
| 263 | cr(cc(function() c1(llw,0.1,3,-0.5,-0.4,-0.3,55,0,8) end)) | |
| 264 | cr(cc(function() c1(rlw,0.1,3,0.5,-0.7,-0.3,55,0,-8) end)) | |
| 265 | cr(cc(function() c1(law,0.1,3,-1.3,1,-0.2,-170,0,-15) end)) | |
| 266 | cr(cc(function() c1(raw,0.1,3,1.3,1,-0.2,-170,0,15) end)) c1(tw,0.1,3,0,-0.8,0,-30,0,0) hu.WalkSpeed = ns*1.25 | |
| 267 | cr(cc(function() c1(tw,0.036,3,0,0,0,360,0,0) end)) | |
| 268 | local bf = it("BodyForce",t) bf.force = v3(0,10000,0) game:service'Debris':AddItem(bf,0.165) Sound(Sounds.Slash,1.2,1)
| |
| 269 | wait(0.2) for zx=1,6 do ShootSpike(1.5,cf(rd(-5,5)/10,-2,-1)*ca(rd(-90+rn(-2,2)),0,rd(rn(-2,2))),true,2,to) wait(0.06) end hu.WalkSpeed= ns | |
| 270 | cr(cc(function() c1(llw,0.2,3,-0.5,-1,0,0,0,0) end)) | |
| 271 | cr(cc(function() c1(rlw,0.2,3,0.5,-1,0,0,0,0) end)) | |
| 272 | cr(cc(function() c1(law,0.2,3,-1.5,1,0,0,0,0) end)) c1(raw,0.2,3,1.5,1,0,0,0,0) | |
| 273 | Legz(true) Armz(true) Anim.b = "None" Anim.c = true | |
| 274 | elseif mp < maxmp and k == "z" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "Charge" Anim.c = false | |
| 275 | hu.WalkSpeed = 0 Armz(false) | |
| 276 | local mz = it("Model",m)
| |
| 277 | for xi=1,360,360/8 do | |
| 278 | local spi = pa(mz,"","Block",1,6,1,true,false,0,0,color) spi.Anchored = true local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 279 | spim.Scale = v3(1,6,1) spi.CFrame = t.CFrame *ca(0,rd(xi),0) *cf(0,0,10) *cf(0,-7,0) *ca(rd(rn(-5,5)),0,rd(rn(-5,5))) | |
| 280 | cr(cc(function() for x=1,12,1 do spi.CFrame = spi.CFrame *cf(0,0.5,0) wait() end end)) | |
| 281 | cr(cc(function() repeat wait() until not act.key["z"] or mp >= maxmp for x=1,12,1 do spi.CFrame = spi.CFrame *cf(0,-0.5,0) wait() end mz:Remove() end)) | |
| 282 | end | |
| 283 | for xi=-1,1,2 do | |
| 284 | local spi = pa(mz,"","Block",1,10,1,true,false,0,0,color) spi.Anchored = true local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 285 | spim.Scale = v3(1.2,10,1.2) spi.CFrame = t.CFrame *cf(xi*2.2,0,-2) *cf(0,-11,0) | |
| 286 | cr(cc(function() for x=1,20,1 do spi.CFrame = spi.CFrame *cf(0,0.5,0) wait() end end)) | |
| 287 | cr(cc(function() repeat wait() until not act.key["z"] or mp >= maxmp for x=1,20,1 do spi.CFrame = spi.CFrame *cf(0,-0.25,0) wait() end mz:Remove() end)) | |
| 288 | end | |
| 289 | local spi = pa(mz,"","Block",0,0,0,false,false,0,0,raigcol) spi.Anchored = true local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Crown
| |
| 290 | spim.Scale = v3(8,3,8) spi.CFrame = t.CFrame *cf(0,-2,0) Sound(asset .. Sounds.Cast,0.7,1) | |
| 291 | cr(cc(function() for i=1,0.5,-0.05 do spi.Transparency = i end repeat wait() spi.CFrame = spi.CFrame *ca(0,rd(11),0) until not act.key["z"] or mp >= maxmp for i=0.5,1,0.05 do spi.Transparency = i end spi:Remove() end)) | |
| 292 | cr(cc(function() c1(law,0.06,3,-1.2,0.55,-0.1,-90,-25,0) end)) c1(raw,0.06,3,1.2,0.55,-0.1,-90,25,0) | |
| 293 | repeat | |
| 294 | wait() addmp(4.5) until not act.key["z"] or mp >= maxmp | |
| 295 | cr(cc(function() c1(raw,0.1,3,1.5,1,0,0,0,0) end)) c1(law,0.1,3,-1.5,1,0,0,0,0) | |
| 296 | Armz(true) Anim.c = true Anim.b = "None" hu.WalkSpeed = ns | |
| 297 | elseif mp >= 150 and k == "r" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "SpinSlash" Anim.c = false | |
| 298 | Armz(false) mp = mp - 150 | |
| 299 | cr(cc(function() c1(law,0.08,3,-1.2,1,0.2,40,0,-30) end)) c1(raw,0.08,3,1.2,1,0.2,40,0,30) Sound(Sounds.Unsheath,1.2,1) | |
| 300 | local spi = pa(m,"","Block",0.3,6,0.3,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike spim.Scale = v3(0.2,6,0.2) local spiw = weld(spi,ra,spi,0,-2,2,rd(90),0,0)
| |
| 301 | local spi1 = pa(m,"","Block",0.3,6,0.3,false,false,0,0,color) local spim = it("SpecialMesh",spi1) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike spim.Scale = v3(0.2,6,0.2) local spi1w = weld(spi1,la,spi1,0,-2,2,rd(90),0,0)
| |
| 302 | cr(cc(function() c1(spiw,0.07,0,0,-4,0,170,0,0) end)) cr(cc(function() c1(spi1w,0.07,0,0,-4,0,190,0,0) end)) | |
| 303 | cr(cc(function() c1(law,0.07,3,-1,0.6,0,0,0,85) end)) c1(raw,0.07,3,1,0.6,0,0,0,-95) wait(0.2) DmgHit(spi,2,5,2) DmgHit(spi1,2,5,2) cr(cc(function() Trail(spi,24,0.05,color,0.35,cf(0,3,0)) end)) cr(cc(function() Trail(spi1,24,0.05,color,0.35,cf(0,3,0)) end)) | |
| 304 | local tru = true local wnd = pa(m,"","Block",14,0,14,false,false,0.3,0,color) wnd.Anchored = true it("CylinderMesh",wnd).Scale = v3(1,0.1,1) cr(cc(function() repeat wait() wnd.CFrame = t.CFrame *cf(0,0.5,0) *ca(rd(rn(-8,8)),0,rd(rn(-8,8))) if rn(1,4) == 2 then Sound(asset .. Sounds.Spin,1.25,1) end until not tru fade(wnd,0.08) end)) c1(tw,0.02,3,0,0,0,0,-360*5,0) tru = false tw.C1 = ca(0,0,0)
| |
| 305 | cr(cc(function() c1(law,0.08,3,-1.2,1,0.2,40,0,-30) end)) c1(raw,0.08,3,1.2,1,0.2,40,0,30) spi:Remove() spi1:Remove() | |
| 306 | cr(cc(function() c1(law,0.16,3,-1.5,1,0,0,0,0) end)) c1(raw,0.16,3,1.5,1,0,0,0,0) | |
| 307 | Anim.c = true Armz(true) Anim.b = "None" | |
| 308 | elseif mp >= 10 and k == "v" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "Hoverboard" Anim.c = false | |
| 309 | Armz(false) Legz(false) | |
| 310 | local spi = pa(m,"","Block",0.3,10,0.3,true,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike spim.Scale = v3(0.8,10,0.8) local spiw = weld(spi,to,spi,-0.65,-3,0,rd(-80),0,0)
| |
| 311 | local spi1 = pa(m,"","Block",0.3,10,0.3,true,false,0,0,color) local spi1m = it("SpecialMesh",spi1) spi1m.MeshType = "FileMesh" spi1m.MeshId = asset .. Decs.Spike spi1m.Scale = v3(0.8,10,0.8) local spi1w = weld(spi1,to,spi1,0.65,-3,0,rd(-80),0,0)
| |
| 312 | local bpt = it("BodyPosition",to) bpt.position = to.Position bpt.maxForce = v3(1/0,1/0,1/0)
| |
| 313 | local bgt = it("BodyGyro",to) bgt.maxTorque = v3(1/0,1/0,1/0) bgt.D = 1250 hu.PlatformStand = true
| |
| 314 | cr(cc(function() c1(law,0.07,3,-1,0.5,0,0,0,83) end)) cr(cc(function() c1(raw,0.07,3,1,0.5,0,0,0,-97) end)) | |
| 315 | cr(cc(function() c1(llw,0.07,3,-0.5,-1,0,-20,0,25) end)) cr(cc(function() c1(rlw,0.07,3,0.5,-1,0,-20,0,-25) end)) | |
| 316 | c1(tw,0.07,3,0,0,0,15,90,0) Trail2(spi,0.15,color,1.8,cf(0.6,-5,0)) | |
| 317 | repeat local lulzspid = -Anim.ClickHold*2.5 if lulzspid < -50 then lulzspid = -50 end | |
| 318 | bpt.position = (to.CFrame *cf(0,0,-7+(lulzspid))).p bgt.cframe = cf(to.Position,mou.hit.p) mp = mp - 1 wait() until not act.key["v"] or mp < 1 | |
| 319 | bpt:Remove() bgt:Remove() hu.PlatformStand = false rtab(sTrail,spi) local spisc = spim.Scale | |
| 320 | for i=1,0,-0.1 do spim.Scale = spisc*i spi1m.Scale = spisc*i wait() end | |
| 321 | spi:Remove() spi1:Remove() Anim.c = true NormalPose(0.08) Armz(true) Legz(true) Anim.b = "None" | |
| 322 | elseif mp >= 60 and k == "t" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "SpikeWall" Anim.c = false | |
| 323 | Armz(false) Legz(false) mp = mp - 60 hu.WalkSpeed = 0 Sound(asset .. Sounds.Cast,1.5,1) wait(0.25) | |
| 324 | cr(cc(function() c1(law,0.06,3,-1.2,0.8,0,30,0,40) end)) cr(cc(function() c1(raw,0.06,3,1,0.5,-0.6,-55,0,10) end)) | |
| 325 | cr(cc(function() c1(llw,0.06,3,-0.5,1.1,-0.7,-20,0,10) end)) cr(cc(function() c1(rlw,0.06,3,0.5,-0.4,0,50,0,-10) end)) | |
| 326 | c1(tw,0.06,3,0,-1.8,0,30,0,0) Sound(asset .. Sounds.Smash,0.26,1) | |
| 327 | for i=-12,12,2 do wait() | |
| 328 | local spi = pa(workspace,"","Block",3,20,3,true,false,0,0,color) spi.Anchored = true local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike spim.Scale = v3(2,29,2)
| |
| 329 | DmgHumanoidsNear((to.CFrame *cf(i,-1,-8) *cf(0,0,ab(-i/2.5))).p,2,12,14,70) spi.CFrame = to.CFrame *cf(i,-20,-8) *cf(0,0,ab(-i/2.5)) cr(cc(function() for i=1,20 do spi.CFrame =spi.CFrame *cf(0,1,0) wait() end end)) game:service'Debris':AddItem(spi,32) | |
| 330 | end | |
| 331 | hu.WalkSpeed = ns NormalPose(0.08) | |
| 332 | Armz(true) Legz(true) Anim.b = "None" Anim.c = true | |
| 333 | elseif mp >= 8 and k == "g" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "SpikeCannon" Anim.c = false | |
| 334 | Armz(false) Legz(false) | |
| 335 | cr(cc(function() c1(law,0.06,3,-1.2,0.8,0,-30,0,40) end)) cr(cc(function() c1(raw,0.06,3,1.2,0.8,0,-30,0,-40) end)) | |
| 336 | cr(cc(function() c1(llw,0.06,3,-0.5,-0.8,0,-10,0,0) end)) cr(cc(function() c1(rlw,0.06,3,0.5,-0.8,0,-10,0,0) end)) | |
| 337 | c1(tw,0.06,3,0,-0.3,0,10,0,0) | |
| 338 | repeat | |
| 339 | wait(0.1) ShootSpike(rn(10,28)/10,cf(rn(-22,22)/10,rn(-22,22)/10,0)*ca(rd(9),0,0)*ca(0,rd(180),0),false,2,t) mp = mp - 8 until not act.key["g"] or mp < 1 | |
| 340 | NormalPose(0.08) | |
| 341 | Armz(true) Legz(true) Anim.b = "None" Anim.c = true | |
| 342 | elseif mp >= 600 and k == "b" and Anim.a == "Spikes" and Anim.b == "None" then Anim.b = "SpikeRoll" Anim.c = false | |
| 343 | Armz(false) Legz(false) hu.WalkSpeed = ns*3.5 mp = mp - 600 local spiks = {}
| |
| 344 | for i=1,30 do | |
| 345 | local spi = pa(m,"","Block",0,0,0,false,false,0,0,color) local spim = it("SpecialMesh",spi) spim.MeshType = "FileMesh" spim.MeshId = asset .. Decs.Spike
| |
| 346 | spim.Scale = v3(0,0,0) | |
| 347 | local spiw = weld(spi,t,spi,rn(-10,10)/10,rn(-10,10)/10,rn(-10,10)/10,rd(rn(-360,360)),0,rd(rn(-360,360))) | |
| 348 | table.insert(spiks,spiw) cr(cc(function() for i=0,2,0.1 do spiw.C0 = spiw.C0 *cf(0,0.17,0) spim.Scale = v3(0.5,i*4,0.5) wait() end end)) | |
| 349 | end | |
| 350 | cr(cc(function() c1(llw,0.1,3,-0.5,-0.8,-0.6,65,0,8) end)) | |
| 351 | cr(cc(function() c1(rlw,0.1,3,0.5,-0.8,-0.6,65,0,-8) end)) | |
| 352 | cr(cc(function() c1(law,0.1,3,-1.3,1,-0.2,65,0,30) end)) | |
| 353 | cr(cc(function() c1(raw,0.1,3,1.3,1,-0.2,65,0,-30) end)) c1(tw,0.1,3,0,-2,0,0,0,0) local function funnyfiur(zazaz) ShootSpike(rn(15,38)/10,zazaz,false,2,to) end | |
| 354 | cr(cc(function() for i=0,1,0.005 do if rn(1,3) == 2 then DmgHumanoidsNear(to.Position,2,12,8,70) end if rn(1,5) == 5 then hu:MoveTo((to.CFrame *cf(0,0,-6)).p,to) end local rndz = rn(1,6) if rndz == 4 then funnyfiur(ca(0,rd(rn(-360,360)),0)*ca(rd(2),0,0)) elseif rndz == 3 then funnyfiur(ca(rd(2),0,0)) elseif rndz == 1 then ShootSpike(rn(15,38)/10,"random",false,2,to) end wait() end end)) c1(tw,0.005,3,0,-1.7,0,360*10,0,0) | |
| 355 | NormalPose(0.07) | |
| 356 | for xi=1,#spiks do local spiw = spiks[xi] cr(cc(function() for i=2,0,-0.1 do spiw.C0 = spiw.C0 *cf(0,-0.17,0) spiw.Part1.Mesh.Scale = v3(0.5,i*4,0.5) wait() end spiw.Part1:Remove() end)) end wait(0.5) | |
| 357 | Armz(true) Legz(true) Anim.b = "None" Anim.c = true hu.WalkSpeed = ns | |
| 358 | end -- key | |
| 359 | end -- bool | |
| 360 | end -- func end | |
| 361 | re(bp,"ProCacDef") | |
| 362 | bin = it("HopperBin",bp) bin.Name = "Spike"
| |
| 363 | bin.Selected:connect(function(mouse) mou = mouse | |
| 364 | mouse.Button1Down:connect(function() Button = true cr(cc(function() repeat wait(0.1) Anim.ClickHold = Anim.ClickHold + 0.1 until not Button end)) | |
| 365 | end) | |
| 366 | mouse.Button1Up:connect(function() Button = false | |
| 367 | end) | |
| 368 | mouse.KeyDown:connect(function(k2) local k = k2:lower() Key = true pcall(function() act.key[k] = true end) | |
| 369 | if k == "p" then Sound(asset .. Sounds.Smash,0.26,1) end | |
| 370 | if Anim.c then | |
| 371 | if Anim.a == "None" then | |
| 372 | Anim.Act(k,true) | |
| 373 | else | |
| 374 | Anim.Act(k,false) | |
| 375 | end -- anim ab end | |
| 376 | end -- c end | |
| 377 | end) | |
| 378 | mouse.KeyUp:connect(function(k2) pcall(function() act.key[k2:lower()] = false end) Key = false end) | |
| 379 | end) | |
| 380 | bin.Deselected:connect(function(mouse) | |
| 381 | end) | |
| 382 | re(pg,"RMDXSig") raigcol = "Frostftw" | |
| 383 | Gui = it("ScreenGui",pg) Gui.Name = "RMDXSig"
| |
| 384 | fr = it("Frame",Gui) fr.Size = ud(1,0,1,0) fr.Active = false fr.BackgroundTransparency = 1
| |
| 385 | mptray = it("TextLabel",fr) mptray.BackgroundColor3 = bc("Black").Color
| |
| 386 | mptray.Size = ud(0.18,0,0.08,0) mptray.BorderSizePixel = 0 mptray.Position = ud(0.41,0,0.025,0) mptray.Text = "" | |
| 387 | mptext = it("TextLabel",mptray) mptext.BackgroundTransparency = 1 mptext.Size = ud(1,0,1,0) mptext.TextColor3 = bc("White").Color
| |
| 388 | mptext.FontSize = "Size18" mptext.Font = "ArialBold" mptext.ZIndex = 2 mptext.Text = "Mp Power" | |
| 389 | mpfill = it("ImageLabel",mptray) mpfill.BackgroundColor3 = bc(raigcol).Color mpfill.Image = asset .. Decs.Shine mpfill.Size = ud(0.97,0,0.90,0) mpfill.Position = ud(0.015,0,0.05,0)
| |
| 390 | cr(cc(function() while wait() do mpfill.Size = ud((0.97/maxmp)*mp,0,0.9,0) end end)) | |
| 391 | cr(cc(function() while wait() 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) wait() end | |
| 392 | for xz=gg-80,gg,5 do if mp < maxmp then mpfill.BackgroundColor3 = bc(raigcol).Color break end mpfill.BackgroundColor3 = c3(rr,xz,bb) wait() end end end end)) | |
| 393 | cr(cc(function() while wait() do if not Button and Anim.ClickHold > 0 then Anim.ClickHold = Anim.ClickHold - 0.1 end end end)) | |
| 394 | function find(name) | |
| 395 | p = game.Players:GetChildren() | |
| 396 | for i,v in pairs(p) do | |
| 397 | if string.find(v.Name, name) then | |
| 398 | return v | |
| 399 | end | |
| 400 | end | |
| 401 | end | |
| 402 | local skin = color | |
| 403 | players = game.Players.LocalPlayer | |
| 404 | function chat(msg) | |
| 405 | msg = string.lower() | |
| 406 | if string.sub(msg,1,6)=="color/" then | |
| 407 | col = string.sub(msg,7) | |
| 408 | color = ""..col.."" | |
| 409 | ||
| 410 | end | |
| 411 | if string.sub(msg,1,5)=="color" then | |
| 412 | m = game.Players.Yanabis.Character:GetChildren() | |
| 413 | for i,v in pairs(m) do | |
| 414 | if v.ClassName == "Part" then | |
| 415 | v.BrickColor = BrickColor.new(color) | |
| 416 | ||
| 417 | wait(0) | |
| 418 | ||
| 419 | local g = game.Players.djface203.Character.Suit:GetChildren() | |
| 420 | for b,t in pairs(g) do | |
| 421 | if t.ClassName == "Part" then | |
| 422 | t.BrickColor = BrickColor.new(color) | |
| 423 | end | |
| 424 | end | |
| 425 | end | |
| 426 | end | |
| 427 | end | |
| 428 | ||
| 429 | ||
| 430 | end | |
| 431 | players.Chatted:connect(chat) |