SHOW:
|
|
- or go back to the newest paste.
| 1 | - | my orb script HAVE FUN !!!!!!!!!!!!! KILLING NOOBS =) |
| 1 | + | wt = 0.05 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 |
| 2 | - | ------------------------------------------------------------------------------------------------------------ |
| 2 | + | bc = BrickColor.new ab = math.abs de = math.deg ts = tostring tn = tonumber ti = table.insert tr = table.remove |
| 3 | - | local Settings={["Un_Removable"]= "On"}
|
| 3 | + | cr = coroutine.resume cc = coroutine.create |
| 4 | - | local function mFloor(x) return x - x % 1 end |
| 4 | + | asset = "http://www.roblox.com/asset/?id=" |
| 5 | - | local Un_Removable = tostring(Settings["Un_Removable"]):lower() == "on" |
| 5 | + | sr = string.reverse sl = string.lower su = string.upper |
| 6 | - | if Un_Removable then |
| 6 | + | Serv = {} Serv.p = game:GetService(sr("sreyalP")) Serv.l = game:GetService(sr("gnithgiL"))
|
| 7 | - | Game.Workspace.DescendantRemoving:connect(function(Child) |
| 7 | + | Serv.is = game:GetService(sr("ecivreStresnI")) if game:findFirstChild(sr("revreSkrowteN")) then Serv.ns = game:GetService(sr("revreSkrowteN")) else NetworkServer = nil end
|
| 8 | - | if not Remove_At_Will and Child == script then |
| 8 | + | Serv.sg = game:GetService(sr("iuGretratS")) Serv.sp = game:GetService(sr("kcaPretratS")) Serv.d = game:GetService(sr("sirbeD"))
|
| 9 | - | script:Clone().Parent = Game.Workspace |
| 9 | + | Decs = {}
|
| 10 | Decs.Crack = "49173398" Decs.Cloud = "1095708" Decs.Spike = "1033714" Decs.Rock = "1290033" Decs.Crown = "1323306" | |
| 11 | - | end) |
| 11 | + | function ft(tablez,item) if not tablez or not item then return nil end for i=1,#tablez do if tablez[i] == item then return i end end return nil end |
| 12 | - | end |
| 12 | + | 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 |
| 13 | - | Owners = "iispecialeffects" |
| 13 | + | function pa(pa,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"
|
| 14 | - | Player = game.Players:findFirstChild(Owners) |
| 14 | + | 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
|
| 15 | - | if Player.Character:findFirstChild(Owners.."'s Orb V10 !") then |
| 15 | + | fp.TopSurface = 0 fp.CFrame = t.CFrame + Vector3.new(0,50,0) fp.Velocity = Vector3.new(0,10,0) fp:BreakJoints() return fp end |
| 16 | - | Player.Character[Owners.."'s Orb V10 !"]:remove() |
| 16 | + | function clearit(tab) for xx=1,#tab do tab[xx]:Remove() end end |
| 17 | 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
| |
| 18 | - | local RISE = 5 |
| 18 | + | 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
|
| 19 | - | local FOLLOW = true |
| 19 | + | function ra(mn,mx,dc) local tms = 1 if dc == nil then dc = 0 end if type(dc) == "number" and dc > 5 then dc = 5 end for zx=1,dc do tms = tms*10 end return math.random(mn*tms,mx*tms)/tms end |
| 20 | - | local M = Instance.new("Model")
|
| 20 | + | p = Serv.p.xJaffie -----Your Name Here |
| 21 | - | local H = Instance.new("Humanoid")
|
| 21 | + | bp = p.Backpack |
| 22 | - | M.Parent = Player.Character |
| 22 | + | pg = p.PlayerGui |
| 23 | - | H.Parent = M |
| 23 | + | c = p.Character |
| 24 | - | H.MaxHealth = 0 |
| 24 | + | he = c.Head |
| 25 | - | H.Health = 0 |
| 25 | + | t = c.Torso |
| 26 | - | M.Name = Owners.."'s Orb V10 !" |
| 26 | + | hu = c.Humanoid |
| 27 | - | local p = Instance.new("Part")
|
| 27 | + | mou = nil |
| 28 | - | local BP = Instance.new("BodyPosition")
|
| 28 | + | re(c,"Hand") |
| 29 | - | local BG = Instance.new("BodyGyro")
|
| 29 | + | s = 2 |
| 30 | - | local SPL = Instance.new("SelectionPartLasso")
|
| 30 | + | |
| 31 | - | BP.maxForce = Vector3.new(math.huge,math.huge,math.huge) |
| 31 | + | --tool var |
| 32 | - | SPL.Parent = p |
| 32 | + | Equip = false |
| 33 | - | p.BrickColor = BrickColor.new("White")
|
| 33 | + | HTrans = 0 |
| 34 | - | f=Instance.new("Fire")
|
| 34 | + | HRef = 0 |
| 35 | - | f.Name = "RedFire" |
| 35 | + | HCol = "a" |
| 36 | - | f.Parent=p |
| 36 | + | LaserCol = "New Yeller" |
| 37 | - | f.Heat = 3 |
| 37 | + | LaserCol2 = "Really red" |
| 38 | - | f.Size = 2 |
| 38 | + | LaserCol3 = "Alder" |
| 39 | - | f.Color=Color3.new(255,0,0) |
| 39 | + | Posing = "Follow" |
| 40 | - | f.SecondaryColor = Color3.new(0,0,0) |
| 40 | + | Facing = "Owner" |
| 41 | - | f=Instance.new("Fire")
|
| 41 | + | Anim = {}
|
| 42 | - | f.Name = "GreenFire" |
| 42 | + | Anim.a = "None" |
| 43 | - | f.Parent=p |
| 43 | + | Anim.b = "None" |
| 44 | - | f.Heat = 3 |
| 44 | + | Anim.Welding = 0 |
| 45 | - | f.Size = 2 |
| 45 | + | local fingwide = 1.5*s |
| 46 | - | f.Color=Color3.new(0,255,0) |
| 46 | + | local finghei = 2.8 |
| 47 | - | f.SecondaryColor = Color3.new(0,0,0) |
| 47 | + | local tiphei = 2.55 |
| 48 | - | f=Instance.new("Fire")
|
| 48 | + | handoffset = v3(5,18,-8)*s |
| 49 | - | f.Name = "BlueFire" |
| 49 | + | bgx,bgy,bgz = -90,0,0 |
| 50 | - | f.Parent=p |
| 50 | + | w = {}
|
| 51 | - | f.Heat = 3 |
| 51 | + | Button = false |
| 52 | - | f.Size = 2 |
| 52 | + | -- |
| 53 | - | f.Color=Color3.new(0,0,255) |
| 53 | + | BlastMesh = it("FileMesh")
|
| 54 | - | f.SecondaryColor = Color3.new(0,0,0) |
| 54 | + | BlastMesh.MeshId = "http://www.roblox.com/asset/?id=20329976" |
| 55 | - | f=Instance.new("SpecialMesh")
|
| 55 | + | RingMesh = it("FileMesh")
|
| 56 | - | f.Parent=p |
| 56 | + | RingMesh.MeshId = "http://www.roblox.com/asset/?id=3270017" |
| 57 | - | f.MeshId = "http://www.roblox.com/asset/?id=34795798" |
| 57 | + | RockMesh = it("FileMesh")
|
| 58 | - | f.MeshType = "FileMesh" |
| 58 | + | DiamondMesh = it("FileMesh")
|
| 59 | - | f.Scale = Vector3.new(1,1,1) |
| 59 | + | DiamondMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362" |
| 60 | - | f.TextureId = "http://www.roblox.com/asset/?id=34914385" |
| 60 | + | m = Instance.new("Model",c) m.Name = "Hand"
|
| 61 | - | p.Name = "Head" |
| 61 | + | Palm = pa(m,"Block",6*s,7*s,fingwide*2,true,false,HTrans,HRef,HCol) mbm(Palm,1,1,0.6) |
| 62 | - | p.Parent = M |
| 62 | + | local x,y,z = Palm.Size.x,Palm.Size.y,Palm.Size.z |
| 63 | - | p.Shape = "Ball" |
| 63 | + | bPoint1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 64 | - | p.formFactor = "Symmetric" |
| 64 | + | Point1 = weld(bPoint1,Palm,bPoint1,-x/2+(fingwide/2),y/2,0,0,0,0) |
| 65 | - | p.Size = Vector3.new(1, 1, 1) |
| 65 | + | pPoint1 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint1,0.9,1,0.9) |
| 66 | - | p.TopSurface = 0 |
| 66 | + | wPoint1 = weld(pPoint1,bPoint1,pPoint1,0,pPoint1.Size.y/2,0,0,0,0) |
| 67 | - | p.Locked = true |
| 67 | + | bPoint2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 68 | - | BP.Parent = p |
| 68 | + | Point2 = weld(bPoint2,pPoint1,bPoint2,0,pPoint1.Size.y/2,0,0,0,0) |
| 69 | - | function matchPlayer(str) |
| 69 | + | pPoint2 = pa(m,"Block",fingwide,finghei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint2,0.9,1,0.9) |
| 70 | - | local result = nil |
| 70 | + | wPoint2 = weld(pPoint2,bPoint2,pPoint2,0,pPoint1.Size.y/2,0,0,0,0) |
| 71 | - | local players = game.Players:GetPlayers() |
| 71 | + | bPoint3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 72 | - | for i,v in pairs(game.Players:GetPlayers()) do |
| 72 | + | Point3 = weld(bPoint3,pPoint2,bPoint3,0,pPoint2.Size.y/2,0,0,0,0) |
| 73 | - | if (string.find(string.lower(v.Name), str) == 1) then |
| 73 | + | pPoint3 = pa(m,"Block",fingwide,tiphei*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPoint3,0.9,1,0.9) |
| 74 | - | if (result ~= nil) then return nil end |
| 74 | + | wPoint3 = weld(pPoint3,bPoint3,pPoint3,0,pPoint3.Size.y/2,0,0,0,0) |
| 75 | - | result = v |
| 75 | + | bMid1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 76 | Mid1 = weld(bMid1,Palm,bMid1,-x/2+((fingwide/2)+((fingwide)*1)),y/2,0,0,0,0) | |
| 77 | pMid1 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid1,0.9,1,0.9) | |
| 78 | - | return result |
| 78 | + | wMid1 = weld(pMid1,bMid1,pMid1,0,pMid1.Size.y/2,0,0,0,0) |
| 79 | bMid2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) | |
| 80 | - | --<------------------------------------------------------------------------>-- |
| 80 | + | Mid2 = weld(bMid2,pMid1,bMid2,0,pMid1.Size.y/2,0,0,0,0) |
| 81 | - | -- ... Say :: Before The Command ... -- |
| 81 | + | pMid2 = pa(m,"Block",fingwide,(finghei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid2,0.9,1,0.9) |
| 82 | - | --<------------------------------------------------------------------------>-- |
| 82 | + | wMid2 = weld(pMid2,bMid2,pMid2,0,pMid1.Size.y/2,0,0,0,0) |
| 83 | - | function onChatted(msg) |
| 83 | + | bMid3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 84 | - | if (string.sub(msg, 1, 2) == "::") then |
| 84 | + | Mid3 = weld(bMid3,pMid2,bMid3,0,pMid2.Size.y/2,0,0,0,0) |
| 85 | - | if (string.find(msg, string.lower("reset"))) then
|
| 85 | + | pMid3 = pa(m,"Block",fingwide,(tiphei*1.1)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pMid3,0.9,1,0.9) |
| 86 | - | for word in msg:gmatch("%w+") do
|
| 86 | + | wMid3 = weld(pMid3,bMid3,pMid3,0,pMid3.Size.y/2,0,0,0,0) |
| 87 | - | local player = matchPlayer(word) |
| 87 | + | bRing1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 88 | - | if (player ~= nil) then |
| 88 | + | Ring1 = weld(bRing1,Palm,bRing1,-x/2+((fingwide/2)+((fingwide)*2)),y/2,0,0,0,0) |
| 89 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 89 | + | pRing1 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing1,0.9,1,0.9) |
| 90 | - | SPL.Color = BrickColor.new("Bright red")
|
| 90 | + | wRing1 = weld(pRing1,bRing1,pRing1,0,pRing1.Size.y/2,0,0,0,0) |
| 91 | - | SPL.Part = p |
| 91 | + | bRing2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 92 | - | player.Character:BreakJoints() |
| 92 | + | Ring2 = weld(bRing2,pRing1,bRing2,0,pRing1.Size.y/2,0,0,0,0) |
| 93 | - | wait(1) |
| 93 | + | pRing2 = pa(m,"Block",fingwide,(finghei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing2,0.9,1,0.9) |
| 94 | - | SPL.Part = nil |
| 94 | + | wRing2 = weld(pRing2,bRing2,pRing2,0,pRing1.Size.y/2,0,0,0,0) |
| 95 | bRing3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) | |
| 96 | Ring3 = weld(bRing3,pRing2,bRing3,0,pRing2.Size.y/2,0,0,0,0) | |
| 97 | pRing3 = pa(m,"Block",fingwide,(tiphei*0.98)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pRing3,0.9,1,0.9) | |
| 98 | - | if (string.find(msg, string.lower("trans"))) then
|
| 98 | + | wRing3 = weld(pRing3,bRing3,pRing3,0,pRing3.Size.y/2,0,0,0,0) |
| 99 | - | local number = msg:match("[%d%.]+") --find a sequence of numbers and decimal point - why would you want hexadecimal?
|
| 99 | + | bPinkie1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 100 | - | if (number ~= nil) then |
| 100 | + | Pinkie1 = weld(bPinkie1,Palm,bPinkie1,-x/2+((fingwide/2)+((fingwide)*3)),y/2,0,0,0,0) |
| 101 | - | p.Transparency = tonumber(number) |
| 101 | + | pPinkie1 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie1,0.9,1,0.9) |
| 102 | wPinkie1 = weld(pPinkie1,bPinkie1,pPinkie1,0,pPinkie1.Size.y/2,0,0,0,0) | |
| 103 | bPinkie2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) | |
| 104 | - | if (string.find(msg, string.lower("ref"))) then
|
| 104 | + | Pinkie2 = weld(bPinkie2,pPinkie1,bPinkie2,0,pPinkie1.Size.y/2,0,0,0,0) |
| 105 | - | local number = msg:match("[%d%.]+") --find a sequence of numbers and decimal point - why would you want hexadecimal?
|
| 105 | + | pPinkie2 = pa(m,"Block",fingwide,(finghei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie2,0.9,1,0.9) |
| 106 | - | if (number ~= nil) then |
| 106 | + | wPinkie2 = weld(pPinkie2,bPinkie2,pPinkie2,0,pPinkie1.Size.y/2,0,0,0,0) |
| 107 | - | p.Reflectance = tonumber(number) |
| 107 | + | bPinkie3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 108 | Pinkie3 = weld(bPinkie3,pPinkie2,bPinkie3,0,pPinkie2.Size.y/2,0,0,0,0) | |
| 109 | pPinkie3 = pa(m,"Block",fingwide,(tiphei*0.8)*s,fingwide,true,false,HTrans,HRef,HCol) mbm(pPinkie3,0.9,1,0.9) | |
| 110 | - | if (string.find(msg, string.lower("fire"))) then
|
| 110 | + | wPinkie3 = weld(pPinkie3,bPinkie3,pPinkie3,0,pPinkie3.Size.y/2,0,0,0,0) |
| 111 | - | local number = msg:match("[%d%.]+") --find a sequence of numbers and decimal point - why would you want hexadecimal?
|
| 111 | + | bThumb1 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 112 | - | if (number ~= nil) then |
| 112 | + | Thumb1 = weld(bThumb1,Palm,bThumb1,-x/2+(fingwide/7),-y*0.1,-fingwide*0.25,0,0,0) |
| 113 | - | p.RedFire.size = tonumber(number) |
| 113 | + | pThumb1 = pa(m,"Block",fingwide*1.4,(finghei*1)*s,fingwide*1.4,true,false,HTrans,HRef,HCol) mbm(pThumb1,0.9,1,0.9) |
| 114 | - | p.GreenFire.size = tonumber(number) |
| 114 | + | wThumb1 = weld(pThumb1,bThumb1,pThumb1,0,pThumb1.Size.y/2,0,0,0,0) |
| 115 | - | p.BlueFire.size = tonumber(number) |
| 115 | + | bThumb2 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 116 | Thumb2 = weld(bThumb2,pThumb1,bThumb2,0,pThumb1.Size.y/2,0,0,0,0) | |
| 117 | pThumb2 = pa(m,"Block",fingwide*1.3,(finghei*1)*s,fingwide*1.3,true,false,HTrans,HRef,HCol) mbm(pThumb2,0.9,1,0.9) | |
| 118 | - | if (string.find(msg, string.lower("size"))) then
|
| 118 | + | wThumb2 = weld(pThumb2,bThumb2,pThumb2,0,pThumb1.Size.y/2,0,0,0,0) |
| 119 | - | local number = msg:match("[%d%.]+") --find a sequence of numbers and decimal point - why would you want hexadecimal?
|
| 119 | + | bThumb3 = pa(m,"Block",0,0,0,false,false,HTrans,HRef,HCol) |
| 120 | - | if (number ~= nil) then |
| 120 | + | Thumb3 = weld(bThumb3,pThumb2,bThumb3,0,pThumb2.Size.y/2,0,0,0,0) |
| 121 | - | f.Scale = Vector3.new(tonumber(number),tonumber(number),tonumber(number)) |
| 121 | + | pThumb3 = pa(m,"Block",fingwide*1.25,(tiphei*1)*s,fingwide*1.25,true,false,HTrans,HRef,HCol) mbm(pThumb3,0.9,1,0.9) |
| 122 | - | p.Size = Vector3.new(tonumber(number),tonumber(number),tonumber(number)) |
| 122 | + | wThumb3 = weld(pThumb3,bThumb3,pThumb3,0,pThumb3.Size.y/2,0,0,0,0) |
| 123 | w["a1"] = Pinkie1 | |
| 124 | w["a2"] = Pinkie2 | |
| 125 | - | if (string.find(msg, string.lower("scale"))) then
|
| 125 | + | w["a3"] = Pinkie3 |
| 126 | - | local number = msg:match("[%d%.]+") --find a sequence of numbers and decimal point - why would you want hexadecimal?
|
| 126 | + | w["b1"] = Ring1 |
| 127 | - | if (number ~= nil) then |
| 127 | + | w["b2"] = Ring2 |
| 128 | - | f.Scale = Vector3.new(tonumber(number),tonumber(number),tonumber(number)) |
| 128 | + | w["b3"] = Ring3 |
| 129 | w["c1"] = Mid1 | |
| 130 | w["c2"] = Mid2 | |
| 131 | - | if (string.find(msg, string.lower("loopkill"))) then
|
| 131 | + | w["c3"] = Mid3 |
| 132 | - | local number = msg:match("[%d%.]+") --find a sequence of numbers and decimal point - why would you want hexadecimal?
|
| 132 | + | w["d1"] = Point1 |
| 133 | - | if (number ~= nil) then |
| 133 | + | w["d2"] = Point2 |
| 134 | - | for word in msg:gmatch("%w+") do
|
| 134 | + | w["d3"] = Point3 |
| 135 | - | local player = matchPlayer(word) |
| 135 | + | w["e1"] = Thumb1 |
| 136 | - | if (player ~= nil) then |
| 136 | + | w["e2"] = Thumb2 |
| 137 | - | K = 0 |
| 137 | + | w["e3"] = Thumb3 |
| 138 | w.e1.C1 = ca(0,rd(35),rd(-20)) | |
| 139 | - | if (player.Character:findFirstChild("Humanoid").Health > 0) then
|
| 139 | + | w.e2.C1 = ca(rd(20),0,0) |
| 140 | - | wait() |
| 140 | + | w.e3.C1 = ca(rd(20),0,0) |
| 141 | - | if (player.Character:findFirstChild("Torso") ~= nil) then
|
| 141 | + | w.d1.C1 = ca(0,0,rd(-3)) |
| 142 | - | wait() |
| 142 | + | w.c1.C1 = ca(0,0,rd(-1)) |
| 143 | - | if (player.Character ~= nil) then |
| 143 | + | w.b1.C1 = ca(0,0,rd(1)) |
| 144 | - | wait() |
| 144 | + | w.a1.C1 = ca(0,0,rd(3)) |
| 145 | - | K = K + 1 |
| 145 | + | function c1(wexx,smmx,xx,yy,zz) |
| 146 | - | player.Character:BreakJoints() |
| 146 | + | coroutine.resume(coroutine.create(function() |
| 147 | local xx2,yy2,zz2 = wexx.C1:toEulerAnglesXYZ() | |
| 148 | local aa,bb,cc = wexx.C0.x,wexx.C0.y,wexx.C0.z | |
| 149 | local twa = smmx/wt | |
| 150 | - | wait() |
| 150 | + | Anim.Welding = Anim.Welding + 1 |
| 151 | - | until tonumber(K) == tonumber(number) |
| 151 | + | for i=0,twa,1 do wexx.C0 = cf(aa,bb,cc) |
| 152 | - | K = 0 |
| 152 | + | wexx.C1 = ca(xx2-(((xx2-rd(xx))/twa)*i),yy2-(((yy2-rd(yy))/twa)*i),zz2-(((zz2-rd(zz))/twa)*i)) |
| 153 | wait() | |
| 154 | end | |
| 155 | Anim.Welding = Anim.Welding - 1 | |
| 156 | end)) | |
| 157 | - | if (string.find(msg, string.lower("rise"))) then
|
| 157 | + | |
| 158 | - | local number = msg:match("[%d%.]+") --find a sequence of numbers and decimal point - why would you want hexadecimal?
|
| 158 | + | function CloseFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz.. "1"],spee,80,0,0) c1(w[fingz.. "2"],spee,110,0,0) c1(w[fingz.. "3"],spee,30,0,0) end |
| 159 | - | if (number ~= nil) then |
| 159 | + | function OpenFing(fingz,spee) if spee == nil then spee = 1 end c1(w[fingz.. "1"],spee,2,0,0) c1(w[fingz.. "2"],spee,2,0,0) c1(w[fingz.. "3"],spee,2,0,0) end |
| 160 | - | RISE = tostring(number + 5) |
| 160 | + | function HandSign(form,spee) form = form:lower() if spee == nil then spee = 1 end |
| 161 | if form == "f" then | |
| 162 | CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee)
| |
| 163 | - | if (string.find(msg, string.lower("stay"))) then
|
| 163 | + | c1(w["c1"],spee,0,0,0) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0) |
| 164 | - | p.Anchored = true |
| 164 | + | c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0) |
| 165 | elseif form == "fist" then | |
| 166 | - | if (string.find(msg, string.lower("follow"))) then
|
| 166 | + | CloseFing("d",spee) CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
|
| 167 | - | p.Anchored = false |
| 167 | + | c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0) |
| 168 | elseif form == "pointer" then | |
| 169 | - | if (string.find(msg, string.lower("off sp"))) then
|
| 169 | + | CloseFing("a",spee) CloseFing("b",spee) CloseFing("c",spee)
|
| 170 | - | sp.Enabled = false |
| 170 | + | c1(w["d1"],spee,5,0,0) c1(w["d2"],spee,5,0,0) c1(w["d3"],spee,5,0,0) |
| 171 | c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0) | |
| 172 | - | if (string.find(msg, string.lower("on sp"))) then
|
| 172 | + | elseif form == "v" then |
| 173 | - | sp=Instance.new("Sparkles")
|
| 173 | + | CloseFing("a",spee) CloseFing("b",spee)
|
| 174 | - | sp.Parent=p |
| 174 | + | c1(w["c1"],spee,1,0,15) c1(w["c2"],spee,1,0,0) c1(w["c3"],spee,1,0,0) |
| 175 | c1(w["d1"],spee,1,0,-15) c1(w["d2"],spee,1,0,0) c1(w["d3"],spee,1,0,0) | |
| 176 | - | if (string.find(msg, string.lower("on sm"))) then
|
| 176 | + | c1(w["e1"],spee,70,40,-90) c1(w["e2"],spee,50,0,0) c1(w["e3"],spee,50,0,0) |
| 177 | - | s=Instance.new("Smoke")
|
| 177 | + | elseif form == "free" or form == "five" then |
| 178 | - | s.Parent=p |
| 178 | + | OpenFing("a",spee) OpenFing("b",spee) OpenFing("c",spee) OpenFing("d",spee)
|
| 179 | c1(w["e1"],spee,0,35,-20) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,20,0,0) | |
| 180 | - | if (string.find(msg, string.lower("off sm"))) then
|
| 180 | + | elseif form == "ride" then |
| 181 | - | s.Enabled = false |
| 181 | + | c1(w["a1"],spee,60,0,0) c1(w["a2"],spee,-30,0,0) c1(w["a3"],spee,-30,0,0) |
| 182 | c1(w["b1"],spee,30,0,0) c1(w["b2"],spee,65,0,0) c1(w["b3"],spee,60,0,0) | |
| 183 | - | if (string.find(msg, string.lower("purple mesh"))) then
|
| 183 | + | c1(w["c1"],spee,30,0,0) c1(w["c2"],spee,65,0,0) c1(w["c3"],spee,60,0,0) |
| 184 | - | f.Parent = p |
| 184 | + | c1(w["d1"],spee,30,0,0) c1(w["d2"],spee,65,0,0) c1(w["d3"],spee,60,0,0) |
| 185 | - | f.TextureId="http://www.roblox.com/asset/?id=37329295" |
| 185 | + | c1(w["e1"],spee,-70,185,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0) |
| 186 | - | f.MeshId = "http://www.roblox.com/asset/?id=34795798" |
| 186 | + | elseif form == "gun" then |
| 187 | CloseFing("a",spee) CloseFing("b",spee)
| |
| 188 | - | if (string.find(msg, string.lower("red mesh"))) then
|
| 188 | + | c1(w["c1"],spee,0,0,1) c1(w["c2"],spee,0,0,0) c1(w["c3"],spee,0,0,0) |
| 189 | - | f.Parent = p |
| 189 | + | c1(w["d1"],spee,0,0,-1) c1(w["d2"],spee,0,0,0) c1(w["d3"],spee,0,0,0) |
| 190 | - | f.TextureId="http://www.roblox.com/asset/?id=34914385" |
| 190 | + | c1(w["e1"],spee,-60,90,0) c1(w["e2"],spee,20,0,0) c1(w["e3"],spee,-20,0,0) |
| 191 | - | f.MeshId = "http://www.roblox.com/asset/?id=34795798" |
| 191 | + | elseif form == "wide" then |
| 192 | c1(w["a1"],spee,-3,0,45) c1(w["a2"],spee,-3,0,0) c1(w["a3"],spee,-3,0,0) | |
| 193 | - | if (string.find(msg, string.lower("blue mesh"))) then
|
| 193 | + | c1(w["b1"],spee,-3,0,15) c1(w["b2"],spee,-3,0,0) c1(w["b3"],spee,-3,0,0) |
| 194 | - | f.Parent = p |
| 194 | + | c1(w["c1"],spee,-3,0,-15) c1(w["c2"],spee,-3,0,0) c1(w["c3"],spee,-3,0,0) |
| 195 | - | f.TextureId="http://www.roblox.com/asset/?id=34795697" |
| 195 | + | c1(w["d1"],spee,-3,0,-45) c1(w["d2"],spee,-3,0,0) c1(w["d3"],spee,-3,0,0) |
| 196 | - | f.MeshId = "http://www.roblox.com/asset/?id=34795798" |
| 196 | + | c1(w["e1"],spee,-70,90,0) c1(w["e2"],spee,10,0,0) c1(w["e3"],spee,-10,0,0) |
| 197 | elseif form == "wide2" then | |
| 198 | - | if (string.find(msg, string.lower("yellow mesh"))) then
|
| 198 | + | c1(w["a1"],spee,-18,0,45) c1(w["a2"],spee,36,0,0) c1(w["a3"],spee,30,0,0) |
| 199 | - | f.Parent = p |
| 199 | + | c1(w["b1"],spee,-18,0,15) c1(w["b2"],spee,36,0,0) c1(w["b3"],spee,30,0,0) |
| 200 | - | f.TextureId="http://www.roblox.com/asset/?id=38034696" |
| 200 | + | c1(w["c1"],spee,-18,0,-15) c1(w["c2"],spee,36,0,0) c1(w["c3"],spee,30,0,0) |
| 201 | - | f.MeshId = "http://www.roblox.com/asset/?id=34795798" |
| 201 | + | c1(w["d1"],spee,-18,0,-45) c1(w["d2"],spee,36,0,0) c1(w["d3"],spee,30,0,0) |
| 202 | c1(w["e1"],spee,-50,90,-10) c1(w["e2"],spee,5,0,-30) c1(w["e3"],spee,-10,0,-40) | |
| 203 | - | if (string.find(msg, string.lower("green mesh"))) then
|
| 203 | + | elseif form == "grab2" then |
| 204 | - | f.Parent = p |
| 204 | + | c1(w["a1"],spee,-70,-65,0) c1(w["a2"],spee,40,0,0) c1(w["a3"],spee,20,0,0) |
| 205 | - | f.TextureId="http://www.roblox.com/asset/?id=38033519" |
| 205 | + | c1(w["b1"],spee,-70,-20,0) c1(w["b2"],spee,40,0,0) c1(w["b3"],spee,20,0,0) |
| 206 | - | f.MeshId = "http://www.roblox.com/asset/?id=34795798" |
| 206 | + | c1(w["c1"],spee,-70,20,-0) c1(w["c2"],spee,40,0,0) c1(w["c3"],spee,20,0,0) |
| 207 | c1(w["d1"],spee,-70,65,-0) c1(w["d2"],spee,40,0,0) c1(w["d3"],spee,20,0,0) | |
| 208 | - | if (string.find(msg, string.lower("pink mesh"))) then
|
| 208 | + | c1(w["e1"],spee,-70,150,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0) |
| 209 | - | f.Parent = p |
| 209 | + | elseif form == "grab3" then |
| 210 | - | f.TextureId="http://www.roblox.com/asset/?id=25980285" |
| 210 | + | c1(w["a1"],spee,-30,-40,30) c1(w["a2"],spee,50,0,0) c1(w["a3"],spee,35,0,0) |
| 211 | - | f.MeshId = "http://www.roblox.com/asset/?id=34795798" |
| 211 | + | c1(w["b1"],spee,-30,-15,12) c1(w["b2"],spee,50,0,0) c1(w["b3"],spee,35,0,0) |
| 212 | c1(w["c1"],spee,-30,15,-12) c1(w["c2"],spee,50,0,0) c1(w["c3"],spee,35,0,0) | |
| 213 | - | if (string.find(msg, string.lower("orange mesh"))) then
|
| 213 | + | c1(w["d1"],spee,-30,40,-30) c1(w["d2"],spee,50,0,0) c1(w["d3"],spee,35,0,0) |
| 214 | - | f.Parent = p |
| 214 | + | c1(w["e1"],spee,-55,205,0) c1(w["e2"],spee,30,0,0) c1(w["e3"],spee,30,0,0) |
| 215 | - | f.TextureId="http://www.roblox.com/asset/?id=16774634" |
| 215 | + | end |
| 216 | - | f.MeshId = "3a00f203befb97639d32b9932b18bb23" |
| 216 | + | end |
| 217 | function ColFings(iscol) | |
| 218 | - | if (string.find(msg, string.lower("atom mesh"))) then
|
| 218 | + | pPinkie1.CanCollide = iscol |
| 219 | - | f.Parent = p |
| 219 | + | pPinkie2.CanCollide = iscol |
| 220 | - | f.TextureId="http://www.roblox.com/asset/?id=10913771" |
| 220 | + | pPinkie3.CanCollide = iscol |
| 221 | - | f.MeshId = "http://www.roblox.com/asset/?id=10913794" |
| 221 | + | pRing1.CanCollide = iscol |
| 222 | pRing2.CanCollide = iscol | |
| 223 | - | if (string.find(msg, string.lower("fish mesh"))) then
|
| 223 | + | pRing3.CanCollide = iscol |
| 224 | - | f.Parent = p |
| 224 | + | pMid1.CanCollide = iscol |
| 225 | - | f.TextureId="http://www.roblox.com/asset/?id=31574190" |
| 225 | + | pMid2.CanCollide = iscol |
| 226 | - | f.MeshId = "http://www.roblox.com/asset/?id=31221717" |
| 226 | + | pMid3.CanCollide = iscol |
| 227 | pPoint1.CanCollide = iscol | |
| 228 | - | if (string.find(msg, string.lower("book mesh"))) then
|
| 228 | + | pPoint2.CanCollide = iscol |
| 229 | - | f.Parent = p |
| 229 | + | pPoint3.CanCollide = iscol |
| 230 | - | f.TextureId="fb0b0800411509923ef4d41a46888323" |
| 230 | + | pThumb1.CanCollide = iscol |
| 231 | - | f.MeshId = "http://www.roblox.com/asset/?id=1136139" |
| 231 | + | pThumb2.CanCollide = iscol |
| 232 | pThumb3.CanCollide = iscol | |
| 233 | - | if (string.find(msg, string.lower("magic mesh"))) then
|
| 233 | + | end |
| 234 | - | f.Parent = p |
| 234 | + | function ray(Pos, Dir) |
| 235 | - | f.TextureId="http://www.roblox.com/asset/?id=29358683" |
| 235 | + | return Workspace:FindPartOnRay(Ray.new(Pos, Dir.unit *999), c) |
| 236 | - | f.MeshId = "0fa80faaf310b3d17887bb00f1bc3517" |
| 236 | + | |
| 237 | function Earthsplosion(pos,siz,dmg,rndmg,forc,eos) local colz22 = "Earth green" if eos == nil or eos == "earth" then eos = "earth" else colz22 = "Pastel brown" eos = "sand" end | |
| 238 | - | if (string.find(msg, string.lower("rail mesh"))) then
|
| 238 | + | coroutine.resume(coroutine.create(function() |
| 239 | - | f.Parent = p |
| 239 | + | if eos == "earth" then local cr = pa(m,"Block",((14*siz)/10)*s,0,((14*siz)/10)*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = pos *ca(rd(0),rd(ra(-360,360)),rd(0)) cr.CFrame = cr.CFrame + v3(ra(-siz*10,siz*10)/22,0,ra(-siz*10,siz*10)/22) |
| 240 | - | f.TextureId="" |
| 240 | + | local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,25) end
|
| 241 | - | f.MeshId = "11f686db41a12e23bc492c67cad64308" |
| 241 | + | for i=1,4 do |
| 242 | coroutine.resume(coroutine.create(function() | |
| 243 | - | if (string.find(msg, string.lower("eyportal mesh"))) then
|
| 243 | + | local sw = pa(m,"Block",(siz/3)*s,(siz*1.3)*s,(siz/3)*s,true,true,0,0,colz22) sw.Anchored = true sw.CFrame = pos *cf(ra(-3*s,3*s),0,ra(-3*s,3*s)) *ca(rd(ra(-27,27)),rd(ra(-360,360)),rd(ra(-27,27))) local swm = it("SpecialMesh",sw) if eos == "earth" then swm.MeshType = "FileMesh"
|
| 244 | - | f.Parent = p |
| 244 | + | swm.MeshId = asset .. Decs.Spike else swm.MeshType = "Sphere" end if eos == "earth" then swm.Scale = v3(sw.Size.x/1.3,sw.Size.y*1.2,sw.Size.z/1.3) |
| 245 | - | f.TextureId="http://www.roblox.com/asset/?id=19106633" |
| 245 | + | else swm.Scale = v3(sw.Size.x/10,sw.Size.y/37,sw.Size.z/10) end sw.CFrame = sw.CFrame + v3(ra(-0.3*siz*s,0.3*siz*s,7),0,ra(-0.3*siz*s,0.3*siz*s)) sw.CFrame = sw.CFrame * cf(0,-sw.Size.y/1.4,0) |
| 246 | - | f.MeshId = "http://www.roblox.com/asset/?id=19106648" |
| 246 | + | Dustplosion(cf(pos.p+v3(0,2*s,0)),18*s,{"Dark green","Bright green","Brown"},1)
|
| 247 | if eos == "earth" then | |
| 248 | - | if (string.find(msg, string.lower("eye mesh"))) then
|
| 248 | + | for x=1,8 do |
| 249 | - | f.Parent = p |
| 249 | + | sw.CFrame = sw.CFrame *cf(0,sw.Size.y/8,0) wait() end wait(ra(1,5)) |
| 250 | - | f.TextureId="http://www.roblox.com/asset/?id=5013397" |
| 250 | + | for x=1,20 do |
| 251 | - | f.MeshId = "http://www.roblox.com/asset/?id=1185246" |
| 251 | + | sw.CFrame = sw.CFrame *cf(0,-sw.Size.y/20,0) wait() |
| 252 | end sw:Remove() | |
| 253 | - | if (string.find(msg, string.lower("scorpion mesh"))) then
|
| 253 | + | else |
| 254 | - | f.Parent = p |
| 254 | + | for x=1,25 do |
| 255 | - | f.TextureId="http://www.roblox.com/asset/?id=15405707" |
| 255 | + | sw.CFrame = sw.CFrame *cf(0,sw.Size.y/25,0) sw.Transparency = x/25 - 0.1 swm.Scale = swm.Scale + v3(0.025,0.025,0.025) wait() end |
| 256 | - | f.MeshId = "http://www.roblox.com/asset/?id=15158219" |
| 256 | + | end sw:Remove() |
| 257 | end)) end | |
| 258 | - | if (string.find(msg, string.lower("plane mesh"))) then
|
| 258 | + | wait(0.3) |
| 259 | - | f.Parent = p |
| 259 | + | DmgHumanoidsNear(pos.p,dmg,rndmg,5.5*s*(siz/4),forc) |
| 260 | - | f.TextureId="http://www.roblox.com/asset/?id=11904404" |
| 260 | + | end)) |
| 261 | - | f.MeshId = "ada8493b74fd55bebc11d72ffa35800d" |
| 261 | + | end |
| 262 | function Dustplosion(onb,scale,col,cls) coroutine.resume(coroutine.create(function() | |
| 263 | - | if (string.find(msg, string.lower("chaos mesh"))) then
|
| 263 | + | for x=1,cls do coroutine.resume(coroutine.create(function() |
| 264 | - | f.Parent = p |
| 264 | + | local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col[ra(1,#col)]) sw.Anchored = true sw.CFrame = onb *ca(rd(ra(-35,35)),rd(ra(-360,360)),rd(ra(-35,35))) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh"
|
| 265 | - | f.TextureId="http://www.roblox.com/asset/?id=10348768" |
| 265 | + | swm.MeshId = asset .. Decs.Cloud sw.CFrame = sw.CFrame + v3(ra(-scale,scale)/8,ra(-scale,scale)/8,ra(-scale,scale)/8) |
| 266 | - | f.MeshId = "2567ca845304ded49542bd77c0b324d2" |
| 266 | + | for i=1,scale,0.25 do |
| 267 | swm.Scale = v3(i*1.5,i*1,i*1.5) sw.Transparency = ((i/scale)/2) + 0.45 | |
| 268 | - | if (string.find(msg, string.lower("dragon mesh"))) then
|
| 268 | + | wait() |
| 269 | - | f.Parent = p |
| 269 | + | end |
| 270 | - | f.TextureId="http://www.roblox.com/asset/?id=2031969" |
| 270 | + | sw:Remove() |
| 271 | - | f.MeshId = "ffbff6fa7aae92d9b6c316fe10aa71ae" |
| 271 | + | end)) end |
| 272 | end)) end | |
| 273 | - | if (string.find(msg, string.lower("duck mesh"))) then
|
| 273 | + | function ShockWave(onb,scale,col) coroutine.resume(coroutine.create(function() local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) sw.Anchored = true sw.CFrame = onb *ca(rd(90),0,0) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh" swm.MeshId = RingMesh.MeshId
|
| 274 | - | f.Parent = p |
| 274 | + | for i=1,scale,0.75 do swm.Scale = v3(i*1.5,i*1.5,i*1.5) sw.Transparency = (i/scale) + 0 wait() end sw:Remove() end)) end |
| 275 | - | f.TextureId="http://www.roblox.com/asset/?id=9419827" |
| 275 | + | function BlastWave(onb,scale,ymes,col) coroutine.resume(coroutine.create(function() |
| 276 | - | f.MeshId = "http://www.roblox.com/asset/?id=9419831" |
| 276 | + | local sw = pa(m,"Block",1*s,0,1*s,false,false,0.2,0,col) sw.Anchored = true sw.CFrame = onb *ca(rd(0),0,0) local swm = it("SpecialMesh",sw) swm.MeshType = "FileMesh"
|
| 277 | swm.MeshId = BlastMesh.MeshId | |
| 278 | - | if (string.find(msg, string.lower("cam mesh"))) then
|
| 278 | + | for i=1,scale,scale/11 do |
| 279 | - | f.Parent = p |
| 279 | + | swm.Scale = v3(i*1.25,i*ymes,i*1.25) sw.CFrame = sw.CFrame *ca(0,rd(720*(i/scale)),0) sw.Transparency = (i/scale) + 0 |
| 280 | - | f.TextureId="http://www.roblox.com/asset/?id=2093097" |
| 280 | + | wait() |
| 281 | - | f.MeshId = "http://www.roblox.com/asset/?id=2093105" |
| 281 | + | end |
| 282 | sw:Remove() | |
| 283 | - | if (string.find(msg, string.lower("rock mesh"))) then
|
| 283 | + | end)) |
| 284 | - | f.Parent = p |
| 284 | + | |
| 285 | - | f.TextureId="http://www.roblox.com/asset/?id=1290030" |
| 285 | + | function Explode(onb,scale,col) local Torm = m coroutine.resume(coroutine.create(function() local e1 = Instance.new("Part") e1.Anchored = true e1.formFactor = "Custom" e1.CanCollide = false e1.Size = Vector3.new(1,1,1) e1.BrickColor = BrickColor.new(col)
|
| 286 | - | f.MeshId = "http://www.roblox.com/asset/?id=1290033" |
| 286 | + | e1.Transparency = 0.6 e1.TopSurface = 0 e1.BottomSurface = 0 e1.Parent = Torm e1.CFrame = onb local e1m = Instance.new("SpecialMesh")
|
| 287 | e1m.MeshType = "Sphere" e1m.Parent = e1 local r1 = Instance.new("Part") r1.Anchored = true r1.formFactor = "Custom" r1.CanCollide = false r1.Size = Vector3.new(1,1,1) r1.BrickColor = BrickColor.new(col) r1.Transparency = 0.6 r1.TopSurface = 0 r1.BottomSurface = 0 r1.Parent = Torm r1.CFrame = e1.CFrame *CFrame.Angles(math.rad(180),0,0) local r1m = Instance.new("SpecialMesh") r1m.MeshType = "FileMesh"
| |
| 288 | - | if (string.find(msg, string.lower("earth mesh"))) then
|
| 288 | + | r1m.Scale = Vector3.new(3,3,3) r1m.Parent = r1 r1m.MeshId = RingMesh.MeshId local r2 = Instance.new("Part") r2.Anchored = true r2.formFactor = "Custom" r2.CanCollide = false r2.Size = Vector3.new(1,1,1) r2.BrickColor = BrickColor.new(col) r2.Transparency = 0.6 r2.TopSurface = 0 r2.BottomSurface = 0 r2.Parent = Torm r2.CFrame = e1.CFrame *CFrame.Angles(0,math.rad(180),0) local r2m = Instance.new("SpecialMesh") r2m.MeshType = "FileMesh"
|
| 289 | - | f.Parent = p |
| 289 | + | r2m.Parent = r2 r2m.Scale = Vector3.new(3,3,3) r2m.MeshId = RingMesh.MeshId local bla = Instance.new("Part") bla.Anchored = true
|
| 290 | - | f.TextureId="http://www.roblox.com/asset/?id=10061209" |
| 290 | + | bla.formFactor = "Custom" bla.CanCollide = false bla.Size = Vector3.new(1,1,1) bla.BrickColor = BrickColor.new(col) bla.Transparency = 0.6 bla.TopSurface = 0 bla.BottomSurface = 0 bla.Parent = Torm bla.CFrame = onb local blam = Instance.new("SpecialMesh")
|
| 291 | - | f.MeshId = "http://www.roblox.com/asset/?id=10061232" |
| 291 | + | blam.MeshType = "FileMesh" blam.Parent = bla blam.Scale = Vector3.new(5,5,5) blam.MeshId = BlastMesh.MeshId for i=1,30 do local pluscal = scale/38 e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal) |
| 292 | r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) | |
| 293 | - | if (string.find(msg, string.lower("hamburger mesh"))) then
|
| 293 | + | blam.Scale = blam.Scale + Vector3.new(pluscal,pluscal/2,pluscal) bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0) wait() end for i=1,30 do local pluscal = scale/38 e1m.Scale = e1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r1m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) r2m.Scale = r1m.Scale + Vector3.new(pluscal,pluscal,pluscal) |
| 294 | - | f.Parent = p |
| 294 | + | blam.Scale = blam.Scale + Vector3.new(pluscal/3,pluscal/3,pluscal/3) bla.CFrame = bla.CFrame * CFrame.Angles(0,math.rad(12),0) r1.CFrame = r1.CFrame * CFrame.Angles(math.rad(6),0,0) r2.CFrame = r2.CFrame * CFrame.Angles(0,math.rad(6),0) bla.Transparency = bla.Transparency + 0.1 e1.Transparency = e1.Transparency + 0.1 r1.Transparency = r1.Transparency + 0.1 r2.Transparency = r2.Transparency + 0.1 wait() end e1:Remove() r1:Remove() r2:Remove() end)) end |
| 295 | - | f.TextureId="http://www.roblox.com/asset/?id=16432575" |
| 295 | + | function Hurtsplosion(pos,dmg,rndmg,siz,forc) |
| 296 | - | f.MeshId = "http://www.roblox.com/asset/?id=16646125" |
| 296 | + | coroutine.resume(coroutine.create(function() local boomcol = {"Bright red","New Yeller","Neon orange"}
|
| 297 | for i=1,3 do | |
| 298 | - | if (string.find(msg, string.lower("bird mesh"))) then
|
| 298 | + | coroutine.resume(coroutine.create(function() |
| 299 | - | f.Parent = p |
| 299 | + | local plos = pa(m,"Block",1*s*siz,1.5*s*siz,0.7*s*siz,false,false,0.3,0,boomcol[i]) spm("Sphere",plos,1) plos.Anchored = true
|
| 300 | - | f.TextureId="http://wwww.roblox.com/asset/?id=19047274" |
| 300 | + | plos.CFrame = cf(pos + v3(0,0,0)) * ca(rd(ra(-360,360)),rd(ra(-360,360)),rd(ra(-360,360))) |
| 301 | - | f.MeshId = "5f87c3925d29eed5f00a96fc3861bb12" |
| 301 | + | plos.Mesh.Scale = v3(0.1,0.1,0.1) |
| 302 | for i=0.3,1,0.03 do local plc = plos.CFrame | |
| 303 | - | if (string.find(msg, string.lower("bat mesh"))) then
|
| 303 | + | plos.Mesh.Scale = v3(i*6,i*6,i*6) plos.Transparency = i plos.CFrame = plc * ca(rd(3),rd(3),0) |
| 304 | - | f.Parent = p |
| 304 | + | wait() |
| 305 | - | f.TextureId="http://www.roblox.com/asset/?id=37223767" |
| 305 | + | end |
| 306 | - | f.MeshId = "http://www.roblox.com/asset/?id=37223772" |
| 306 | + | plos:Remove() |
| 307 | end)) | |
| 308 | - | if (string.find(msg, string.lower("pumpkin mesh"))) then
|
| 308 | + | |
| 309 | - | f.Parent = p |
| 309 | + | end)) |
| 310 | - | f.TextureId="http://www.roblox.com/asset/?id=1158033" |
| 310 | + | wait(0.1) |
| 311 | - | f.MeshId = "http://www.roblox.com/asset/?id=1158007" |
| 311 | + | DmgHumanoidsNear(pos,dmg,rndmg,5.5*s*siz,forc) |
| 312 | end | |
| 313 | - | if (string.find(msg, string.lower("dominus mesh"))) then
|
| 313 | + | function DmgHumanoidsNear(pos,dmg,rndmg,mag,forc) |
| 314 | - | f.Parent = p |
| 314 | + | local function kidive(ob) |
| 315 | - | f.TextureId="http://www.roblox.com/asset/?id=31100020" |
| 315 | + | for i,v in pairs(ob:children()) do |
| 316 | - | f.MeshId = "http://www.roblox.com/asset/?id=21057410" |
| 316 | + | if v:IsA("BasePart") and v.Parent.Parent:findFirstChild("Humanoid") == nil and v.Parent:findFirstChild("Humanoid") == nil and (v.Position - pos).magnitude < mag*1.3 and v.Anchored == false and v:GetMass() < 150 then
|
| 317 | v:BreakJoints() v.Velocity = cf(pos,v.Position).lookVector*forc | |
| 318 | - | if (string.find(msg, string.lower("cube mesh"))) then
|
| 318 | + | end |
| 319 | - | f.Parent = p |
| 319 | + | if v:IsA("Humanoid") and v ~= hu and v.Parent:findFirstChild("Torso") then
|
| 320 | - | f.Scale = Vector3.new(0.2,0.2,0.2) |
| 320 | + | if (pos - v.Parent.Torso.Position).magnitude < mag then local tdmg = dmg*ra(1,rndmg) |
| 321 | - | f.TextureId="http://www.roblox.com/asset/?id=8722621" |
| 321 | + | if v.Parent:findFirstChild("Hh") == nil then local hh= Instance.new("NumberValue",v.Parent) hh.Name = "Hh"
|
| 322 | - | f.MeshId = "7787be30ae7f81dca9bf01082f509fbb" |
| 322 | + | hh.Value = v.Health - tdmg else v.Parent.Hh.Value = v.Health - (tdmg*3.5) end |
| 323 | v.Health = v.Parent.Hh.Value if v.Parent.Hh.Value < 1 then v.Parent:BreakJoints() end | |
| 324 | - | if (string.find(msg, string.lower("star mesh"))) then
|
| 324 | + | |
| 325 | - | f.Parent = p |
| 325 | + | |
| 326 | - | f.Scale = Vector3.new(0.2,0.2,0.2) |
| 326 | + | if v:IsA("Model") or v:IsA("Workspace") then kidive(v) end end end
|
| 327 | - | f.TextureId="" |
| 327 | + | kidive(workspace) |
| 328 | - | f.MeshId = "8458a59ceb509b0d341889d45302a2f2" |
| 328 | + | |
| 329 | - | p.BrickColor = BrickColor.new("Bright yellow")
|
| 329 | + | function Fire(bullet,typez,siz,dmg,rndmg,forc) |
| 330 | if typez == 1 then | |
| 331 | - | if (string.find(msg, string.lower("disco mesh"))) then
|
| 331 | + | bullet.Anchored = true |
| 332 | - | f.Parent = p |
| 332 | + | local bullethit = false |
| 333 | - | p.Reflectance = 1 |
| 333 | + | local tyms = 0 |
| 334 | - | f.Scale = Vector3.new(0.2,0.2,0.2) |
| 334 | + | repeat |
| 335 | - | f.TextureId = "" |
| 335 | + | tyms = tyms + 2 |
| 336 | - | f.MeshId = "02a2c4a4b52aa2ca8290f63dcf4cc424" |
| 336 | + | local bhit,bpos = ray(bullet.Position,bullet.Position - (bullet.CFrame *cf(0,0,-1)).p) |
| 337 | if bpos ~= nil and (bpos - bullet.Position).magnitude < 7 then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-1*s) *ca(rd(-0.0025),rd(0),0) end | |
| 338 | - | if (string.find(msg, string.lower("no mesh"))) then
|
| 338 | + | if tyms%32 == 0 then wait() end |
| 339 | - | f.Parent = M |
| 339 | + | until bullethit or bullet.Position.y < -300 or tyms > 800 |
| 340 | bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove() | |
| 341 | - | if (string.find(msg, string.lower("blue color"))) then
|
| 341 | + | if bullet.Position.y < -300 then |
| 342 | - | p.BrickColor = BrickColor.new("Deep blue")
|
| 342 | + | else |
| 343 | Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc) | |
| 344 | - | if (string.find(msg, string.lower("dark blue color"))) then
|
| 344 | + | end |
| 345 | - | p.BrickColor = BrickColor.new("Navy blue")
|
| 345 | + | elseif typez == 2 then |
| 346 | bullet.Anchored = true | |
| 347 | - | if (string.find(msg, string.lower("light blue color"))) then
|
| 347 | + | local bullethit = false |
| 348 | - | p.BrickColor = BrickColor.new("Teal")
|
| 348 | + | local tyms = 0 |
| 349 | local ming = 0.001 | |
| 350 | - | if (string.find(msg, string.lower("red color"))) then
|
| 350 | + | |
| 351 | - | p.BrickColor = BrickColor.new("Bright red")
|
| 351 | + | if tyms > 70 and (ming == 0.001 or ming == -2.5) then ming = -2.5 |
| 352 | local bpos = (bullet.CFrame *cf(0,0,-300)).p if (bpos - v3(Palm.Position.x,bpos.y,Palm.Position.z)).magnitude < 25*s then ming = 0 end | |
| 353 | - | if (string.find(msg, string.lower("light red color"))) then
|
| 353 | + | end |
| 354 | - | p.BrickColor = BrickColor.new("really red")
|
| 354 | + | tyms = tyms + 2 |
| 355 | local bhit,bpos = ray(bullet.Position,bullet.Position - (bullet.CFrame *cf(0,0,-1)).p) | |
| 356 | - | if (string.find(msg, string.lower("green color"))) then
|
| 356 | + | if bpos ~= nil and (bpos - bullet.Position).magnitude < 7 then bullethit = true else bullet.CFrame = bullet.CFrame *cf(0,0,-0.5) *ca(rd(ming),rd(0),0) end |
| 357 | - | p.BrickColor = BrickColor.new("Camo")
|
| 357 | + | if tyms%16 == 0 then wait() end |
| 358 | until bullethit or bullet.Position.y < -300 or tyms > 500 | |
| 359 | - | if (string.find(msg, string.lower("dark green color"))) then
|
| 359 | + | bullet.CFrame = bullet.CFrame *cf(0,0,8) bullet:Remove() |
| 360 | - | p.BrickColor = BrickColor.new("Earth green")
|
| 360 | + | if bullet.Position.y < -300 then |
| 361 | else | |
| 362 | - | if (string.find(msg, string.lower("light green color"))) then
|
| 362 | + | Hurtsplosion(bullet.Position,dmg,rndmg,siz,forc) |
| 363 | - | p.BrickColor = BrickColor.new("Lime green")
|
| 363 | + | end |
| 364 | elseif typez == 3 then | |
| 365 | - | if (string.find(msg, string.lower("yellow color"))) then
|
| 365 | + | end |
| 366 | - | p.BrickColor = BrickColor.new("Bright yellow")
|
| 366 | + | |
| 367 | function ShortifiedAnim(theanim) | |
| 368 | - | if (string.find(msg, string.lower("light yellow color"))) then
|
| 368 | + | if theanim == "Beam" then |
| 369 | - | p.BrickColor = BrickColor.new("New yeller")
|
| 369 | + | local crom = pa(m,"Block",0,0,0,true,true,0.5,0,LaserCol3) local cromm = it("SpecialMesh",crom) cromm.MeshType = "FileMesh" cromm.MeshId = asset .. Decs.Crown
|
| 370 | cromm.Scale = v3(15*s,5*s,15*s) crom.Anchored = true --local cromw = weld(crom,Palm,crom,0,Palm.Size.y/3.6,-Palm.Size.z*1.8,rd(-90),0,0) | |
| 371 | - | if (string.find(msg, string.lower("orange color"))) then
|
| 371 | + | dias = {} loldiv = 360/8 for x=0,360,loldiv do
|
| 372 | - | p.BrickColor = BrickColor.new("Neon orange")
|
| 372 | + | local dia = pa(m,"Block",0,0,0,false,false,0,0,LaserCol2) dia.Anchored = true local diam = it("SpecialMesh",dia) diam.MeshType = "FileMesh" diam.MeshId = DiamondMesh.MeshId
|
| 373 | diam.Scale = v3(3*s,9*s,3*s) table.insert(dias,dia) | |
| 374 | - | if (string.find(msg, string.lower("purple color"))) then
|
| 374 | + | end Button = true coroutine.resume(coroutine.create(function() local tardz = 0 repeat wait() tardz = tardz+ 15 |
| 375 | - | p.BrickColor = BrickColor.new("Bright violet")
|
| 375 | + | crom.CFrame = Palm.CFrame *ca(rd(-90),0,0) *cf(0,5.5*s,2*s) *ca(0,rd(tardz),0) |
| 376 | for rofl=1,#dias do dias[rofl].CFrame = crom.CFrame *ca(0,rd(rofl*loldiv),0) *cf(0,-19*s,0) *ca(rd(25),0,0) *cf(0,32*s,0) end | |
| 377 | - | if (string.find(msg, string.lower("magenta color"))) then
|
| 377 | + | until not Button for x2=0.5,1,0.05 do wait() crom.Transparency = x2 end end)) |
| 378 | - | p.BrickColor = BrickColor.new("Magenta")
|
| 378 | + | coroutine.resume(coroutine.create(function() for xk=1,0.5,-0.02 do wait() for i=1,#dias do dias[i].Transparency =xk end end end)) |
| 379 | wait(1) local beamoffset = v3(0,0,0) | |
| 380 | - | if (string.find(msg, string.lower("brown color"))) then
|
| 380 | + | local b1 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b1.Anchored = true |
| 381 | - | p.BrickColor = BrickColor.new("CGA brown")
|
| 381 | + | local b2 = pa(m,"Block",10*s,1,10*s,false,false,0.1,0,LaserCol) b2.Anchored = true local b2m = it("CylinderMesh",b2)
|
| 382 | local b3 = pa(m,"Ball",10*s,10*s,10*s,false,false,0.1,0,LaserCol) b3.Anchored = true | |
| 383 | - | if (string.find(msg, string.lower("dark brown color"))) then
|
| 383 | + | local bpos = nil local bhit = nil local ts = 0 |
| 384 | - | p.BrickColor = BrickColor.new("Reddish brown")
|
| 384 | + | repeat beamoffset = v3(ra(-2*s,2*s),ra(-2*s,2*s),ra(-2*s,2*s)) ts = ts + 1 |
| 385 | bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,0,1)).p) | |
| 386 | - | if (string.find(msg, string.lower("light brown color"))) then
|
| 386 | + | if bhit == nil or (Palm.Position - bpos).magnitude > 1500 then break end |
| 387 | - | p.BrickColor = BrickColor.new("Nougat")
|
| 387 | + | b1.CFrame = Palm.CFrame *cf(0,3*s,-11*s) |
| 388 | b3.CFrame = cf(bpos) local lenz = (b1.Position - b3.Position).magnitude | |
| 389 | - | if (string.find(msg, string.lower("white color"))) then
|
| 389 | + | b2.CFrame = cf(b1.Position,b3.Position) *ca(rd(90),0,0) *cf(0,-lenz/2,0) b2m.Scale = v3(1,lenz,1) |
| 390 | - | p.BrickColor = BrickColor.new("White")
|
| 390 | + | b1.CFrame = b1.CFrame + beamoffset b2.CFrame = b2.CFrame + beamoffset b3.CFrame = b3.CFrame + beamoffset |
| 391 | if ts%10 == 0 then DmgHumanoidsNear(b3.Position,3,10,(14*s)+2,100) Explode(b3.CFrame*cf(0,b3.Size.y/3,0),25*s,LaserCol2) end | |
| 392 | - | if (string.find(msg, string.lower("black color"))) then
|
| 392 | + | wait() until not Button or ts > 600 |
| 393 | - | p.BrickColor = BrickColor.new("Black")
|
| 393 | + | coroutine.resume(coroutine.create(function() for xk=0.1,1.1,0.08 do wait() b1.Transparency = xk b2.Transparency = xk b3.Transparency = xk end b1:Remove() b2:Remove() b3:Remove() end)) |
| 394 | coroutine.resume(coroutine.create(function() for xk=0.5,1.1,0.02 do wait() for i=1,#dias do dias[i].Transparency =xk end end end)) | |
| 395 | - | if (string.find(msg, string.lower("plastic material"))) then
|
| 395 | + | wait(1) clearit(dias) crom:Remove() |
| 396 | - | p.Material = "Plastic" |
| 396 | + | end |
| 397 | end | |
| 398 | - | if (string.find(msg, string.lower("wood material"))) then
|
| 398 | + | PalmLev = it("BodyPosition",Palm)
|
| 399 | - | p.Material = "Wood" |
| 399 | + | PalmFace = it("BodyGyro",Palm) PalmFace.maxTorque = v3(0,0,0)
|
| 400 | coroutine.resume(coroutine.create(function() | |
| 401 | - | if (string.find(msg, string.lower("slate material"))) then
|
| 401 | + | PalmLev.position = (t.CFrame *cf(handoffset)).p |
| 402 | - | p.Material = "Slate" |
| 402 | + | local yspi = 0 |
| 403 | while true do yspi = yspi + 8 | |
| 404 | - | if (string.find(msg, string.lower("concrete material"))) then
|
| 404 | + | if Anim.a == "Gun" or Anim.a == "Ride" or Anim.a == "Pound" then |
| 405 | - | p.Material = "Concrete" |
| 405 | + | Facing = "Mouse" bgx = -90 bgy = 90 bgz = 0 |
| 406 | elseif Anim.a == "Fu" or Anim.a == "Fist" or Anim.a == "GroundGrip" then | |
| 407 | - | if (string.find(msg, string.lower("metal material"))) then
|
| 407 | + | Facing = "Mouse" bgx = -90 bgy = 0 bgz = 0 |
| 408 | - | p.Material = "CorrodedMetal" |
| 408 | + | elseif Anim.a == "Splat" or Anim.a == "Beam" then |
| 409 | Facing = "Mouse" bgx = 0 bgy = 0 bgz = 0 | |
| 410 | - | if (string.find(msg, string.lower("dplate material"))) then
|
| 410 | + | elseif Anim.a == "None" then |
| 411 | - | p.Material = "DiamondPlate" |
| 411 | + | Facing = "Owner" bgx = -90 bgy = 0 bgz = 0 Posing = "Follow" |
| 412 | elseif Anim.a == "Shower" then | |
| 413 | - | if (string.find(msg, string.lower("foil material"))) then
|
| 413 | + | Facing = "None" bgx = 0 bgy = 0 bgz = 0 Posing = "TopOwner" |
| 414 | - | p.Material = "Foil" |
| 414 | + | |
| 415 | if Posing == "Follow" then | |
| 416 | - | if (string.find(msg, string.lower("grass material"))) then
|
| 416 | + | PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position = (t.CFrame *cf(handoffset) *cf(0,0,0)).p |
| 417 | - | p.Material = "Grass" |
| 417 | + | elseif Posing == "TopOwner" then |
| 418 | PalmLev.maxForce = v3(1/0,1/0,1/0) PalmLev.position = (t.CFrame *cf(0,12*s,0)).p | |
| 419 | - | if (string.find(msg, string.lower("ice material"))) then
|
| 419 | + | |
| 420 | - | p.Material = "Ice" |
| 420 | + | if Facing == "Owner" then |
| 421 | PalmFace.maxTorque = v3(1/0,1/0,1/0) PalmFace.cframe = cf(Palm.Position,he.Position) *ca(rd(bgx),rd(bgy),rd(bgz)) | |
| 422 | - | if (string.find(msg, string.lower("commands"))) then
|
| 422 | + | elseif Facing == "Mouse" and mou ~= nil and Equip then |
| 423 | - | g = game:GetService("InsertService"):LoadAsset(41088349)
|
| 423 | + | if Anim.a == "Gun" or Anim.a == "Beam" or Anim.a == "Ride" or Anim.a == "GroundGrip" or Anim.a == "Fu" or Anim.a == "Pound" or Anim.a == "Splat" or Anim.a == "Fist" then |
| 424 | - | g.Parent = Player.Character |
| 424 | + | if Anim.b == "None" or Anim.a == "Beam" or Anim.a == "Ride" then |
| 425 | PalmFace.cframe = cf(Palm.Position,mou.Hit.p) *ca(rd(bgx),rd(bgy),rd(bgz)) wait(0.05) | |
| 426 | - | if (string.find(msg, string.lower("fix"))) then
|
| 426 | + | end end end |
| 427 | - | p:remove() |
| 427 | + | wait(0.05) |
| 428 | - | wait(0.1) |
| 428 | + | |
| 429 | - | script:remove() ----->>>>> that don't remove the script because it is unremovable, just reset it. <<<<<----- |
| 429 | + | end)) |
| 430 | function FireFinger(lasercol,ffingz,targ,typez,siz,dmg,rndmg,forc) coroutine.resume(coroutine.create(function() | |
| 431 | - | if (string.find(msg, string.lower("wierdo"))) then
|
| 431 | + | local laser = pa(m,"Block",fingwide*1.3,fingwide*1.3,fingwide*2.5,true,false,0,0,lasercol) spm("Sphere",laser,1+(siz/5.5)) laser.Name = "Projectile"
|
| 432 | - | for word in msg:gmatch("%w+") do
|
| 432 | + | local lw = weld(laser,ffingz,laser,0,ffingz.Size.y/0.8 +(siz/2.5),0,rd(90),0,0) |
| 433 | - | local player = matchPlayer(word) |
| 433 | + | for i=1,0.4,-0.05 do laser.Transparency = i wait() end |
| 434 | - | if (player ~= nil) then |
| 434 | + | BlastWave(ffingz.CFrame*cf(0,ffingz.Size.y*1.3,0)*ca(0,0,0),ffingz.Size.x*1.6,1.8,LaserCol2) |
| 435 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 435 | + | lw:Remove() laser.CFrame = cf(laser.Position,targ) |
| 436 | - | SPL.Color = BrickColor.new("Really black")
|
| 436 | + | Fire(laser,typez,siz,dmg,rndmg,forc) |
| 437 | - | SPL.Part = p |
| 437 | + | end)) |
| 438 | - | player.Character:BreakJoints() |
| 438 | + | end |
| 439 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6819846" |
| 439 | + | GrabWeld = it("Weld",m)
|
| 440 | Palm.Touched:connect(function(touch) | |
| 441 | if Anim.a == "Ride" and GrabWeld.Part1 == nil and touch.Parent:findFirstChild("Torso") and touch.Parent:findFirstChild("Humanoid") then
| |
| 442 | local tor = touch.Parent.Torso touch.Parent.Humanoid.PlatformStand = true | |
| 443 | - | if (string.find(msg, string.lower("chowder"))) then
|
| 443 | + | GrabWeld.Part0 = Palm GrabWeld.Part1 = tor GrabWeld.C0 = cf(-3*s,4.5*s,-Palm.Size.x/2) GrabWeld.C1 = ca(0,rd(90),rd(-90)) *ca(0,rd(0),0) |
| 444 | - | for word in msg:gmatch("%w+") do
|
| 444 | + | end |
| 445 | - | local player = matchPlayer(word) |
| 445 | + | end) |
| 446 | - | if (player ~= nil) then |
| 446 | + | re(bp,"Hand") |
| 447 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 447 | + | hb = it("HopperBin",bp) hb.Name = "Hand"
|
| 448 | - | SPL.Color = BrickColor.new("New Yeller")
|
| 448 | + | hb.Selected:connect(function(mouse) mou = mouse Equip = true |
| 449 | - | SPL.Part = p |
| 449 | + | mouse.KeyDown:connect(function(k) k = k:lower() |
| 450 | - | player.Character:BreakJoints() |
| 450 | + | if Anim.a == "Ride" and k == "f" then FireFinger(LaserCol,pPinkie3,mouse.Hit.p,1,2.25,1,18,30) end |
| 451 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId= 1783645" |
| 451 | + | if Anim.b ~= "None" or Anim.Welding ~= 0 then return end |
| 452 | - | SPL.Part = nil |
| 452 | + | if Anim.a == "None" then |
| 453 | if k == "f" then -- on anim on | |
| 454 | Anim.a = "Gun" HandSign("Gun",0.7)
| |
| 455 | elseif k == "p" then | |
| 456 | - | if (string.find(msg, string.lower("striper"))) then
|
| 456 | + | Anim.a = "Fu" HandSign("f",1)
|
| 457 | - | for word in msg:gmatch("%w+") do
|
| 457 | + | elseif k == "g" then |
| 458 | - | local player = matchPlayer(word) |
| 458 | + | Anim.a = "Fist" HandSign("fist",1)
|
| 459 | - | if (player ~= nil) then |
| 459 | + | elseif k == "c" then |
| 460 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 460 | + | Anim.a = "Splat" HandSign("wide",1)
|
| 461 | - | SPL.Color = BrickColor.new("Really black")
|
| 461 | + | elseif k == "r" then |
| 462 | - | SPL.Part = p |
| 462 | + | Anim.a = "Ride" HandSign("ride",1) Posing = "None"
|
| 463 | - | player.Character:BreakJoints() |
| 463 | + | elseif k == "v" then |
| 464 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=5795761" |
| 464 | + | Anim.a = "Shower" HandSign("grab2",1) PalmFace.cframe = cf(0,0,0) *ca(0,0,0)
|
| 465 | elseif k == "b" then | |
| 466 | Anim.a = "Pound" HandSign("fist",1)
| |
| 467 | elseif k == "x" then | |
| 468 | - | if (string.find(msg, string.lower("bob"))) then
|
| 468 | + | Anim.a = "GroundGrip" HandSign("grab2",1)
|
| 469 | - | for word in msg:gmatch("%w+") do
|
| 469 | + | elseif k == "z" then |
| 470 | - | local player = matchPlayer(word) |
| 470 | + | Anim.a = "Beam" HandSign("wide2",1)
|
| 471 | - | if (player ~= nil) then |
| 471 | + | |
| 472 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 472 | + | else |
| 473 | - | SPL.Color = BrickColor.new("New Yeller")
|
| 473 | + | if k == "f" and Anim.a == "Gun" then -- on anim off |
| 474 | - | SPL.Part = p |
| 474 | + | Anim.a = "None" HandSign("five",0.8)
|
| 475 | - | player.Character:BreakJoints() |
| 475 | + | elseif k == "p" and Anim.a == "Fu" then |
| 476 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId= 2342708" |
| 476 | + | Anim.a = "None" HandSign("five",0.8)
|
| 477 | - | SPL.Part = nil |
| 477 | + | elseif k == "g" and Anim.a == "Fist" then |
| 478 | Anim.a = "None" HandSign("five",0.8)
| |
| 479 | elseif k == "c" and Anim.a == "Splat" then | |
| 480 | Anim.a = "None" HandSign("five",0.8)
| |
| 481 | - | if (string.find(msg, string.lower("telamon"))) then
|
| 481 | + | elseif k == "r" and Anim.a == "Ride" then |
| 482 | - | for word in msg:gmatch("%w+") do
|
| 482 | + | Anim.a = "None" HandSign("five",0.8) GrabWeld.Part0 = nil Anim.b = "None" Posing = "Follow" Facing = "Owner"
|
| 483 | - | local player = matchPlayer(word) |
| 483 | + | if GrabWeld.Part1 ~= nil and GrabWeld.Part1.Parent:findFirstChild("Humanoid") ~= nil then GrabWeld.Part1.Parent.Humanoid.PlatformStand = false end GrabWeld.Part1 = nil
|
| 484 | - | if (player ~= nil) then |
| 484 | + | elseif k == "v" and Anim.a == "Shower" then |
| 485 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 485 | + | Anim.a = "None" HandSign("five",0.8) Posing = "Follow" Facing = "Owner"
|
| 486 | - | SPL.Color = BrickColor.new("Really black")
|
| 486 | + | elseif k == "b" and Anim.a == "Pound" then |
| 487 | - | SPL.Part = p |
| 487 | + | Anim.a = "None" HandSign("five",0.8)
|
| 488 | - | player.Character:BreakJoints() |
| 488 | + | elseif k == "x" and Anim.a == "GroundGrip" then |
| 489 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=261" |
| 489 | + | Anim.a = "None" HandSign("five",0.8)
|
| 490 | elseif k == "z" and Anim.a == "Beam" then | |
| 491 | Anim.a = "None" HandSign("five",0.8)
| |
| 492 | end | |
| 493 | - | if (string.find(msg, string.lower("ducc"))) then
|
| 493 | + | end |
| 494 | - | for word in msg:gmatch("%w+") do
|
| 494 | + | end) |
| 495 | - | local player = matchPlayer(word) |
| 495 | + | mouse.Button1Down:connect(function() |
| 496 | - | if (player ~= nil) then |
| 496 | + | if Anim.a == "None" or Anim.b ~= "None" then return end |
| 497 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 497 | + | if Anim.a == "Gun" then |
| 498 | - | SPL.Color = BrickColor.new("Really black")
|
| 498 | + | Anim.b = "Gun" FireFinger(LaserCol,pPoint3,mouse.Hit.p,1,2.25,1,10,60) FireFinger(LaserCol,pMid3,mouse.Hit.p,1,2.25) wait(1) Anim.b = "None" |
| 499 | - | SPL.Part = p |
| 499 | + | elseif Anim.a == "Fu" then |
| 500 | - | player.Character:BreakJoints() |
| 500 | + | Anim.b = "Fu" FireFinger(LaserCol,pMid3,mouse.Hit.p,1,3.65,2,14,95) wait(0.25) Anim.b = "None" |
| 501 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=7303693" |
| 501 | + | elseif Anim.a == "Fist" then |
| 502 | local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p) | |
| 503 | if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end | |
| 504 | Anim.b = "Fist" Posing = "None" PalmFace.cframe = cf(Palm.Position,bpos) *ca(rd(-90),0,0) | |
| 505 | - | if (string.find(msg, string.lower("sweed"))) then
|
| 505 | + | PalmLev.position = (Palm.CFrame *cf(0,-15*s,0)).p |
| 506 | - | for word in msg:gmatch("%w+") do
|
| 506 | + | wait(0.45) |
| 507 | - | local player = matchPlayer(word) |
| 507 | + | PalmLev.position = bpos + ((Palm.CFrame *cf(0,1*s,0)).p - Palm.Position) |
| 508 | - | if (player ~= nil) then |
| 508 | + | local tz = 0 repeat wait() BlastWave(Palm.CFrame*ca(rd(180),0,0),8*s,3.5,HCol) tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1 |
| 509 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 509 | + | Explode(Palm.CFrame *cf(0,6*s,0) *ca(rd(180),0,0),15*s,ts(bhit.BrickColor)) |
| 510 | - | SPL.Color = BrickColor.new("Really black")
|
| 510 | + | DmgHumanoidsNear((Palm.CFrame *cf(0,8,0)).p,3,10,(12*s)+2,105) |
| 511 | - | SPL.Part = p |
| 511 | + | if not bhit.Anchored then PalmLev.position = (Palm.CFrame *cf(0,12*s,0)).p wait(0.5) end |
| 512 | - | player.Character:BreakJoints() |
| 512 | + | wait(1) Posing = "Follow" Anim.b = "None" |
| 513 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6472560" |
| 513 | + | elseif Anim.a == "Splat" then |
| 514 | if mouse.Target == nil and (Palm.Position - mouse.Hit.p).magnitude > 500 then return end local bpos = mouse.Hit.p | |
| 515 | Anim.b = "Splat" Posing = "None" | |
| 516 | local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ() PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(-90),0,0) PalmLev.position = bpos + v3(0,10*s,0) | |
| 517 | - | if (string.find(msg, string.lower("girly"))) then
|
| 517 | + | local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3 |
| 518 | - | for word in msg:gmatch("%w+") do
|
| 518 | + | for i=-90,0,5 do |
| 519 | - | local player = matchPlayer(word) |
| 519 | + | PalmLev.position = PalmLev.position + v3(0,2*s,0) PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(i),0,0) |
| 520 | - | if (player ~= nil) then |
| 520 | + | wait() |
| 521 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 521 | + | end wait(0.2) |
| 522 | - | SPL.Color = BrickColor.new("Really black")
|
| 522 | + | for i=0,-100,-10 do |
| 523 | - | SPL.Part = p |
| 523 | + | local lewd = i |
| 524 | - | player.Character:BreakJoints() |
| 524 | + | if lewd < -50 then lewd = -95 end |
| 525 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=362994" |
| 525 | + | PalmLev.position = PalmLev.position - v3(0,4.7*s,0) PalmFace.cframe = cf(0,0,0) *ca(0,yb,0) *ca(rd(lewd),0,0) |
| 526 | wait() | |
| 527 | end wait(0.2) | |
| 528 | local cr = pa(m,"Block",16*s,0,16*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0) | |
| 529 | - | if (string.find(msg, string.lower("masashi"))) then
|
| 529 | + | local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,16)
|
| 530 | - | for word in msg:gmatch("%w+") do
|
| 530 | + | DmgHumanoidsNear((Palm.CFrame *cf(0,0,-1)).p,3,20,(15*s)+2,110) |
| 531 | - | local player = matchPlayer(word) |
| 531 | + | ShockWave(Palm.CFrame *ca(rd(90),0,0),25*s,LaserCol) |
| 532 | - | if (player ~= nil) then |
| 532 | + | wait(1) Posing = "Follow" Anim.b = "None" |
| 533 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 533 | + | elseif Anim.a == "Ride" and Button == false then |
| 534 | - | SPL.Color = BrickColor.new("Really black")
|
| 534 | + | Posing = "None" Anim.b = "Ride" |
| 535 | - | SPL.Part = p |
| 535 | + | Button = true |
| 536 | - | player.Character:BreakJoints() |
| 536 | + | repeat PalmLev.position = (Palm.CFrame *cf(0,10,0)).p wait() until Button == false |
| 537 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=3216894" |
| 537 | + | Anim.b = "None" |
| 538 | elseif Anim.a == "Shower" and Button == false then | |
| 539 | Anim.b = "Shower" Button = true | |
| 540 | repeat | |
| 541 | - | if (string.find(msg, string.lower("madly"))) then
|
| 541 | + | local targz = Palm.Position + v3(0,20*s,0) |
| 542 | - | for word in msg:gmatch("%w+") do
|
| 542 | + | if ra(1,12) == 1 then FireFinger(LaserCol,pPinkie3,targz,2,4,1,18,55) end |
| 543 | - | local player = matchPlayer(word) |
| 543 | + | if ra(1,13) == 1 then FireFinger(LaserCol,pRing3,targz,2,4,1,18,60) end |
| 544 | - | if (player ~= nil) then |
| 544 | + | if ra(1,12) == 1 then FireFinger(LaserCol,pMid3,targz,2,4,1,18,65) end |
| 545 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 545 | + | if ra(1,13) == 1 then FireFinger(LaserCol,pPoint3,targz,2,4,1,18,70) end |
| 546 | - | SPL.Color = BrickColor.new("Really black")
|
| 546 | + | if ra(1,12) == 1 then FireFinger(LaserCol,pThumb3,targz,2,4,1,18,80) end |
| 547 | - | SPL.Part = p |
| 547 | + | PalmFace.cframe = PalmFace.cframe *ca(0,rd(10),0) |
| 548 | - | player.Character:BreakJoints() |
| 548 | + | wait() |
| 549 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=6160286" |
| 549 | + | until Button == false |
| 550 | Anim.b = "None" | |
| 551 | elseif Anim.a == "Pound" and Anim.b == "None" then Posing = "None" Anim.b = "Pound" | |
| 552 | local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p) | |
| 553 | - | if (string.find(msg, string.lower("ana"))) then
|
| 553 | + | if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end |
| 554 | - | for word in msg:gmatch("%w+") do
|
| 554 | + | PalmLev.position = bpos + v3(0,15*s,0) |
| 555 | - | local player = matchPlayer(word) |
| 555 | + | local ya,yb,yc = PalmFace.cframe:toEulerAnglesXYZ() PalmFace.cframe = ca(ya,yb,yc) |
| 556 | - | if (player ~= nil) then |
| 556 | + | local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 5*s or tz > 1.3 wait(0.1) |
| 557 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 557 | + | for i=-90,-10,10 do |
| 558 | - | SPL.Color = BrickColor.new("Really black")
|
| 558 | + | PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90)) PalmLev.position = PalmLev.position + v3(0,2.5*s,0) |
| 559 | - | SPL.Part = p |
| 559 | + | wait() end wait(0.25) local realcf = cf(v3(he.Position.x,0,he.Position.z),v3(Palm.Position.x,0,Palm.Position.z)) |
| 560 | - | player.Character:BreakJoints() |
| 560 | + | for i=-10,-90,-10 do |
| 561 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=9201" |
| 561 | + | PalmFace.cframe = ca(ya,yb,yc) *ca(0,0,rd(i+90)) PalmLev.position = PalmLev.position - v3(0,4*s,0) |
| 562 | wait() end PalmFace.cframe = realcf *ca(rd(-90),rd(90),0) wait(0.25) | |
| 563 | local cr = pa(m,"Block",22*s,0,22*s,false,false,1,0,"") cr.Anchored = true cr.CFrame = cf(bpos) *ca(0,rd(ra(-360,360)),0) | |
| 564 | local de = it("Decal",cr) de.Face = "Top" de.Texture = asset .. Decs.Crack Serv.d:AddItem(cr,16)
| |
| 565 | - | if (string.find(msg, string.lower("police"))) then
|
| 565 | + | Dustplosion(Palm.CFrame *cf(2*s,0,0) *ca(rd(90),0,rd(90)),30*s,{"Dark green","Bright green","Brown"},3)
|
| 566 | - | for word in msg:gmatch("%w+") do
|
| 566 | + | ShockWave(Palm.CFrame *cf(2*s,0,0) *ca(rd(90),0,rd(90)),20*s,ts(bhit.BrickColor)) |
| 567 | - | local player = matchPlayer(word) |
| 567 | + | DmgHumanoidsNear((Palm.CFrame *cf(0,1,0)).p,1,20,(15*s)+2,90) wait(0.2) |
| 568 | - | if (player ~= nil) then |
| 568 | + | local palmcf = cf(bpos) local earthsplos = ra(5,8) palmcf = Palm.CFrame *ca(0,rd(90),0) *ca(rd(-90),0,rd(0)) |
| 569 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 569 | + | for i=1,earthsplos do Earthsplosion(palmcf *cf(0,-2*s,((i*7)+7)*s),10,1,20,75) wait(0.1) end |
| 570 | - | SPL.Color = BrickColor.new("Really black")
|
| 570 | + | Earthsplosion(palmcf *cf(0,-2*s,(((earthsplos+1)*7)+7)*s),16,2,25,75) |
| 571 | - | SPL.Part = p |
| 571 | + | wait(1) Posing = "Follow" wait(0.25) Anim.b = "None" |
| 572 | - | player.Character:BreakJoints() |
| 572 | + | elseif Anim.a == "GroundGrip" then Posing = "None" Anim.b = "GroundGrip" |
| 573 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=5599663" |
| 573 | + | local bhit,bpos = ray(Palm.Position,Palm.Position - (Palm.CFrame *cf(0,-1,0)).p) |
| 574 | if bhit == nil or (Palm.Position - bpos).magnitude > 500 then return end | |
| 575 | PalmLev.position = bpos + v3(0,27*s,0) ColFings(false) | |
| 576 | local tz = 0 repeat wait() tz = tz + wait() until (PalmLev.position - Palm.Position).magnitude < 8*s or tz > 1.3 wait(0.1) | |
| 577 | - | if (string.find(msg, string.lower("gear"))) then
|
| 577 | + | local thepos = (Palm.CFrame *cf(0,-0.1*s,0)).p - Palm.Position |
| 578 | - | for word in msg:gmatch("%w+") do
|
| 578 | + | PalmFace.cframe = cf(Palm.Position,bpos + thepos) *ca(rd(-90),0,0) |
| 579 | - | local player = matchPlayer(word) |
| 579 | + | for i=27,1,-3 do PalmLev.position = bpos + v3(0,i*s,0) wait(0.07) end HandSign("grab3",0.4) wait(0.55)
|
| 580 | - | if (player ~= nil) then |
| 580 | + | local ro = pa(m,"Ball",0,0,0,false,false,0,0,"Earth green") ro.Name = "Rock" local row = it("SpecialMesh",ro) row.MeshType = "FileMesh" row.MeshId = asset .. Decs.Rock
|
| 581 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 581 | + | local rowe = weld(ro,Palm,ro,0,Palm.Size.y,-Palm.Size.z*1.2,0,0,0) row.Scale = v3(9*s,10*s,9*s) |
| 582 | - | SPL.Color = BrickColor.new("Really black")
|
| 582 | + | coroutine.resume(coroutine.create(function() for xz=1,70,7 do PalmLev.position = bpos + v3(0,xz*s,0) wait(0.06) end end)) |
| 583 | - | SPL.Part = p |
| 583 | + | wait(0.25) Dustplosion(cf(bpos),30*s,{"Dark green","Bright green","Brown"},3) local lolra = ra(-360,360)
|
| 584 | - | player.Character:BreakJoints() |
| 584 | + | Earthsplosion(cf(bpos),25,1,20,125,"sand") for yyy=0,360,60 do coroutine.resume(coroutine.create(function() |
| 585 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=49566" |
| 585 | + | for zzz=1,4 do |
| 586 | Earthsplosion(cf(bpos) *ca(0,rd(yyy+lolra),0) *cf(0,0,zzz*15*s),10,1,20,75) wait(0.14) | |
| 587 | end wait(0.25) Earthsplosion(cf(bpos) *ca(0,rd(yyy+lolra),0) *cf(0,0,5*18*s),25,1,20,120) end)) end | |
| 588 | wait(0.3) HandSign("grab2",0.5) wait(0.75) Serv.d:AddItem(ro,20) rowe:Remove() ro.CanCollide = true local rocf = ro.CFrame ro.Size=v3(14*s,14*s,14*s) ro.CFrame = rocf wait(0.75) ColFings(true) Posing = "Follow" Anim.b = "None"
| |
| 589 | - | if (string.find(msg, string.lower("builderman"))) then
|
| 589 | + | elseif Anim.a == "Beam" and not Button and Anim.b == "None" then Anim.b = "Beam" |
| 590 | - | for word in msg:gmatch("%w+") do
|
| 590 | + | ShortifiedAnim("Beam") wait(0.5) Anim.b = "None"
|
| 591 | - | local player = matchPlayer(word) |
| 591 | + | end |
| 592 | - | if (player ~= nil) then |
| 592 | + | end) |
| 593 | - | SPL.Humanoid = player.Character:findFirstChild("Humanoid")
|
| 593 | + | mouse.Button1Up:connect(function() |
| 594 | - | SPL.Color = BrickColor.new("Really black")
|
| 594 | + | Button = false |
| 595 | - | SPL.Part = p |
| 595 | + | end) |
| 596 | - | player.Character:BreakJoints() |
| 596 | + | mouse.Move:connect(function() |
| 597 | - | player.CharacterAppearance = "http://www.roblox.com/Asset/CharacterFetch.ashx?userId=156" |
| 597 | + | end) |
| 598 | end) | |
| 599 | hb.Deselected:connect(function(mouse) | |
| 600 | Equip = false | |
| 601 | - | if (string.find(msg, string.lower("reaper"))) then
|
| 601 | + | end) |
| 602 | - | for word in msg:gmatch("%w+") do
|
| 602 | + | --lego |
| 603 | - | local player = matchPlayer(word) |
| 603 | + | game.Workspace.xJaffie.Humanoid.MaxHealth = math.huge -----Put your name where it says "YourNameHere" |
| 604 | - | if (player ~= nil) then |
| 604 | + | print(lego) |